傳統(tǒng)的記錄儀功能單一,機(jī)械結(jié)構(gòu)易發(fā)故障,日常維護(hù)工作繁瑣,已經(jīng)無(wú)法滿足生產(chǎn)過(guò)程綜合自動(dòng)化的要求。研制的彩色中長(zhǎng)圖無(wú)紙記錄儀,已經(jīng)實(shí)現(xiàn)了產(chǎn)品化,并廣泛應(yīng)用于化工、鋼鐵行業(yè)的過(guò)程監(jiān)控,獲得用戶的好評(píng)。在此基礎(chǔ)上,根據(jù)用戶的實(shí)際需求以及使用意見,又開發(fā)了新一代的彩色小長(zhǎng)圖有紙記錄儀。
記錄儀具有彩色液晶顯示,通道萬(wàn)能輸入、點(diǎn)報(bào)警。輸出,尺寸小、功能全、可滿足大多數(shù)行業(yè)的需求。小長(zhǎng)圖無(wú)紙記錄儀軟件采用C語(yǔ)言和匯編語(yǔ)言混合編寫。用C語(yǔ)言進(jìn)行編程能提高開發(fā)的效率以及代碼的質(zhì)量,但在實(shí)時(shí)性要求較高的場(chǎng)合,目前的編譯器仍有其局限性。因此,軟件的主體部分采用語(yǔ)言編寫;而對(duì)實(shí)時(shí)性要求嚴(yán)格的.軟驅(qū)控制器的訪問(wèn)、液晶屏的驅(qū)動(dòng)等底層函數(shù)均采用.匯編語(yǔ)言編寫。
C程序和匯編語(yǔ)言模塊之間的連接主要解決變量傳遞、共享及代碼調(diào)用等問(wèn)題。限于篇幅,在此就不多論述了。小長(zhǎng)圖無(wú)紙記錄儀軟件采用C語(yǔ)言編寫,菜單驅(qū)動(dòng)全中文圖形界面顯示,并且功能完備,軟件代碼的長(zhǎng)度超出了。為了解決這個(gè)問(wèn)題,我們開創(chuàng)性地使用了擴(kuò)充代碼空間并自行控制片選從而切換代碼空間的方法,可以說(shuō)這是小長(zhǎng)圖無(wú)紙記錄儀在技術(shù)上的一個(gè)創(chuàng)新。而在軟件設(shè)計(jì)上,為了保證程序能在兩塊代碼空間自由切換且保證運(yùn)行正常,在軟件編寫以及編譯連接定位上均有較高的要求。