我写了一个增量式Pid自程序,然后在中断中调用,为什么两个网络分别调用该子程序时两个子程序里面的参数相互影响,我外部设的地址也没有重复。请指点迷津!
问题补充:
我用的是200的PLC,子程序检查了好几遍了没有问题,外部地址分别是从VD100,和VD200开始的
最佳答案
1、既然外部设的地址也没有重复,那么你这个自定义的增量式PID子程序块(FB或FC)内的源代码中,肯定使用了PLC中固定的存储数据区地址。例如:M2.4,或MB24,MW24,或MD24,等类似地址标识;
2、不信吗!你仔细检查吧!
提问者对于答案的评价:
问题已经解决了,我把输出改为In_out然后在每次调用时做了一下初始化,没有满意的答案,可装能是我表达的不够清楚吧,谢谢各位关注。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312908.html