pid几个问题

1、直接使用 PID 指令块编写 PID 控制程序时,可以简单地使用“调用/不调用“来实现自动/手动模式,那采用PID向导生成的程序,也可以采用简单的调用/不调用来实现自动/手动模式吗?
 2、采用PID向导生成的程序,能否在sm0.0后加个i0.0来调用或不调用?在SM0.0后可以加位开关吗?我测试加了个I0.0,当在置1时,PID是工作的呀,I0.0断开就停止,为1又工作呀?但书上说 必须用SM0.0 来使能PID,SM0.0后不能串联任何其他条件,以保证它的正常运行!什么原因?
 3、采用PID向导生成的程序,论坛上有人说“注意在其它编程时不要再用此中断,也不要向SMB34 中写入新的数值,否则PID 将停止工作”,但有的又说可以MOVEB对SMB34赋值,到底可以赋值不?我在监控表中直接对SMB34赋值,PID还是能正确运算呀?注意,是向导生成的PID
 

最佳答案

给你举个例子,pid就比如一台冰箱,这个sm0.0相当于冰箱的电源插头,要不要制冷得用里面的温度调节开关。

 如果你反复开关电源,估计压缩机就会损坏,同样PID的sm0.0,如果不能持续给信号就不能保证调节的稳定性。
 所以只能在功能引脚上的信号下功夫。

 这是我的理解。

提问者对于答案的评价:
理解了,谢谢

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

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

相关推荐

发表回复

登录后才能评论