软件编程和模拟量处理各个开关量控制、定时、计数、连锁等常规控制用顺序控制方式编在主程序中,这里不赘述。下面重点描述模拟量的处理问题。作为一个主要控制条件,稀释罐液位,是通过液位传感器送出4-20mA模拟信号进到控制系统中,CPU通过模拟量扩展模块EM232读取该值,并分析、处理该值,在几个指定的液位高度时,输出信号去控制相应设备或发出报警信号。和该模拟量有关的几个基本数据: 对于EM231和CPU212的规定,输入0-20mA对应数据为0-32000,每1mA增量,数据为1600。稀释罐液位0-1000mm对应着液位传感器输出4-20mA。液位增量62.5mm,输出为1mA。考虑到液位的波动情况,设定最大波动在5mm(即增128个数),上升时取上限值,下降时取下限值。编好软件后,输入到PLC中,接上仿真开关、信号发生器等,开始调试程序。在调试中发现,模拟量的输入值变化太大,观察AIW0,随着信号源从4-20mA变化,应该从0-32000变化,观察时看到,AIW0的后三位数字都在跳动,这种情况无法参