掉电保持变量在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”为起始地址,同样按照前边方式进行冲突检测,直至找到合法地址为止。

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

汇川AM系列掉电数据保持及变量相关推荐

  1. 汇川660C系列CANOPEN 伺服通过HT3S-PNS-COP网关实现数据传输到西门子ProfiNet (S7-300/400/1200/1500)PLC

    案例背景 江苏某汽车生产线现场主站控制器采用西门子1500系列PLC支持PROFINET协议,现场300多个CANOPEN模块均来自汇川660C系列伺服+电机:两边设备协议上不一致,无法直接通讯实现数 ...

  2. SSD异常掉电数据是否会损坏

    1. 问题发现 基于X1 Master系统在整机下电时,对于SSD固态硬盘实际属于异常掉电,引发一些思考 [思考] Master系统下电前会根据上位机发送的预关机指令,更新并保存文件系统信息到mram ...

  3. 汇川AM401系列程序 汇川AM403程序,搭配汇川总线伺服,汇川IT7070系列触摸屏

    汇川AM401系列程序 汇川AM403程序,搭配汇川总线伺服,汇川IT7070系列触摸屏 全自动N95口罩机 大型程序近20000步,凸轮同步控制,凸轮曲线应用,超声波焊接机控制,放卷张力控制,封边轴 ...

  4. 三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法

    三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法 本次和大家分享三菱FX5U系列PLC与汇川IT6000系列触摸屏进行MODBUS TCP通信的具体方法,由于汇 ...

  5. 汇川HnU系列PLC以太网通讯解决方案

    描述: 汇川H0U/H1U/H2U/H3U等系列PLC以及一体机的422通讯和485通讯的以太网扩展解决方案. 桥接器采用三通设计,不占用PLC通讯口,不对原系统做任何硬件和软件修改,即可通过模块的网 ...

  6. 采用超级电容设计的UPS不间断电源,用于掉电数据保存,可续航10-60秒

    关键词:树莓派  CM4  UPS  不间断电源  掉电保存  超级电容  SuperCap  充电  升压  续航  10F  法拉电容  Mcuzone  野芯科技 概述:我们经常会遇到系统意外掉 ...

  7. 汇川AM系列后台安全管理与用户权限的设置方法

    InoProShop工具可以对工程文件与设备进行有效的安全管理与权限设置,本文档主要介绍工程文件的安全设置.设备的安全设置与及POU的权限设置. 1.工程文件安全设置 InoProShop可以对编写好 ...

  8. 汇川AM系列 Modbus TCP通信设置

    一 .概述 单击网络组态中的PLC设备,会显示PLC内部所支持的主/从站的使能窗口,如下图所示,单击窗口中的复选框按钮来使能CPU所支持的主/从站功能,再从视图右侧的"网络设备列表" ...

  9. Mysql 宕机引发索引丢失很可怕,文件 IO 中如何保证掉电不丢失数据?

    欢迎关注方志朋的博客,回复"666"获面试宝典 众所周知,存储设计离不开文件 IO,将数据存储到文件中进行持久化,是大多数消息队列.数据库系统的常规操作.为了更贴近实际的生产场景, ...

最新文章

  1. Java设计模式-责任链模式
  2. Kaggle : Using a Convolutional Neural Network for classifying Cats vs Dogs
  3. vue中使用codemirror
  4. DIY修改博客园背景用【保存图片用】
  5. linux 实现共享内存同步
  6. 比尔盖茨正式退出微软董事会:将继续担任技术顾问
  7. 用汇编的眼光看C++(之指针2)
  8. 百度SMS发送短信C#
  9. arduino步进电机程序库_【MM32 eMiniBoard测评报告】+驱动步进电机
  10. layui中弹出层的两种表达方式
  11. Android编译tcpdump,android 5.0以上使用tcpdump
  12. rpm 打包原理及 .spec文件
  13. 手把手教你微信小程序开发
  14. 20211111C++练习总结
  15. python计算算术平方根sqrt()
  16. OpenCV python 绘制椭圆形
  17. 优思学院|六西格玛:如何最有效地制定目标?
  18. OSChina 周五乱弹 —— 毁人不倦的大师们
  19. cad无法安装_CAD软件下载好了,为什么安装不上?有两个原因,解决方法在这
  20. 关于嵌入式EMW3162 Wifi模块的网络配置与测试

热门文章

  1. 供应商评估:关键标准以及如何执行
  2. python查答案_大学慕课2020用Python玩转数据答案查题公众号
  3. 2021-2027全球与中国高模量碳纤维市场现状及未来发展趋势
  4. 金山中等专业学校计算机,江苏省金山中等专业学校2021年招生计划
  5. 【知识积累】大数据旅程-LVS 网络基础
  6. 数据标准化遇到的问题
  7. 大数据技术与应用实验报告5
  8. CF- Educational Codeforces Round 97 (Rated for Div. 2)-1437B. Reverse Binary Strings【思维/贪心】
  9. [分享]新东方背单词III-ISO(大小:570M ,高速下载)
  10. 尴尬的一代(写给1987—1990年出生的同学,生活在80后和90后夹缝中的一代)