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