要在发送器与接收器之间交换网络变量,EcoStruxure Machine Expert 中必须有一个发送器和一个接收器控制器可供使用。这些控制器将被分配下述网络属性。
按以下步骤配置网络变量列表:
步骤 |
操作 |
---|---|
1 |
在 中创建一个发送器和一个接收端控制器。 |
2 |
为发送器和接收端控制器创建一个程序 (POU)。 |
3 |
为发送器和接收端控制器添加一个任务。
注: 为了保持性能透明,应该将专用 NVL 任务的任务优先级设置为大于 25,并且应调节通讯以避免出现不必要的网络饱和。
|
4 |
定义发送器的 NVL(发送器)。 |
5 |
定义接收器的 NVL(接收器)。 |
附录中提供了详细示例。
要创建 NVL(发送器),请在
对话框中定义下列网络属性:参数说明
参数 |
缺省值 |
描述 |
---|---|---|
|
|
只可以使用网络类型 。要更改 和 ,请单击 按钮。 |
|
|
选择您在 项下面配置的任务以执行 NVL 代码。为了保持性能透明,建议对此任务配置 ≥50 毫秒的循环时间。
注: 为了保持性能透明,应该将专用 NVL 任务的任务优先级设置为大于 25,并且应调节通讯以避免出现不必要的网络饱和。
|
|
|
为网络上的每个 NVL(发送器)输入一个唯一数字。它被接收器用来标识变量列表。 |
|
激活 |
激活此选项时,变量打包(数据报)进行传输。 如果停用此选项,则一个包传输一个变量。 |
|
停用 |
激活此选项可在传送过程中向每个变量包添加校验和。
然后,接收器会检查收到的每个包的校验和,并拒绝校验和不匹配的那些包。通知将随 |
|
停用 |
激活此选项可提醒接收器为收到的每个数据包发送一个确认消息。
如果发送器在发送下一个数据包之前未从接收器那里接收到这个确认消息,通知将随 |
|
激活 |
选择此选项可按定义的 进行循环数据传输。此 应该为您在执行 NVL 代码的任务中定义的循环时间的倍数,从而达到精确的网络变量传输时间。 |
|
停用 |
选择此选项可在变量值发生变化时传送变量。
注: 在在线模式下首次下载或使用 或 命令后,接收端控制器不会进行更新,将保持其上一个值,而发送端控制器值将变为 0(零)。
参数定义数据传输之间必须经过的最小时间间隔。 |
|
停用
|
选择此选项后,只要指定的 等于 TRUE,就会传送变量。变量在执行 NVL 代码的任务的每个循环中进行检查。 |
按钮介绍
参数 |
缺省值 |
描述 |
---|---|---|
|
1202 |
为每个 NVL(发送器)输入一个唯一的端口号 (≥ 1202)。 |
|
255.255.255.255 |
为您的应用程序输入一个特定的广播 IP 地址。 |
只能在
中添加全局网络变量列表。它定义了一些变量,这些变量被指定为网络内其他控制器中的网络变量。因此,如果在其他某一网络控制器中创建了含有网络属性 (网络变量列表) 的 NVL(发送器),只能将 NVL(接收器)对象添加到应用程序中。这些控制器可以位于相同项目中,也可以位于不同项目中。
要创建 NVL(接收器),请在
对话框中定义下列参数:参数说明
参数 |
缺省值 |
描述 |
---|---|---|
|
|
为 NVL(接收器)输入一个名称。 |
|
在此 的 节点中定义的任务 |
从任务列表中选择一个任务,该任务将接收来自接收端控制器的 节点下可用发送器的数据帧。 |
|
项目中当前有 1 个 NVL(发送器)可用 |
从网络属性在项目中可用的 NVL(发送器)列表中选择 NVL(发送器)。 从列表中选择 条目,以使用其他项目的 NVL(发送器)。这会激活下面的 参数。 |
|
– |
只有当您为 参数选择了 选项后,才可以使用此参数。单击 Windows 资源管理器”窗口,使您浏览到在其他项目中从 NVL(发送器)创建的 *.gvl 导出文件。 可打开“有关详细信息,请参阅下面的如何添加来自其他项目的 NVL(接收器)一节。 |
当您通过
对话框添加 NVL(接收器)时, 列表框提供了当前网络当前项目中的相应 NVL(发送器)以供选择。来自其他项目的 NVL(发送器)必须进行导入(参见下文的如何添加来自其他项目的 NVL(接收器))。在选择此选项后,当前控制器(发送器)中的每个 NVL(接收器)都链接到另一个控制器(接收器)中的一个具体 NVL(发送器)。
另外,在添加 NVL(接收器)时,您必须定义一个名称和负责处理网络变量的任务。