S7-200SMART 中调用子程序时需要注意的问题汇总

首先得了解S7-200 SMART PLC中的 L 存储区的存储机制,具体可以参考系统手册,如下图所示,

如果一个子程序在OB 1中被调用了多次,那么第一次调用和以后的第N次调用占用的都是调用层级1 的L 区。
被调用多次子程序其实使用的L 区都是同一个地址区域。
举一个启保停例子,编写一个子程序SBR 1 用于控制电机启动、保持与停止,该子程序需要被多次调用。 |
子程序如下:

假设这个子程序在OB1 中被调用了多次。第一个调用时,输入信号 start_