labview實(shí)現(xiàn)多功能無(wú)紙記錄儀
多功能無(wú)紙記錄儀硬件配置示意圖見(jiàn)圖2。本記錄儀開(kāi)發(fā)無(wú)需專(zhuān)用開(kāi)發(fā)環(huán)境,只需在本配置上外接VGA顯示器和一個(gè)標(biāo)準(zhǔn)鍵盤(pán),即可實(shí)現(xiàn)系統(tǒng)開(kāi)發(fā)。
3.2 軟件設(shè)計(jì)與功能實(shí)現(xiàn)
由于PC/104模板與PC機(jī)系統(tǒng)完全兼容,為軟件開(kāi)發(fā)帶來(lái)了極大的方便,無(wú)需編寫(xiě)專(zhuān)門(mén)的硬件驅(qū)動(dòng)程序。
本機(jī)軟件采用通用編程語(yǔ)言TURBOC2.0編制,運(yùn)行在DOS6.22操作系統(tǒng)平臺(tái)上,主要由采樣中斷服務(wù)程序、鍵盤(pán)掃描中斷服務(wù)程序和主控程序組成。
采樣中斷服務(wù)程序主要是對(duì)各路模擬輸入信號(hào)進(jìn)行定時(shí)采集、數(shù)值濾波、工程量變換、信號(hào)補(bǔ)償、報(bào)警判斷、流量累計(jì)、數(shù)據(jù)存儲(chǔ)等,中斷周期為100~1000ms可調(diào)。
主控程序包括對(duì)各部分程序的初始化、設(shè)置參數(shù)的讀入、實(shí)時(shí)數(shù)據(jù)的動(dòng)態(tài)刷新、畫(huà)面切換、實(shí)時(shí)趨勢(shì)顯示、歷史趨勢(shì)顯示、流量累計(jì)顯示、報(bào)警顯示及輸出、數(shù)據(jù)的軟盤(pán)轉(zhuǎn)存、RS232或RS485通訊及數(shù)據(jù)、趨勢(shì)、報(bào)警信息的打印等子程序模塊。
系統(tǒng)開(kāi)機(jī)后首先進(jìn)行系統(tǒng)參數(shù)初始化和模擬量板、開(kāi)關(guān)量板、RS232口等硬件的初始化,然后開(kāi)辟內(nèi)存數(shù)據(jù)區(qū),設(shè)置實(shí)時(shí)中斷,進(jìn)入畫(huà)面顯示狀態(tài)。系統(tǒng)共設(shè)置九類(lèi)畫(huà)面,根據(jù)按鍵判斷調(diào)用不同的畫(huà)面功能子程序,以實(shí)現(xiàn)趨勢(shì)、棒圖、實(shí)時(shí)數(shù)據(jù)、歷史趨勢(shì)、數(shù)據(jù)轉(zhuǎn)存、RS232通訊、報(bào)警、打印等畫(huà)面的切換功能。
評(píng)論