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