200smart PID功能块

发现现场的PID功能块不起作用,查询资料是说是能端只能用SM0.0,但是现场控制有些不稳定,需要在限值区直接给调节阀赋值,可以用IF语句嘛。如果不行,请问还有别的方法嘛。

问题补充:
前辈,上限是自动给全关,下限是自动给全开。所以我才在PID模块的使能端加了条件,结果发现PID不能使用了。我可以用程序段的跳转来实现嘛,在范围内PID控制,不在范围内,限值控制。

图片说明:

200smart PID功能块   

最佳答案

向导生成时,勾选—增加PID手动控制。如图
当在限值区切换到手动控制,直接给调节阀赋输出给定的开度值。在限值区外再切回自动控制。切换可实现无扰切换。详见
S7-200 SMART PID常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/014.html
补充:
PID 还是 SM0.0调用;
增加手动后:
当判断上限时,M0.0 自动/手动控制位置0  “0”=手动给定,并且给 VD216赋值 0.0,此时PID的输出就是调节阀全关。
当判断下限时,M0.0 自动/手动控制位置0  “0”=手动给定,并且给 VD216赋值 1.0,此时PID的输出就是调节阀全开。
这里所说的手自动都是PID运算的结果,并不是指PID不运算了。

图片说明:

200smart PID功能块  

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论