S7 300 FB编程中DB是否会冲突?

请教专家,我做的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了。

如下图所示:

图片说明:

S7 300 FB编程中DB是否会冲突?  

提问者对于答案的评价:
多谢,我已经明白了!

专家置评

已阅,最佳答案正确。

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

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

相关推荐