定义、查看和控制变量组
概况
可以定义、删除、查看变量组并对其状态进行控制。
变量组功能提供以下功能:
- 定义并启动包含一个或多个设备变量的已命名变量组
- 以定义的频率读取变量组中的设备变量
- 如果自上次读取以来任何设备变量发生更改,请使用变量组触发器事件类型和已命名变量组安排所有触发器。
在设备变量可访问的节点上定义变量组。
变量组触发器事件类型和数据触发器事件类型的相似之处在于,二者均监视一个设备变量(或多个设备变量)的值的变化。差异包括设备变量的数量(单个或多个)和变量值更改条件。
定义变量组
在定义并启动为设备变量引用的设备之后,可以定义变量组。
请按照以下步骤将变量组定义添加到节点:
- 在左窗格中,展开要添加变量组定义的节点。
- 选择 Devices(设备)图标。
然后选择 Variable Groups(变量组)选项卡。
或者,选择Variable Groups(变量组)子图标。
Variable Groups(变量组)窗口显示为右窗格。
在此示例中,Variable Groups(变量组)窗口具有先前定义的变量组。 - 在 Variable Groups(变量组)选项卡的底部,选择 New(新建)。
显示一个新的变量组窗口。 - 输入变量组的名称。
这将用于标识变量组触发事件类型中的变量组。 - 为 Priority (ms)(优先级 (ms))参数选择一个值。
这是运行时设备发布程序功能读取设备变量的频率。
单位是毫秒 (ms)。 - 选择 Add(添加)按钮以添加设备变量。
设备列表显示此节点上的已启动设备。
展开所需的设备及其内部结构,直到您可以选择单个设备变量。 - 继续将设备变量添加到变量组,直到获得所需的完整列表。
每个变量都有一个Key(键值),该键可作为事件变量,供变量组事件类型触发器使用。将变量添加到组时,此键值设置为默认值,但可以编辑。此变量键值可用作参考 ID 或关联 ID,帮助识别组中哪个变量的值已更改。
变量可以从此列表中删除,也可以在列表中上下移动。 列表中的位置对变量组评估没有影响,仅影响用户的列表可读性。 - 使用 Save(保存)按钮保存变量组的定义。
变量组将显示在节点的变量组列表中,状态为 Stopped(已停止)。
查看变量组
Variable Groups(变量组)选项卡提供了节点上所定义变量组的列表。
要使用 Variable Groups(变量组)选项卡,请按照以下步骤操作:
- 在工作台左窗格中,展开要查看其变量组的节点。
- 选择 Devices(设备)图标。
然后选择 Variable Groups(变量组)选项卡
或者选择 Variable Groups(变量组)子图标。 -
Variable Groups(变量组)选项卡提供了一种表格格式,其中列出了在节点上定义的变量组。
Variable Groups(变量组)选项卡的顶部提供了以下列:列名称 描述 Name(名称) 变量组的名称。这将用于标识变量组触发事件类型中的变量组。 State(状态) 变量组状态,可以是:
Started(已启动)- 变量组处于活动状态。运行时设备发布程序正在以优先级频率读取设备变量。
Stopped(已停止)- 变量组未处于活动状态。Type(类型) 设备变量的数据类型。 Count(计数) 变量为数组时的设备变量数。 Length(长度) 对于字符串数据类型,指字符串的长度。
变量组状况信息
Variable Groups(变量组)窗口的底部提供了有关选定变量组的信息,如下所示:
参数名称 | 描述 |
---|---|
Name(名称) | 变量组的名称。 |
Priority(优先级) | 运行时设备发布程序读取设备变量的优先级频率(以毫秒为单位)。 |
Count(计数) | 变量为数组时的设备变量数。 |
Last Modified(上次修改) | 变量组上次更改的日期和时间。 |
User(用户) | 启动变量组的用户的登录 ID。 |
Total Runs(总运行) | 变量组中设备变量的数量。 |
State(状态) | 变量组状态,可以是: Started(已启动)- 变量组处于活动状态。运行时设备发布程序正在以优先级频率读取设备变量。 Stopped(已停止)- 变量组未处于活动状态。 |
Type(类型) | 设备变量的数据类型。 |
Length(长度) | 对于具有字符串数据类型的设备变量,指字符串的长度。 |
Last State Change(上次状态更改) | 上次状态更改的日期和时间。 |
Inactivity(不活动) | |
Use Count(使用计数) | 引用此变量组的“已启动变量组”事件类型触发器的数量。 |
变量组变量部分
变量部分提供有关所选变量组中每个设备变量的信息,如下所示:
列名称 | 描述 |
---|---|
Device(设备) | 变量所在的设备的名称。 |
Name(名称) | 设备变量的名称。 |
State(状态) | 设备变量的状态: Active(活动):变量组已启动,并且可以读取设备变量。运行时设备发布程序正在以优先级频率读取设备变量。 Inactive(不活动):变量组未处于活动状态。 Disabled(已禁用):变量组 Started(已启动),但无法读取设备变量。这通常是因为设备未处于 Started(已启动)状态。 |
Error(错误) | 读取设备变量时遇到的上一个错误代码。 |
控制变量组
在表中选择变量组行时,Variable Groups(变量组)选项卡底部的按钮将变为启用或禁用状态。这取决于变量组的当前状态和按钮的功能。
可以选择一个或多个数据变量组行,然后使用功能按钮,但是每个变量组的状态将决定该功能是否可以执行。
按钮 | 描述 |
---|---|
New(新建) | 定义一个新的变量组。 |
Edit(编辑) | 编辑变量组定义。当变量组处于 Started(已启动)或 Stopped(已停止)状态时,可以使用此选项。这仅适用于单个变量组行选择。 |
Start(启动) | 当变量组处于 Stopped(已停止)状态时可用。将变量组更改为 Started(已启动)状态。运行时设备发布程序组件将以定义的优先级频率读取设备变量。 |
Stop(停止) | 当变量组处于 Started(已启动)状态时可用。将数据映射更改为 Stopped(已停止)状态。运行时设备发布器组件将停止以该变量组的已定义优先级频率读取设备变量。 |
Delete(删除) | 当变量组处于 Stopped(已停止)状态时可用。从节点中删除变量组定义。 |
Refresh(刷新) | 刷新 Variable Groups(变量组)选项卡中显示的信息。工作台将定期自动刷新信息,而无需使用“刷新”按钮。 |
可以显示变量组行的弹出菜单,并选择可用的选项。