Skip to main content

示例:网络变量

产品CODESYS Development System

此示例演示如何在具有多个设备的网络中使用变量。该示例由两个应用程序组成。一个应用程序发送变量,另一个应用程序接收变量。

_example_img_network_variables.png

描述

此示例说明如何在网络内的不同设备之间交换变量。一台设备发送变量,另一台设备接收该变量。要运行该示例,应用程序必须在不同的设备上运行,因为一个端口在每个系统上只能使用一次。

附加信息

GVL_Send:全局变量列表,其中还包含全局变量属性中的网络设置(参见屏幕截图)。端口1202和广播地址可以保持默认。通过此设置,任何人都可以接收变量。在项目中,设备可以直接或通过文件进行通信。如果发送者和接收者位于两个项目中,则只能通过文件进行通信。

此示例使用文件进行通信。右键点击 GVL_Send 并在 Link to File 选项卡设置应该使用的文件。

NVL:全局网络变量列表。您可以在此处设置发送应用程序或导入的文件。

Main_Receive:为了检查结果,将网络变量的值分配给局部变量。另外,还查询一些诊断信息。

为了使该示例正常工作,您需要在接收器应用程序之前启动发送器应用程序。因此,可以首先创建接收方应导入的文件。

如果一个系统上使用多个发送器,则需要定义不同的端口才能正确通信。

系统要求和限制

编程系统

CODESYS Development System (版本3.5.16.0或更高版本)

运行时系统

CODESYS Control Win (版本3.5.16.0)

附加组件

-

注意

_example_icon.png 下载 项目