關(guān)于超聲波流量計二次儀表軟件系統設計,下面給大家淺析一下,供大家參考,希望對大家的工作和學(xué)習有所幫助。
超聲波流量計的軟件系統對于整個(gè)原型機也非常重要。 硬件收集的數據應進(jìn)行處理,計算和轉換。 制造商和用戶(hù)需要良好的人機界面,以方便校準和實(shí)時(shí)讀取測量數據; 儀器和其他設備進(jìn)行必要的數據通信,這些工作都將通過(guò)軟件來(lái)實(shí)現。
系統軟件設計采用模塊化設計方法。 主要包括:監視模塊,計算模塊,初始化模塊,鍵盤(pán)和顯示模塊,通訊模塊,中斷服務(wù)模塊。 每個(gè)模塊都有自己的功能,并且相互關(guān)聯(lián)。 軟件部分的工作量非常大。 本章的結論將逐個(gè)介紹每個(gè)模塊。
該軟件系統模塊的框圖如圖所示。
監視程序由CPU調用,并在開(kāi)機后開(kāi)始執行。監控程序完成系統初始化,儀器參數初始化,LCO和鍵盤(pán)初始化。之后,查詢(xún)每個(gè)軟件計時(shí)器的標志位,以執行相應的操作。這些標志位在定時(shí)器中斷服務(wù)程序中設置。在儀表參數初始化中,儀表參數是從數據存儲中讀取的。在儀表工作時(shí)修改參數之后。刷新數據存儲中的相應單元格。初始化后,系統定期調用計算子程序計算流體參數流量,并定期調用LCD顯示子程序和鍵盤(pán)監控子程序,實(shí)現流量的實(shí)時(shí)顯示和參數設置。
外部中斷服務(wù)程序和計時(shí)器中斷服務(wù)程序在中斷服務(wù)中被調用,其他功能子例程由監視程序或初始化模塊調用。
超聲波流量計的計算模塊利用CPU的定時(shí)器中斷功能,將處理后的信號定時(shí)計算為相應的流量,通過(guò)顯示模塊實(shí)時(shí)顯示瞬時(shí)流量地址,并將累計的流量存儲到相應的設備中通過(guò)通訊模塊。
鍵盤(pán)模塊利用CPU本身的I / O端口中斷觸發(fā)來(lái)判斷何時(shí)有按鍵,并進(jìn)行相應的處理,鍵盤(pán)模塊主要用于實(shí)現參數的設置,方便用戶(hù)修改流程中的參數測量和校準狀態(tài)。
顯示模塊采用LCD顯示板,除了選擇特殊的液體驅動(dòng)芯片外,還可以實(shí)時(shí)顯示鍵盤(pán)輸入值和流量變化。
通信子例程負責與其他CPU或系統進(jìn)行通信。該軟件是根據相應的通信協(xié)議編寫(xiě)的,以方便數據存儲和實(shí)時(shí)監控。
科威勒自動(dòng)化(上海)有限公司是一家專(zhuān)業(yè)從事流體控制與測量?jì)x表研發(fā)設計、制造和應用服務(wù)為一體的。公司主要品種有:水質(zhì)分析儀表,氣象儀表,壓力傳感器,壓力變送器,液位變送器,流量計等產(chǎn)品;該產(chǎn)品廣泛應用于石油、化工、燃氣、冶金、電力、造紙、食品、制藥、水電站、城市建設及水利工程等行業(yè)。如果您有需求,請與我們接洽,我們將請我們的技術(shù)人員幫你解決問(wèn)題。