S7-200提供了灵活的子程序调用功能。使用子程序可以更好地组织程序结构,便于调试和阅读,缩短程序代码的长度。
1、建立子程序在我们的编程软件Micro/WIN里面,默认提供了一个空的子程序SBR_0,我们还可以创建子程序,选择编辑—插入—子程序即可。插入的子程序会从0开始递增生成。CPU226支持128个子程序,其他CPU支持64个。
2、子程序调用建立子程序后,可以通过调用指令反复调用子程序。子程序的调用可以带参数,也可以不带参数。调用子程序时要注意几点:
(1)子程序可以实现嵌套调用最多8层,在中断程序中不能嵌套调用子程序。
(2)当子程序在一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。 对于子程序的调用我们分为带参数子程序和不带参数子程序。不带参数子程序使用的是全局变量,是没有接口的。