汇川AM系列掉电数据保持及变量

掉电保持变量在PLC掉电、程序下载后继续保留原来的值,常用来定义工程中重要的参数,防止PLC突发掉电或者程序下载而导致的重要参数丢失。

掉电保持特性主要通过属性关键字PERSISTENT RETAIN来声明。

下表列出了执行复位、掉电等动作时,不同掉电保持变量的响应动作:

(1)一个应用POU只有一个永久变量表,通过右键应用-添加对象-永久变量来添加永久变量表 

(2)可以在程序中通过PERSISTENT属性添加永久变量,然后在永久变量编辑器中,通过右键菜单-添加所有实例路径,把所有程序中的永久变量添加进永久变量表。

说明:

1.RETAIN变量和PERSISTENT变量都属于保持变量,都保留在编程系统相同的保持变量区域。

2.映射到%M地址的直接变量可以声明为保持变量,而映射到%I和%Q的直接变量不能声明为保持变量。(自动声明时保持变量不能声明为直接变量,所以%M直接变量只有通过手动输入方式)

3.编程系统特定的保持变量区域大小为512KB,此区域不包括映射的%M地址的保持变量(用户直接可用的%M地址大小为480KB,可用做保持变量使用),也就是说用户可以用的最大保持变量大小为992KB(512KB+480KB)。

4.不管RETAIN变量或者PERSISTENT变量,在登录PLC时,弹出“代码更改处理方式”对话框,如下图,都要选择更新启动工程,否则掉电保存功能失效。

如果没有进行此操作,可以在登录后,使用菜单【在线】-【创建启动工程】,来更新启动工程,如下图:

 掉电保持变量表

若用户程序中定义了掉电保持变量,但并未给变量分配地址,在标准模式下,只需点击工具栏中的“编译”或掉电保持界面的“刷新”,系统会自动为其分配地址。

考虑用户Modbus 地址使用范围,在初次分配地址时会避开其常规使用区域(%MB0-%MB131071),以%MB131072 开始,向后分配;只有当尾部地址使用完或者无法再为变量分配地址,再从%MB0-%MB131071范围从头向后分配。

例如:当前可用最大地址为%MB50000,要为Real 型变量Var 进行地址分配:

由于Real 类型变量空间大小为4Byte,起始地址计算方法为: 首先在“%MB131072-%MB50000”范围开始选择地址,首先选取“%MB131072”为起始地址,再与现有分配的地址进行冲突检测,如果发生地址冲突,则抛弃该地址,从下一个可用地址再次重新计算地址,再次检测,直至地址不发生冲突为止;如果在“%MB131072-%MB50000”范围内找不到一块完整的区域保存该变量,则开始在 “%MB0-%MB1310721”范围内开始查找,选取“%MB0”为起始地址,同样按照前边方式进行冲突检测,直至找到合法地址为止。

注意:利用配方可以存储多组数据,然后一次性将变量的值导入用于程序调试,就不用一个一个写入了。(比如:配方是工艺上的一种常用工具,不同的作业需要不同的参数。比如做药设备里,同一台设备需要混合不同的物料,混合的时间转速等参数都不一样。如果没有配方,每一次更换作业时都需要手动输入相应参数,必然很麻烦。有了配方,一种作业对应一个参数配方,更换时直接调用相应的配方,节省时间,精力,又能保证效果。)

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值