S7_300库文件里面的同一个块多次调用问题

S7_300库文件里面的同一个块多次调用时 如果需要背景数据块的时候 是否可以用同一个背景数据块或者是否可以用不同的DB块作为背景数据块

最佳答案

可以用同一个背景数据块,即多重数据块。
1、多重数据块:
多重数据块是数据块的一种特殊形式,如在OB1中调用FB10,在FB10中又调用FB1和FB2,则只要FB10的背景数据块选择为多重背景数据块就可以了,FB1和FB2不需要建立背景数据块,其接口参数都保存在FB10的多重背景数据块中。建立多重背景数据块的方法是:在建立数据块只要在数据类型选项中选择“实例的DB”就可以了。
例如,PLC控制两台电机,且控制两台电机的接口参数均相同。一般的作法,我们可以编写功能块FB1控制两台电机,当控制不同的电机时,分别使用不同的背景数据块就可以控制不同的电机了(如第一台电机的控制参数保存在DB1中,第二台电机的控制参数保存在DB2中,我们可以在控制第一台电机调用FB1时以DB1为背景数据就可以了,第二台同样以DB2为背景数据块)。这样就需要使用两个背景数据,如果控制的电机台数更多,则会使用更多的数据块。使用多重背景数据块就是为了减少数据块的数量。
2、详细的描述:
见《STEP7怎样使用多重背景数据块?》链接:
http://www.5iplc.com.cn/html/94/n-994.html

提问者对于答案的评价:
谢谢 大侠

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

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

相关推荐