Details
Icon

AX控制器之间如何通过NVL实现简单便捷的通信?

56 次 · 0 次 ·
发布日期: 2025-10-22 · 更新日期: 2025-10-22

内容

AX控制器之间如何通过NVL实现简单便捷的通信?

使用传统通信方式,如EtherNet/IPModbus/TCP等,进行数据传输时,其数据量会受到限制,如果数据量过大,会导致较为明显的通讯延迟,并显著提高PLCCPU负载。如果通信两端均为基于Codesys系统的AX控制器,可以采用NVL功能进行替代,在大批量数据传输方面具有一定优势:

首先,右键点击“Application”,在弹出的菜单中选择“添加对象”,选择“网络变量列表(发送端)”。

在创建的网络变量列表中,按照实际需要,声明变量,于此处声明的变量默认为全局变量。

接下来,右键点击创建完成的网络变量列表。

在弹出的菜单中选择“网络变量”页签。

在这个页面中选择网络类型以及所跟随的Task,网络类型目前仅支持UDP,未提供其它选择。

跟随Task可根据实时性需求自行调整。

之后修改网络变量传输方式,默认为周期50ms的循环传输,可以根据需求,选择变量数值发生变化时发送或者由某个信号触发传输。

发送端设置完成后,同样在属性菜单中,选择“链接到文件”页签,选择一个文件路径,并进行程序编译。

编译后,会根据此前指定的文件路径,生成网络变量列表文件,此时,在接收端的工程中,通过相同方式,创建NVL(接收端),并选择此前导出的变量列表,即可生成接受端变量列表,其中会包含在发送端创建的所有变量,只要将发送端于接收端设置为同一网段,将PLC通过EtherNet口连接到一起,即可实现通信。

关键词:通讯、数据传输

×