向导做的200PID自动不输出是什么原因?

分享到:
514
下一篇 >

菜鸟:

各位好!我用向导做了一个PID,在主程序里调用后,手动输出是可以的,但是选择到自动后,我给设定为50,但是PID控制输出不更新,比如先选择手动给定输出为26000,当我切换到自动后,这个值不变。如果手动时输出是0,切换到自动时,输出仍然是0。我试着调节P I参数也没有反应,还请各位前辈指点。







从西门子技术获悉,PID要接外部控制与反馈才能整定,具体的内容没接触过,所以请知道的大侠给讲讲,为什么PID不能模拟运行,一定要接外部控制?谢谢!

侠圣:

PID回路就是由反馈信号表征输出值改变发生的作用,脱离了这个相关的环节,PID就什么都不是!

菜鸟:

这里的反馈一定要用外部的输入吗?不能内部赋值,或者尝试做个寄存器累加,这样是否可行?

大虾:

 可以给VW0赋值的。还有就是要用SM0.0使能PID子程序。

游士:

你的控制量没有变换,怎么进行控制。PID回路就是根据外部量的变化进行反馈。

菜鸟:

您所说的控制量,是指反馈吧?在我没有接外部输入时,我可以做个小程序,让VW0每秒加10,加到32000后再递减,以此来模拟反馈输入的变化。是不是就能看到输出的变化?PID调节时根据输入变化调整输出,这个我能理解,但是为什么当输入稳定,但控制并未达到设定值,输出就不变了?一个很简单的例子,控制一个管道内的气体流量,当前设定流量是200立方米每时,控制输出是15毫安,系统相对稳定,反馈输入变化很小。我现将设定值改为500立方米每时,这时的PID控制是否应该加大输出?

你可能感兴趣: 工控菜鸟园 图片 自动化系统 SIMATIC S7-200 PID
无觅相关文章插件,快速提升流量