提示! 此功能只在支持当前使用的功能集中使用。 |
一个全局网络变量列表 (GNVL) 通常被应用在 ⇘ 设备树中。通过它可以定义一些在网络中其他设备上使用的变量。
提示! 网络变量的最大值为255比特。网络变量的数量没有限制。 |
因此,一个 GNVL 对象只能被添加到应用中,如果一个 ⇘ GVL具有特殊的网络属性(网络变量列表)定义在网络中的一个设备上,无论变量是否在相同或者不同的定义项中。如果一些合适的 GVLs 变量定义在当前网络的当前工程中,可以在将GNVL添加到 ⇘ “添加对象”对话框中时从列表中进行选择。其他工程中的 GVLs 变量必须先进行导入,参照下文:
这意味着在当前设备 (接收器) 中的每个 GNVL 对应另一台设备(发送器)中的GVL。
除了“名称”,也可以是“任务”,为了进行网络变量的处理,在添加GNVL的时候必须进行定义。或者直接选择一个“发送器” 从其他设备发送GVL,一个“GVL 导出文件 *.gvl”可以直接通过以前通过 ⇘ “链接到文件”指定的 GVL文件。在任何情况下,如果GVL在其他的工程中定义这是必须的。为了实现这个功能选择“发送端”的“从文件中导入”选项,然后在“从文件导入”选择文件路径进行编辑(或者通过标准的从系统中进行获得)。
设置属性也可以通过“属性”对话框( ⇘ “网络设置 ”)进行修改。
基本的 GVL 和相应标记为“网络变量列表”的 NVL 列表对象一样在设备树中都是使用图标。
一个 GNVL 被显示在一个编辑窗口中( ⇘ NVL 编辑器,但是不能被用户修改。它仅仅是显示相应的 GVL,例如。当改变基本的 GVL列表之后,GNVL将自动的进行更新。
一个注释会自动的添加到一个GNVL变量表的上部分,包含发送端的信息(设备路径),以及GVL名称和协议的声明。
提示! 只有 数组的范围是由常量或者文本定义的情况,才会被转换到远程的应用!常量表达式在这种情况下不允许进行范围定义!例如: "arrVar : ARRAY[0..g_iArraySize-1] OF INT ;" 将不会被转换, "arrVar : ARRAY[0..10] OF INT ;"才可以被转换。 |
更多有关网络变量的一般信息请参阅: ⇘ “网络变量”。