向导生成的PID程序块,如果不调用可以这样断开吗?如果可以,当不调用,PID的输出是0还是保持在断开之前的数值,PID常见问题又说PID向导生成的程序不执行就是因为没有无条件用SM0.0调用PID程序块。搞不懂??
图片说明:
最佳答案
200Smart的PID指令建议用SM0.0调用EN端的原因是,启动PID后,始终让系统计算PID实时运行的输出结果。如果你断开PID指令的调用,那么PID输出将被保持着离开时那个周期的数据值。一旦再次调用,可能会造成因PID无法正确反馈值进入PID使PID系统崩溃或者失控概率将大大增加。
除非你将这些问题存放考虑,能够在离开或者进入时,能够适当将设置值与当前值做一些处理。
整体思路可参考手动、自动状态切换时的无扰切换方法。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346309.html