施耐德LMC078断电保持区的自由规划
Modicon LMC078 可编程运动控制器专为紧凑型机器而设计,这些机器在运动控制应用以及控制系统和机器通信功能管理等方面有着高性能表现要求。
Modicon LMC078 可编程运动控制器具备强大的运算能力,可以:
-
在 1 毫秒内同时控制 8 个同步联动轴/2 毫秒内同时控制 16 个同步联动轴
-
2 ns 内执行一条布尔型指令
-
最小周期时间为 250 µs
LMC078 的存储器映射,如下:
以下为关于各种变量在控制器的不同操作时的状态,如下:
程序中直接使用物理地址,数据属性如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据不保持
-
热复位:数据保持
-
冷复位:数据保持
-
初始值复位:数据不保持
-
应用程序下载:数据保持
直接变量或连接了物理地址的变量(T1/T2/T3),数据属性如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据不保持
-
热复位:数据不保持
-
冷复位:数据不保持
-
初始值复位:数据不保持
-
应用程序下载:数据不保持
直接变量并声明为 RETAIN 类型(A1/B1/C1),数据属性如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据保持
-
热复位:数据保持
-
冷复位:数据不保持
-
初始值复位:数据不保持
-
应用程序下载:数据不保持
直接变量连接物理地址并声明为 RETAIN 类型(A1/B1/C1),数据属性如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据不保持
-
热复位:数据保持
-
冷复位:数据不保持
-
初始值复位:数据不保持
-
应用程序下载:数据不保持
直接变量连接物理地址并声明为 RETAIN 与 PERSISTENT 类型(A1/B1/C1),数据属性如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据不保持
-
热复位:数据保持
-
冷复位:数据不保持
-
初始值复位:数据不保持
-
应用程序下载:数据不保持
在程序中添加持久变量表并添加变量,如下:
-
在线修改:数据保持
-
停止:数据保持
-
电源重置:数据保持
-
热复位:数据保持
-
冷复位:数据保持
-
初始值复位:数据不保持
-
应用程序下载:数据保持
假设以下是需要上位读写并需要断电保持的变量,地址分散,且应用到多种数据类型,如下:
在全局变量表中创建一个数组,地址范围包括以上的物理地址,可根据需要调整断电数据保持区的大小,如下:
在 Application 中添加一个持久变量表,创建一个数组,与以上创建的数组大小一致,如下:
添加一个程序段,如下:
获取控制器的状态,并设置一个延时,在延时到达前,将备份的数据还原,在延时到达后, 将数据周期存储在持久变量中任务设置,如下:
需要保存的数据量越大,则任务循环时间应相应加大,并设置较低的优先级,防止影响其他任务的正常执行。
作 者 简 介
李 振
运动控制产品专家
施耐德电气(中国)有限公司
工业自动化业务部 OEM 技术中心
独立编写《施耐德电气 SoMachine 控制器应用技巧 120 例》
参与编写《施耐德 EcoStruxure Machine 控制器应用及编程进阶》