200 plc 编程问题

LD     SM0.0
 CALL   PID0_INIT:SBR1, VW0, PID0_SP:VD4, VW8
 这是我用pid向导编写的pid程序,不知道这样用对不对,如果不对应该怎样别写pid向导生成的pid程序。如果对的话,vw0 vd4 vw8的数值范围是多少?这三个数是标准化后的值,还是是实际值。vd4 是实数应该怎么往里写数值啊?

最佳答案

VW0:
 PV_I: 过程反馈参数值的入口
 VD4:
 Setpoint: 给定参数值的入口
 VW8:
 Output: PID调节器的输出值

 在这里,给定、反馈的入口参数不是PID指令功能块所需要的0.0 - 1.0之间的实数,而可以是实际的反馈地址,或是其他变量。例如,PV_I可以是模拟量输入地址AIW0,也可以是存储器地址VW100等;Setpoint则往往来自V变量存储区,这样可以从人机操作界面(HMI)设备输入给定值。

  注意:

 对于PID控制系统来说,必须保证给定与过程反馈的一致性:

 给定与反馈的物理意义一致

 这取决于被控制的对象,如果是压力,则给定也必须对应于压力值;如果是温度,则给定也必须对应于温度。

 
 给定与反馈的数值范围对应

 如果给定直接是摄氏温度值,则反馈必须是对应的摄氏温度值;如果反馈直接使用模拟量输入的对应数值,则给定也必须向反馈的数值范围换算。

 如果给定与反馈的换算有特定的比例关系也可以。如给定也可以表示为以反馈的数值范围的百分比数值。 
 给定与反馈的数值具体是什么数值,其取值范围究竟如何,完全取决于我们在使用“PID向导”编程时指定的给定与反馈的数值范围。其中,反馈量的数值范围不能随便自己定义,而要取决于具体应用的模拟量输入模块。

 

 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:46
下一篇 2021年7月5日 上午1:46

相关推荐

发表回复

登录后才能评论