发布于 2019-01-18 18:49:26
10楼
一般能不用就绝不要用L区。
S7 200的子程序就是一个函数,子程序里面的L区就是函数的堆栈,一般是用来做临时存储数据的,子程序返回后就不管了。所有的子程序都是共用一个L区的,所以不能作为全局变量来用的。就像函数内部定义的变量在函数结束后就无效了,处理器是不会去清零的,也不会帮你找一片内存来保持这个函数的内部变量数据的。
至于你发的图的这样的使用是否有问题,必须要根据变量表定义的变量类型来决定的,如果都是I/O类型肯定没问题,否则就要注意。