如之前先手动建了DB30为共享DB,后发现不妥,删除了DB30.此时在OB1里调用功能块,call fb30,db30这样就报错了,如选择生成DB31,就可以了,这是为什么呢?请各位大哥指导下
问题补充:
先手动建DB30为共享数据块,然后将其删除。
再OB1中写call fb30,db30系统不会提示新建,直接变成红色了,如果换个DB块就可以,如call fb30,db31
最佳答案
1、删除了DB30.此时在OB1里调用功能块,call fb30,db30这样就报错了?
写CALL FB30,DB30时DB30必须已存在,否则系统会报错。
2、如果换个DB块就可以,如call fb30,db31?
那是DB31已存在。如果不存在,系统会报错。
3、在建立FB30时就建立背景数据块。
相关文档:
《创建FB的方法》,连接:
http://wenku.baidu.com/view/4ab07cd2240c844769eaeed2.html
提问者对于答案的评价:
谢谢,之前不行的,现在又可以了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242027.html