请教专家,我做的FB中用了两个TON的指令,指定了两个DB块,在程序中多处调用这个FB,也指定了不同的DB背景数据块,我有个疑问,FB块内部指定的两个DB块在调用是是否会产生冲突?另外,我的FB块中使用的TON、TOF等指令很多,那在块内定义非常多的DB块,这样整个程序的DB块就非常多,有什么好的办法可以少用些DB?
问题补充:
谢谢火麒麟,还想问问,我是用SCL写的FB,Stat是直接定义在Var里面吗?Tp、Toff都可以用sfb4的类型变量吗吗?
最佳答案
楼主,你可以在FB的STAT变量中建立几个SFB4类型变量(SFB4为IEC定时器,TON),作为多重背景调用,那么就可以只用一个背景DB了。
如下图所示:
图片说明:
提问者对于答案的评价:
多谢,我已经明白了!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244952.html