各位大哥:当温度所对应的量程超过32000时,AQWO输出的电压会变为负的,应该怎么在程序里设置上限和下限程序呢?
最佳答案
模拟量输出是双极性的,-32000-+32000。用二进制表示,最高位没有“1”是正数;有“1”则为负数。所以从无符号角度来看,负数的值是大于正数的。而PLC却将它作为负数处理,于是在AQW0输出的是负电压信号。
如果你的控制输出是从PID回路出来的,只有-1.0-+1.0,乘以32000后不会出现你所说的情况。因为PID回路已经做了限定。如果是你自己写的程序,也必须作类似的限定,即遇到大于32000的值时,只允许向AQW写入32000。多余的全部舍弃。这在控制中称为满量程输出。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359003.html