大家好,我现在用200做了一个PID自控,可是有的时候不用这个PID功能,PID的Output会停在某一个值。当我下次再用这个PID时Output会用上次停止运算的那个值开始变化。我想知道有没有办法在我下次使用这个PID功能时Output能不从上次停止的那个值开始变化。并且能指定一个值,或想办法让他从一个值开始变化。
最佳答案
PID程序指定了一系列的寄存器,其中有一个寄存器是储存PID积分前项值的。你可以通过MOV指令将你希望的数值写入这个寄存器和输出值寄存器,对PID的输出做初始化,然后使能PID。
如果是使用向导生成的程序,可以在符号表中找到相关的寄存器地址;如果是调用直接PID指令,可以根据规则自己建立寄存器表。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355134.html