在S7-300 PLC编程中,想插入几个组织块(如:OB2,OB3,...OB10),用作不同的控制功能,主程序(OB1)每次扫描时,都调用组织块,请问该如何编程实现?另外,请问插入组织块的数量有无限制?
问题补充:
为了简化主程序,我想编几个子程序,在主程序每次扫描时都调用它,该怎样实现?
最佳答案
不同的cpu有具体的组织块使用要求。考虑西门子组织块使用链接:http://wenku.baidu.com/link?url=PBbdjfCR10gtYk1DCF3oyZX8X6XqvIsroIyTHk3gl6I3j2DfnrptuUvS5DqPHusvhPKlmpVZNrIv8ynKEIUHqDRiy9qapz8g2qpjoJwEr_S
补充问题回复:
如果是用户子程序,直接采用“CALL”指令调用。
如果是调用部分OB块,根据自己的实际情况调用。组织块使用手册中有具体调用组织块说明。
提问者对于答案的评价:
请教老师:在S7-300编程环境中,没有插入编写子程序这种功能,也没有调用子程序这种功能,该如何做?
最佳答案作者回复:
在SIMATIC Manager编程环境中按cpu的具体型号可以让用户插入不同数量的FC/FB/DB等。
调用子程序直接使用“call”指令就可以。
如要调用FC100
call fc100
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc202538.html