我做的顺序是,建立FB1,设定为多重背景能力,作为下层功能块,并建立两个输入和一个输出接口,并编辑程序。然后建立FB2,设定为多重背景能力,作为下层功能块,设定DB2作为FB2的背景数据块,并在OB1中调用。在FB2中静态接口STAT设定两个名称为STAT0和STAT1,数据类型为FB1,按网上说程序元素中的多重背景应该出现STAT0和STAT1,但是我这里没有出现,保存FB2后,再打开,设定的两个STAT0和STAT1不见了。如果调用FB1,右键---更改为多重背景调用,名称改为STAT0,整个快就变成红色,如图所示。
到底哪里错了,搞不明白。前面不知道怎么弄好过,但是后来又不行了。
谢谢!
图片说明:
最佳答案
此问题可参考:《S7-300中的FB中调用其他的FB时,怎么设置DB块》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=33430&cid=1029
《s7300搜索变量和建立多重背景数据块》
http://wenku.baidu.com/view/f63fe52aaf45b307e8719766.html
提问者对于答案的评价:
虽然没有说到点子上,但是还是采纳了吧。原来是数据类型FB1我改到FB1<nr>了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240155.html