| 作者 | 主题 |
|---|---|
|
qiali 游侠 经验值:423 发帖数:322 精华帖:0 |
楼主
主题:局部变量?
局部变量断电后是不是立即清零??
有一个子程序,需要在主程序的不同部分调用,局部变量会不会影响计算的数值?
为退休积攒经验
|
|
醉书生 侠士 经验值:1348 发帖数:718 精华帖:25 |
楼
主题:回复:局部变量?
局部变量使用比其它变量慢,理论上局部变量没有记忆功能
以 LD 指令为例,I 映象只要 0.22us,其它如 SM、V、S、M 等要 0.8us,但访问 L 区需要高达 6us,还不是一般的慢,有一个数量级了 一般认为局部变量访问速度比较快是计算机编程中的概念,那是因为计算机编程里一般局部变量是通过栈实现的,所以速度要快。但我注意到S7-200调用带bool型的参数子程序时,参数准备过程是在调用子程序前以显示指令执行的,也就是对系统来说,L 区在主程序和子程序中都能访问,应该不是栈方式,很可能 L 实际上是一块全局内存,但是由系统管理,负责初始化和禁止共享访问,导致访问速度变慢
生命存在的方式只有两种:腐烂或燃烧
|