200smart PID温度控制,过程量是实际值,不是模拟量,向导设置过程量可以写实际值吗

我用了一个RS485通讯的热电偶变送器来采集温度,数据读到PLC里是实际的温度值,不是模拟量信号,现在请问使用PID向导里那个过程变量可以写实际温度值吗?

图片说明:

200smart  PID温度控制,过程量是实际值,不是模拟量,向导设置过程量可以写实际值吗   

最佳答案

答案是:不可以写实际温度值,除非你控制的温度精度是1°C,不带小数点的。
看你这张图,应该是S7-200系列PLC的PID向导。不是S7-200SMART的。
RS485通讯得来的温度值,是浮点数,还是整数?
若是浮点数(四字节),你需要先将其转换为整数(双字节),才能给用PID向导来生成的PID算法子程序PIDx_INIT的参数PV_I赋值,该参数限定了只能是WORD。为了提高精度,通常是放大10倍、100倍后取整数(不超出2个字节为限)。
常见温度变送器,输出的数据可能是实际温度值*10的得到的整数。也就是通信来的数据要除以10才是真正的温度值。
无论上面那种情况,都是在你附图中b过程参量处,输入上面谈到的整数值。而不是实际的带小数点的温度值。最高温度时,转换回来的整数值为上限,最低温度对应的整数值为下限。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:00
下一篇 2020年10月30日 下午10:00

相关推荐