皮帶秤軟件設(shè)計(jì)的總體思想是:根據(jù)預(yù)先編制的程序?qū)y(cè)量進(jìn)行控制,完成自校準(zhǔn)、自動(dòng)調(diào)零、自選量程、自動(dòng)邏輯判斷、自動(dòng)存取并更改調(diào)節(jié)值以及自動(dòng)完成重量的測(cè)試;搜集和處理測(cè)得的數(shù)據(jù),根據(jù)誤差理論進(jìn)行誤差計(jì)算,求出傳感器的非線性誤差,并對(duì)測(cè)試結(jié)果進(jìn)行修正;通過對(duì)重量的測(cè)試,按各種參數(shù)之間的關(guān)系,經(jīng)計(jì)算后自動(dòng)求出一系列有關(guān)的未知參數(shù),如重量、單價(jià)、總價(jià)和累計(jì)價(jià)等。
監(jiān)控軟件采用模塊技術(shù)設(shè)計(jì)。根據(jù)系統(tǒng)功能,將軟件劃分為若干個(gè)功能相對(duì)獨(dú)立的模塊,為每一個(gè)模塊設(shè)計(jì)程序流程圖。軟件程序包括主程序、中斷服務(wù)程序、自檢程序、鍵盤分析程序、重量值采樣處理程序、傳感器非線性校正程序、溫度誤差補(bǔ)償程序、自動(dòng)量程轉(zhuǎn)換程序、自動(dòng)調(diào)零程序、自動(dòng)去皮重程序等。
在主程序中,對(duì)系統(tǒng)初始化,調(diào)用數(shù)據(jù)采集處理子程序來清零(去零點(diǎn))、數(shù)據(jù)采集處理,并將數(shù)字量量化成重量值進(jìn)行顯示。在數(shù)據(jù)采集處理子程序中,完成自動(dòng)量程轉(zhuǎn)換、采集數(shù)據(jù)并進(jìn)行平均濾波、溫度誤差修正等系統(tǒng)的大部分工作。