PID调节参数问题

我手头有套程序用FB41来进行PID调节,他的MAN_ON参数并没有连接变量,如果用手动操作就置位MAN_ON为1就可以手动了,问题是我重启PLC后PID还是直接进入自动控制,程序里并没有把MAN_ON置0的地方,我就纳闷了,MAN_ON默认不是1手动状态么,,,为什么重启就可以直接自动运行了呢?

问题补充:
MAN_ON的确没有赋值0,但是是可以运行的,原先看过一篇文章说用FB41输出为0的原因之一就是没有MAN_ON是悬空的,但在背景数据块默认是1,所以上电是手动模式,FB41不运行,可是我手头的程序就是悬空MAN_ON,在OB100等地方也并没有赋值man_on

最佳答案

FB41有一个背景数据块,你查看一下MAN_ON在背景数据块中的地址,用GO TO查找程序中是否有对其地址赋1的操作。
补充:可能你的程序中有间接寻址对MAN_ON赋1了,这样你是查找不到具体地址的。但程序中应有对其赋值的程序。

提问者对于答案的评价:
谢谢了

专家置评

看问题的描述,感觉是用户手动将MAN_ON触发为“1”后,PID进入手动调节;而用户当重启CPU后,触发条件就消失了,因此自然就是默认的自动模式了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:15
下一篇 2018年12月1日 上午3:15

相关推荐