在几个FB a 、FB b块中同时调用同一个FBX,FB a和FB b的数据块不同,FB x在其中是以stat 声明,实现的多重背景。但是同时运行FB x在两个块里面同时运行时出现了相互干扰的现象,请大侠解惑!
问题补充:
谢谢大家的回答,经过多次测试,最后发现竟然是FBX 里面的申明的临时变量出现干扰,全部都改为静态变量后没有问题。不知道是什么原因。谢谢大家!
最佳答案
最好能看看你的FBx的程序,FBx里面不能有任何的全局变量,都用静态变量和临时变量。
举个例子来说吧,你在FBx里面用了一个M点来保存上升沿。那么FBx被多个块调用时,就会冲突。
所以,还是仔细检查下你的FBx的程序吧。
提问者对于答案的评价:
谢谢回答,请问您还有一些编程方面的手册没有呢?如有请您能发给我邮箱!swinner1985@163.com 谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243991.html