新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

Modbus RTU与Modbus TCP双向协议转换-EG网关

2025-09-08 11:00:40 阅读: 发布人:纵横智控

在工业现场,

在工业现场,Modbus 协议几乎是“常客”。老设备大多跑 RTU(串口通信),而新系统、上位机、云平台则更倾向于 TCP(以太网通信)。

问题就来了:RTU 和 TCP 怎么互通?

很多用户可能都有这样的经历:

老旧 PLC 还在用 RS485 接口,只能 RTU;

新的监控系统、SCADA 平台却只认 TCP;

中间一旦沟通不畅,就像“鸡同鸭讲”。

于是,“双向转换”成了一个不得不面对的问题。

需求概述

本章节主要实现一个需求:使用EG系列网关完成Modbus RTU(串行通信)与Modbus TCP(以太网通信)的双向协议转换。

网络拓扑

Modbus RTU与Modbus TCP双向协议转换-EG网关

串口连接:本示例中的Modbus RTU设备通过双绞线连接至网关的RS485-1接口,具体实施时需将设备端A/B线分别对应接入网关A1/B1端子。

网口连接:确保网关的LAN口IP地址与Modbus TCP设备处于同一网段。网关默认IP为192.168.88.1,请根据实际网络环境自行修改并调整为合适的IP地址。

Modbus RTU与Modbus TCP双向协议转换-EG网关

需求分析

网关配置:

第一步:串口配置

第二步:网口配置

第三步:协议转换

第四步:测试

需求实现

第一步:串口配置

1.拖入一个串口节点。

Modbus RTU与Modbus TCP双向协议转换-EG网关

2.配置串口参数。

Modbus RTU与Modbus TCP双向协议转换-EG网关

第二步:网口配置

1.使用TCP IN节点工作在监听模式接收数据。

Modbus RTU与Modbus TCP双向协议转换-EG网关

2.通过TCP OUT节点来响应和发送数据。

Modbus RTU与Modbus TCP双向协议转换-EG网关

第三步:协议转换

协议转换部分需使用函数计算节点,调用我们预先准备好的JavaScript代码。代码见详情:https://iotrouter.yuque.com/zn3vdn/eg8000/xwzxzyl6750cgkyq


导入方式请查看-此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/fxevqg0tgxquygd4#x5QKt


将导入的函数计算节点按照下图所示连接。

Modbus RTU与Modbus TCP双向协议转换-EG网关

第四步:测试

1.打开Modbus Slave软件模拟串口设备。

Modbus RTU与Modbus TCP双向协议转换-EG网关

Modbus RTU与Modbus TCP双向协议转换-EG网关

2.Modbus Poll软件作为Modbus TCP主站连接EG网关,并配置命令读取串口设备的数据。

Modbus RTU与Modbus TCP双向协议转换-EG网关

Modbus RTU与Modbus TCP双向协议转换-EG网关

3.测试。

Modbus RTU与Modbus TCP双向协议转换-EG网关

Modbus RTU 与 Modbus TCP 双向转换,看似只是个“小需求”,背后其实承载了现场稳定性、维护成本和项目成败。

如果方案既能兼顾可靠性,又能让预算不至于爆掉,那才算真正解决了用户的问题。

毕竟,在工业现场,最怕的不是“技术做不到”,而是“技术做到了,但用起来心里没底”。

热门产品