网络变量列表(接收器)被添加到
。它定义了一些变量,这些变量被指定为网络内其他设备中的网络变量。因此,如果包含特殊网络属性(网络变量列表)的网络变量列表(发送器)在其他任一网络设备中可用,您就可以将网络变量列表(接收器)对象添加到应用程序中。这与是否在相同项目或不同项目中定义无关。如果在当前网络的当前项目中发现若干合适的网络变量列表(发送器),则在通过
对话框添加网络变量列表(接收器)时,应从 选择列表中选择所需的网络变量列表(发送器)。必须按照本章节所述的那样导入来自其他项目的网络变量列表(发送器)。因此,每个网络变量列表(接收器)与另一设备中的一个网络变量列表(发送器)确切对应。
对话框
在添加网络变量列表(接收器)时,除了
,还可定义 ,用于处理网络变量。或者,如要直接从另一设备选择网络变量列表(发送器),您可以通过选项对话框从网络变量列表(发送器)生成。在任何情况下,如果在另一个项目中定义了所需的网络变量列表(发送器),这都是必要的。为此,在 选择列表中选择选项 并在 文本字段中输入文件路径(或者单击 按钮来打开用于在文件系统中浏览的对话框)。
指定网络变量列表(发送器)*.GVL 导出文件。这个网络变量列表(发送器)文件先前已通过您稍后可以通过对话框修改设置。
NVL 编辑器会显示网络变量列表(接收器),但是无法修改。它显示相应网络变量列表(发送器)的内容。如果您修改了基本网络变量列表(发送器),则会相应地更新网络变量列表(接收器)。
会自动在网络变量列表(接收器)的声明部分顶部添加注释,提供有关发送器(设备路径)、网络变量列表(发送器)名称以及协议类型的信息。
网络变量列表
arrVar : ARRAY[0..g_iArraySize-1] OF INT ;
不被传送,arrVar : ARRAY[0..10] OF INT ;
被传送
有关更多信息,请参阅登录通讯一章。
在下面的示例中,将建立一个简单的网络变量交换。在发送端控制器中创建网络变量列表(发送器)。在接收端控制器中创建相应的网络变量列表(接收器)。
在缺省准项目中做好下列准备,该项目的
中有发送端控制器 和接收端控制器 :在
的 节点下,创建一个 POU(程序) 。在该应用程序的
节点下,添加调用 的任务 。在
的 节点下,创建一个 POU(程序) 。在该应用程序的
节点下,添加调用 的任务 。步骤 1:在发送端控制器中定义全局变量列表:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在 中,选择控制器 的 节点,并单击绿色加号按钮。执行 命令。 |
网络变量列表(发送器)的 对话框随即显示。 |
2 |
输入 |
EcoStruxure Machine Expert 屏幕的中间打开。 节点出现在 中的 节点下,并且编辑器在 |
3 |
在编辑器中,输入以下变量定义:
![]() |
– |
步骤 2:定义网络变量列表(发送器)的网络属性:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在 中,选择 节点,单击绿色加号按钮,并执行命令 。 |
随即显示 对话框。 |
2 |
打开 选项卡,并按下图所示配置参数:![]() |
– |
3 |
单击 。 |
对话框会关闭,网络变量列表(发送器)网络属性得以设置。 |
步骤 1:在接收端控制器中定义全局网络变量列表:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在 中,选择控制器 的 节点,单击绿色加号按钮,并执行命令 。 |
随即显示 对话框。 |
2 |
按下图所示配置参数。 ![]() |
此全局网络变量列表对应于为发送端控制器定义的网络变量列表(发送器)。 |
3 |
单击 。 |
对话框会关闭, 显示在 控制器的 节点下方:![]() 此网络变量列表(接收器)自动包含与 相同的变量声明。 |
步骤 2:查看和/或修改网络变量列表(接收器)的网络设置:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在 窗格中,右键单击 节点并选择命令 。 |
随即显示 对话框。 |
2 |
打开 选项卡。 |
– |
步骤 3:在在线模式下测试网络变量交换:
步骤 |
操作 |
注释 |
---|---|---|
1 |
在控制器 的 节点下,双击 POU 。 |
会在右侧打开 的编辑器。 |
2 |
为变量 ![]() |
– |
3 |
在控制器 的 节点下,双击 POU 。 |
会在右侧打开 的编辑器。 |
4 |
为变量 ![]() |
– |
5 |
在同一网络内使用发送器和接收器应用程序登录并启动应用程序。 |
接收器中的变量 |