工业通信中,协议不匹配是常见问题,今天讲 EtherNet/IP 和 ModbusRTU 进行 通讯。

电子说

1.4w人已加入

描述

解决方案概述

使用 SG-EIP-MOD-210 协议转换网关,实现:

EtherNet/IP 主站(如 PLC) 与 Modbus 从站(如仪表、传感器) 之间的双向数据交

换。

支持 Modbus 主站/从站 模式切换,适应不同拓扑结构。

配置步骤第一步:硬件连接

电源:连接 12~24V DC 电源,支持冗余供电。

EtherNet/IP 侧:

使用 PORT1 连接 EtherNet/IP 主站(如 PLC)。

使用 PORT2 连接配置电脑(用于设置)。

Modbus 侧:

使用 RS485 接口(默认)连接 Modbus 设备。

注意接线:A/T 为正,B/R 为负,G 为信号地。

第二步:软件配置

下载配置软件.

设置电脑 IP:

将电脑 IP 设为 192.168.1.x(如 192.168.1.100)。

搜索设备:

打开配置软件,点击“搜索设备”,找到网关(默认 IP:192.168.1.37)。

选择工作模式:

Modbus 主站模式:网关主动读取/写入 Modbus 从站数据。

Modbus 从站模式:网关被动响应 Modbus 主站的读写请求。

第三步:参数配置 1. EtherNet/IP 参数

设置 IP 地址、子网掩码、网关地址(与 PLC 同一网段)。

2. Modbus 参数

波特率:1200~115200 bps,需与 Modbus 设备一致。

数据格式:8 数据位,无/奇/偶校验,1/2 停止位。

响应等待时间:5~60000 ms。

轮询延时:0~2500 ms。

3. 命令配置(仅限 Modbus 主站模式)

可配置最多 100 条 Modbus 命令。

设置 起始地址、数据个数、内存映射地址。

支持快速/慢速扫描,适应不同数据更新频率。

第四步:数据映射

EtherNet/IP 输入/输出缓冲区与 Modbus 寄存器之间建立映射关系。

读命令对应 输入缓冲区,写命令对应 输出缓冲区。

确保 地址不重叠,数据长度不超过 500 字节。

第五步:配置验证与下载

点击“配置参数”并确认成功。

重启网关使配置生效。使用 Modbus 调试软件(如 Slave/Poll)验证数据收发。

在 PLC 编程软件(如 CodeSYS、Sysmac Studio、Machine Expert)中配置 EtherNet/IP

设备,确保 T->O(输入) 和 O->T(输出) 大小与网关配置一致。

适用场景示例

PLC(EtherNet/IP)连接 Modbus 仪表:网关设为 Modbus 主站,主动读取仪表数据。

Modbus 主站设备接入 EtherNet/IP 网络:网关设为 Modbus 从站,响应外部 Modbus

命令。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分