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

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

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

下表列出了执行复位、掉电等动作时,不同掉电保持变量的响应动作:汇川AM系列掉电数据保持及变量_第1张图片

(1)一个应用POU只有一个永久变量表,通过右键应用-添加对象-永久变量来添加永久变量表 汇川AM系列掉电数据保持及变量_第2张图片

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

说明:

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

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

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

4.不管RETAIN变量或者PERSISTENT变量,在登录PLC时,弹出“代码更改处理方式”对话框,如下图,都要选择更新启动工程,否则掉电保存功能失效。汇川AM系列掉电数据保持及变量_第3张图片

如果没有进行此操作,可以在登录后,使用菜单【在线】-【创建启动工程】,来更新启动工程,如下图:汇川AM系列掉电数据保持及变量_第4张图片

 掉电保持变量表汇川AM系列掉电数据保持及变量_第5张图片

汇川AM系列掉电数据保持及变量_第6张图片

汇川AM系列掉电数据保持及变量_第7张图片

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

考虑用户Modbus 地址使用范围,在初次分配地址时会避开其常规使用区域(%MB0-%MB131071),以%MB131072 开始,向后分配;只有当尾部地址使用完或者无法再为变量分配地址,再从%MB0-%MB131071范围从头向后分配。汇川AM系列掉电数据保持及变量_第8张图片

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

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

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

你可能感兴趣的:(PLC,硬件工程)