信捷PLC可以写几条PID控制指令?如何解决同时输出多条PID控制时相互间的干扰?

如题所述

不会干扰的 史有先例我见过做六条的 你只要把每一条用的寄存器划开区域不要重叠了就保证不会有问题,PID输出不存在外界干扰什么的 只要你内部程序对。追问

谢谢,我现在用信捷PLC本体的PID功能,有6条PID输出,我把寄存器基本上是连着的,即第一条D4000---D4043,第二条D4044-------4087,第三条D4088--------D4131等等,为什么运行时所有PID输出都是混乱的?
再有,是不是信捷PLC本体PID只能有一个PID输出?

追答

我可以跟你确定肯定不是一个的 你是输出开关量还是数字量啊 怎么个乱法啊 你留那么多寄存器干嘛用啊 你就D4000 D4100 D4200 D4300就好了啊 先一条条测试在一起联跳 我感觉还是你程序问题 我之前控制过三路的 单听人家说可以六路。

追问

谢谢你回答,我又试了试,分别用D4100\D4200\D4300......,可能是我的外围线路有干扰,单独试一路可以,多路时,计数脉冲成千倍出现,我想再试试。我用的是PID数字量输出,控制液体流量。 M8000 ------PID D234 D236 D4100 D238
M8000-------PID D240 D242 D4200 D244
其中D234为流量设定值,D236为流量实际值,D238为PID输出值;D240为流量设定值,D242为流量实际值,D244为PID输出值。

追答

思路蛮清楚的 在检查一下吧 给个采纳亲

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-10
写绝对定位指令,可以写多条,但是脉冲口不能用作位置使用,并且在每次用完位置口后,必须复位。信捷plc真缺德,调了几天原来是这个原因。
相似回答