各位大哥:在PCS7中我自己编写的FC要进入到循环OB1中,我按照以前一位陌生大侠教我的在一个CFC中调用了我编写的几个FC块,但是编译时出现了Cannotcalculatethelocaldatarequirements/theneSTingdepthoforganizationblockOB1becausesomeoftheinstalledblocksdonothaveareferenCElist.的警告。请问怎么处理,首先澄清一下。我没有在BLOCKS中的OB1里面强行调用FC块。
另:我在编译向上位机倒变量时出现了THENUMBEROFEXTERNALDMVARIABLESINTHEwinccEXCEEDSTHEPERMITTEDINTHETOTALNUMBER的报警,且插了红旗的变量一个也没有倒到上位机中,请大侠帮忙一下
问题补充:
补充一下:我自己编写的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就行了。
提问者对于答案的评价:
谢谢您,你得指点使我收益菲浅