回复:L存储区的下面的两种 方法有什么区别?都能起到局部变量的作用吗?

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-01-18 18:49:26

10楼

一般能不用就绝不要用L区。
S7 200的子程序就是一个函数,子程序里面的L区就是函数的堆栈,一般是用来做临时存储数据的,子程序返回后就不管了。所有的子程序都是共用一个L区的,所以不能作为全局变量来用的。就像函数内部定义的变量在函数结束后就无效了,处理器是不会去清零的,也不会帮你找一片内存来保持这个函数的内部变量数据的。

至于你发的图的这样的使用是否有问题,必须要根据变量表定义的变量类型来决定的,如果都是I/O类型肯定没问题,否则就要注意。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8931条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。