阅读和理解,同时还可以简化程序,减少程序对于内存的占用量。当程序中有经常需要加以修改或变化的参数时,应该设计成独立的参数传递程序,避免程序的频繁修改。
(2)操作性能好
操作性能好是指使用方便。这一点对数据采集系统来说是很重要的。在开发程序时,应该考虑如何降低对操作人员专业知识的要求。因此,在程序设计中,应该采用各种图标或菜单实现人机对话,以提高工作效率和程序的易操作性。
(3)具有一定的保护措施
系统应该设计一定的检测程序,例如状态检测和诊断程序,以便系统发生故障时,便于查找故障部位。对于重要的参数要定时存储,以防止因掉电而丢失数据。
(4)提高程序的执行速度
当程序的执行速度是程序设计的主要矛盾时,可以采用下面的方法来提高程序的执行速度。(1)当程序为汇编语言程序时,指令尽可能采用零页寻址方式,少用或不用间接寻址指令。(2)当进行单通道数据采集时,不要将通道选择指令包括在循环体内。(3)尽量采用高级语言与汇编语言混合编程,以发挥各种语言的特点,提高程序的运行速度。
3.2数据采集系统设计的一般步骤
数据采集系统的设计,虽然随采集对象、设备方式等而有所差异,但系统设计的基本内容和主要步骤是大体相同的,一般有以下几步:
3.2.1分析问题和确定任务
在进行系统设计之前,必须对要解决的问题进行调查研究、分析论证,在此基础上,根据实际应用中的问题提出具体的要求,确定系统所要完成的数据采集任务和技术指标,确定调试系统和开发软件的手段等。另外,还要对系统设计过程中可能遇到的技术难点做到心中有数,初步定出系统设计的技术路线。这一步对于能否既快又好地设计出一个数据采集系统是非常关键的,设计者应花较多的时间进行充分的调研,其中包括翻阅一些必要的技术资料和参考文献,学习和借鉴他人的经验,这样可使设计工作少走弯路。
3.2.2确定采样周期Ts
采样周期Ts决定数据的质量和数量。Ts太小,会使采样数据的数量增加,从而