回复:局部变量?

醉书生

  • 帖子

    718
  • 精华

    25
  • 被关注

    18

论坛等级:侠士

注册时间:2004-06-13

普通 普通 如何晋级?

发布于 2006-03-09 21:43:19

0楼

局部变量使用比其它变量慢,理论上局部变量没有记忆功能
以 LD 指令为例,I 映象只要 0.22us,其它如 SM、V、S、M 等要 0.8us,但访问 L 区需要高达 6us,还不是一般的慢,有一个数量级了
一般认为局部变量访问速度比较快是计算机编程中的概念,那是因为计算机编程里一般局部变量是通过栈实现的,所以速度要快。但我注意到S7-200调用带bool型的参数子程序时,参数准备过程是在调用子程序前以显示指令执行的,也就是对系统来说,L 区在主程序和子程序中都能访问,应该不是栈方式,很可能 L 实际上是一块全局内存,但是由系统管理,负责初始化和禁止共享访问,导致访问速度变慢
生命存在的方式只有两种:腐烂或燃烧
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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