查看: 1628|回复: 5
收起左侧

[需求建议] 本地变量与静态变量的区别是什么?

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
在AM600中本地变量与静态变量的区别是什么?在s7-1200/1500中var....end_var之间定义的变量为静态变量具有全局访问属性,现在第一次转移到汇川平台对此还没有深入了解。个人的心得体会:本地变量类似与私有变量,有效性只存在当前的POU中。现在的问题是:1,其值在当前的POU中是否具有保持属性?2,如果具有保持属性那么除了无固定的存储区域外其实与静态变量类似。是否可以这样理解?求高人指点迷津。




上一篇:求助!!!!电子凸轮编码器做主轴??
下一篇:两个PLC如何做数据交换

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

陈++++ 2021-12-31 11:38:17 | 显示全部楼层
1  如果你要是在功能块里使用的话 就用VAR吧  别用var_stat;如果在FB内用var_stat,就不要重复调用了。
2  你说的本地变量是指的全局变量吗?
回复 送花

使用道具 举报

lxjw301 2022-1-10 04:49:49 | 显示全部楼层
FB 块,VAR 默认就是 静态变量,,,fc块中,var默认就是 临时变量
回复 送花

使用道具 举报

kkss 2022-1-11 19:47:51 | 显示全部楼层
var跟西门子FB里的Static类似,var static是FB共用的变量,从西门子过来很容易犯这个错

评分

参与人数 1水滴 +10 收起 理由
19904026345 + 10

查看全部评分

回复 送花

使用道具 举报

海龙王 2022-1-14 10:47:23 来自手机 | 显示全部楼层
如果用静态变量  这个功能块实例了 两个  A   B  A中改了静态变量的值 B中这个静态变量值也会改变。。而功能块本地变量不会。本质上讲  静态变量在各个实例的功能块里的内存是固定的。内部本地变量的内存是受实例化的背景数据改变的
2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部