依题目,我用CFC做的主程序,但是有些顺序性强的程序,用自己做的FC60写的,怎么掉FC60进循环呢,以前S7我都是放在OB1里面调用,可是PCS7的OB1,OB35等都是SCL,请问我一定要用SCL吗?(不会SCL)
另我做的CFC程序的RUNTIME EDITOR里面怎么没有OB35啊只有CYC_INT5啊,有区别吗?
问题补充:
我自己写的FC60是用FBD写的也要在CFC中调用吗?怎么调用啊?而且新加了自己写的FB168纺丝用积分器,以前在OB35中调用,现在呢?在CFC中调用然后在RUNTIME EDITOR里放到OB35里面可以吗?
最佳答案
1、顺序控制可以采用SFC编写。如果非要自己写FC块也可以,但是不能自己在OB中调用,而是在CFC中调用FC,调整RunSequence至对应的OB即可。
2、OB1,OB35等都是SCL,这是因为他们都是由CFC编译生成的。如果需要编写自己的PCS7功能块,还是需要掌握SCL编程的。
3、必须在CFC中调用,由OBxx调用取决于块所在RuntimeGroup。
提问者对于答案的评价:
谢谢了解了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191291.html