持久变量

概述

该对象为全局变量列表 (GVL),其中仅包含应用程序的持久变量。因此,必须将其分配至应用程序。为此,必须通过选择相应节点,单击绿色加号按钮并选择添加其他对象 > 持久变量...把它插入应用程序树

只有那些用 VAR PERSISTENT 声明且包含在此列表中的变量是持久变量。添加所有实例路径命令将在其他 POU 中找到的所有 PERSISTENT 声明添加到列表中。

VAR PERSISTENT 声明的变量也是保留变量。保留变量能够在执行了热复位命令之后依然保持其值。其区别在于,持久变量只有在执行了初始值复位命令后或者通过新应用程序下载(已将应用程序从控制器中删除后)才会被初始化。如果修改它们的名称或数据类型,会产生异常。

持久变量列表

G-SE-0027220.3.gif-high.gif

 

 

有关更多信息,请参阅残余变量的说明。

另请参阅处理持久变量的特殊命令的说明。

在持久性编辑器中编辑持久变量,该编辑器对应于 GVL 编辑器VAR_GLOBAL PERSISTENT RETAIN 已在第一行中预置。

添加和声明残余变量

当您向应用程序添加变量时,可将某些变量声明为残余变量。剩余变量可以在断电、重新启动、复位和应用程序下载时保留其值。有多种类型的剩余变量,分别声明为“保留”、“持久”或组合“保留持续”。

查询您的控制器对应的编程指南,了解在不同控制器中为保留保留和持久变量预留的内存大小。

要将名为持久变量的全局变量列表添加至您的应用程序,请执行以下步骤:

步骤

动作

1

应用程序树中选择相应的应用程序节点,单击绿色加号按钮,并选择添加其他对象 > 持久变量...

也可右键单击应用程序节点并执行命令添加对象 > 持久变量...

2

Add Persistent Variables 对话框中在名称文本框中为该列表键入一个名称。

3

单击添加

结果:应用程序树中创建了持久变量节点。有关示例,请参阅本章中的概述部分。