把温度传感器的信号端接入PLC一体机的AD0输入端,另外一端接入模拟量输入端口的GND 。当PLC 运行时,AD0对应的数据寄存器D8030的数值传送给D0,再对D0进行除法运算,结果D10就是实际的温度值;梯形图中,也可以直接对D8030的值进行除法运算。
注:当输入是4-20MA或0-20MA模拟量时,实际模拟量值=寄存器读数/200
当输入是0-10V模拟量时,实际模拟量值=寄存器读数/400
当输入是温度时,实际温度值=寄存器读数/1000
模拟量修正有两种方式,大小修正和放大倍数修正
下图是对图一中AD0的温度采集后进行修正的例子:
假设现在温度是29℃,实际测试47℃,误差18℃,那么需要对大小修正寄存器进行赋值修正,如所示:
上图中当M0闭合时,传送-180给D8220,这时可以看出实际测量温度D10的值接近目标温度29℃。
当目标温度很高时也可以通过放大倍数修正,如图中如果M1闭合即对D8200寄存器进行赋值修正,该修正为放大倍数修正。通常情况下只要大小修正准确后就不再对放大倍数进行修正。
两种修正的大小关系是:
如果要使D8030的值减小到原来的990‰,则D8200应设为-10。
如果要使D8030的值增加5个读数,则D8220应设为5。