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