传统的记录仪功能单一,机械结构易发故障,日常维护工作繁琐,已经无法满足生产过程综合自动化的要求。研制的彩色中长图无纸记录仪,已经实现了产品化,并广泛应用于化工、钢铁行业的过程监控,获得用户的好评。在此基础上,根据用户的实际需求以及使用意见,又开发了新一代的彩色小长图有纸记录仪。
记录仪具有彩色液晶显示,通道万能输入、点报警。输出,尺寸小、功能全、可满足大多数行业的需求。小长图无纸记录仪软件采用C语言和汇编语言混合编写。用C语言进行编程能提高开发的效率以及代码的质量,但在实时性要求较高的场合,目前的编译器仍有其局限性。因此,软件的主体部分采用语言编写;而对实时性要求严格的.软驱控制器的访问、液晶屏的驱动等底层函数均采用.汇编语言编写。
C程序和汇编语言模块之间的连接主要解决变量传递、共享及代码调用等问题。限于篇幅,在此就不多论述了。小长图无纸记录仪软件采用C语言编写,菜单驱动全中文图形界面显示,并且功能完备,软件代码的长度超出了。为了解决这个问题,我们开创性地使用了扩充代码空间并自行控制片选从而切换代码空间的方法,可以说这是小长图无纸记录仪在技术上的一个创新。而在软件设计上,为了保证程序能在两块代码空间自由切换且保证运行正常,在软件编写以及编译连接定位上均有较高的要求。