问题是这样的,我重新阐述,当过程量和设定值不一样的时候,PID肯定会有输出,但是我发现有时候刚上电或者是刚给过程量赋与设定值不一样的值时(我没接传感器,通过在PLC程序里面给赋值来模拟信号输入),PID是没有输出的,是0,这时候不管我重新下载程序还是断电再启动,都是不能使得PID有输出的,只有把PLC本体上面的拨码开关从RUN到STOP再到RUN这么来一次,就会有输出
问题补充:
1,PID怎么看是否在自动运行状态?【PID程序段此时被启动】
2,PID程序段如图所示,过程量是AIW 的工程量,设定值是浮点数,比如温度28.5度。不是都标定到0.0到1.0之间,但是我觉得应该不用都标定到0.0到1.0之间吧,因为大部分时候,PID还是能运算输出的
3,我没使用SM0.1,无关SM0.1的事情
图片说明:
最佳答案
关从RUN到STOP再到RUN这么来一次,这个过程中会重新触发SM0.1 ,还有可能重新复位中断,也可能复位中间寄存器.
1看看你的PID 的子程序是否启动
2看看你的PID 是否处于自动状态
3看看你PID 的输出变量是否超限或被复用
4 看看你的PID的输入是否正确
提问者对于答案的评价:
就选您了吧,谢谢,麻烦你帮我看看我的问题补充
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208051.html