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