关于S7-300多重调用的源文件生成问题
刘玉蓉
发布于2014-09-23 17:37
2
0
标签:
在一个原来的程序上面加一些功能,用了多重背景调用,FB102(DB100)调用——》FB100,FB101,在FB102里面写好了调用FB100。FB101的名称,数数据类型就是FB100,FB101。然后我保存了,就在FB102 里面调用,CALL # PUMP—1(也就是FB100),这样回车,发现下面没有调用,想了下,可能是没有生成源文件,就是左上方文件里点生成源文件,命了一个名称,发现里面的块很多,不知道要选哪个,就点了ALL,左边的全部到了右边的框图里了,点了确定,一会完了,这个想DB100可能就有我设的接口参数了,打开一看还是空的,没有什么?是怎么回事?我哪里没有做对?点全部生成源文件,这样会不对对原来的其它程序造成影响,怕到时下载进去其他程序都有问就麻烦了!请指点,
上传了图片。。。。。。。。。。
问题补充:
问题找到了,当时FB102的背景数据块DB100是我在OB1里面调用的时候,它提示说要有个背景数据块,我就让它自己建立了,就命名为DB100,后来我怀疑是不是自己建立的时候不是多重背景数据块,后来我把DB100删除了,手动建立了一个DB100实例类型,并且属于FB102功能块,从新调用了下,就发现DB100里面有数字了,现在想不通,之前为什么DB100没有数字,现在我把接口变量都建好了,再手动建立DB100数据块,这样会不会有问题?
图片说明: 1,多重背景调用
佳答案
1,call后面没有空格应该是红色字体,提示你调用不成功的,是不是还是你定义接口变量上有问题的。
2,直接点击左边的:程序元素目录里的要调用的程序
3,证明的你背景db建立不成功,输入变量的同时就可以选择建立。