各位大哥:在PCS7中我自己编写的FC要进入到循环OB1中,我按照以前一位陌生大侠教我的在一个CFC中调用了我编写的几个FC块,但是编译时出现了Cannot calculate the local data requirements / the nesting depth of organization block OB1 because some of the installed blocks do not have a reference list.的警告。请问怎么处理,首先澄清一下。我没有在BLOCKS中的OB1里面强行调用FC块。
另:我在编译向上位机倒变量时出现了THE NUMBER OF EXTERNAL DM VARIABLES IN THE WINCC EXCEEDS THE PERMITTED IN THE TOTAL NUMBER的报警,且插了红旗的变量一个也没有倒到上位机中,请大侠帮忙一下
问题补充:
补充一下:我自己编写的FC块是用FBD编写的。怎么让那些AND.OR,MOVE等进OB35啊?
还有我编译向上位机倒变量出错,应该是授权问题.
最佳答案
1、没有遇到楼主的这种情况,以下来自官方的FAQ,敬请参考:
http://support.automation.siemens.com/CN/view/zh/8897007
2、第二个错误消息是因为你的授权不够:
http://support.automation.siemens.com/CN/view/zh/26455612
3、自己编写块只要在CFC中调用,将它的运行组调整到OB35就行了。
提问者对于答案的评价:
谢谢您,你得指点使我收益菲浅
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191285.html