S7-200进行PID控制,无论是采用PID指令,还是通过“PID控制向导”,都需要手动指定设定值。而且这个设定值,还不是真实值,是0~1之间的小数。这个小数是怎么确定的?
如一个例子中,设定温度为50℃,设定值指定为0.335,这是怎么计算出来的?
问题补充:
原图传错了,还有一张是用指令法编程的,如下。用指令法编程时,用MOV指令指定的设定值为0.335,表示33.5%。
那么,用向导法编程的设定值(在依向导默认的设定值设置0.0~100.0的情况下),主程序中Setpoint参数赋值0.335,应该表示0.00335%,若希望设定值赋值33.5%,主程序中Setpoint参数应该赋值33.5才对吧?看来例子错了,混淆了指令法与向导法的赋值方法?
图片说明:
钻石用户推荐最佳答案
200PID使用参考:
PID:
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200PID/
里面这么说的:
定义回路设定值(SP,即给定)的范围:
在低限(Low Range)和高限(High Range) 输入域中输入实数,缺省值为0.0和100.0,表示给定值的取值范围占过程反馈量程的百分比。 这个范围是给定值的取值范围。它也可以用实际的工程单位数值表示。
详细可以看上面的文档,里面介绍的非常详细了
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370111.html