S7-200使用PID过程中,想修改输出的上下限。如:设定值在0--20%范围内时,输出要求在0--25%之间调整;设定值在20--50%范围内时,输出要求在30--65%之间调整;应该如何实现?输出范围的上下限有没有对应的寄存器?谢谢!
问题补充:
谢谢kinkin,目前项目用的是S7-200。如果要实现分级限幅PID调节,能否通过建立多个PID,然后根据设定值范围来选择对应的PID?目前手上没有PLC测试。谢谢!
最佳答案
楼主是想做PID的输出限幅吧,而且希望这个限幅值可以根据自己需要更改!这个在S7-300里很容易做,但是S7-200中的这个值不能修改,所以如果一定要做的话,您可以根据需要直接比较PID的输出,当PID输出大于上限的,直接输出上限,低于下限的直接输出下限即可!
通过建立多个PID,然后根据设定值范围来选择对应的PID!这样做是没有问题的,但不推荐这样使用,因为一个PLC的PID资源是有限的,而且直接对输出值进行比较可以做成一个简单的子程序,这个占用资源少,也很容易实现。
图片说明:
提问者对于答案的评价:
谢谢kinkin,目前项目用的是S7-200。如果要实现分级限幅PID调节,能否通过建立多个PID,然后根据设定值范围来选择对应的PID?目前手上没有PLC测试。谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366100.html