需求:在使用NOVRAM保持数据,其本质是通过变量映射的方式保存,下次上电时候,从寄存器中读取数据上来,映射到PLC变量中。关于NOVRAM的解释如下所示:
运作方式
NOVRAM(非易失性随机存取存储器)是一种特殊的存储器组件,用于可靠地保存重要数据。NOVRAM由两部分组成,一个易失性存储器和一个非易失性存储器。
TwinCAT只对NOVRAM的易失性部分进行写入。在断电的情况下,数据会自动从易失性存储器复制到非易失性存储器。这一过程所需的能量由一个电容器提供。一旦电源恢复,数据就会自动复制回易失性存储器中,这样TwinCAT就可以继续使用它们。
内存大小
CX7000的NOVRAM的容量为4 kB。
CX9020的NOVRAM的容量为128 kB。
下面进入实操环节
一. 创建一个保留处理程序
在TwinCAT 3中创建一个保留处理程序,并且必须在PLC中用关键字VAR_RETAIN声明相关的变量。这种方法的一个新特点是不需要使用功能块。
首先将我们笔记本电脑上的TwinCAT3 4024 Full 版本连接至目标设备。
创建保留处理程序,如下所示:
1.右键单击左侧树状视图中的 “设备”。2.在上下文菜单中点击 “扫描”。3.选择设备(NOV-DP-RAM),并用 "确定 "确认。4.点击 "是