当前位置: 首页 > news >正文

EtherNet/IP 转 Modbus 协议网关(三格电子)

一、产品概述

1.1 产品用途

SG-EIP-MOD-210  网关可以实现将 Modbus  接口设备连接到 EtherNet/IP   络中。用户不需要了解具体的 Modbus  EtherNet/IP 协议即可实现将 Modbus  备挂载到 EtherNet/IP 接口的 PLC 上,并和 Modbus 设备进行数据交互。拓扑结 构如下图所示:

1.2 产品特点

1)应用广泛:

SG-EIP-MOD-210 网关在 EtherNet/IP 侧作为从站,在 Modbus 侧既可以作为 主站又可以作为从站,可以比较容易实现Modbus  EtherNet/IP  的互连。

2)应用简单:

用户不用了解复杂的EtherNet/IP Modbus 技术细节,用户只需参考本手册, 根据要求完成配置,不需要复杂编程,即可在短时间内实现连接通信。

3)透明通信:

用户可以依照 EtherNet/IP 通信数据区和 Modbus 通信数据区的映射关系,实  EtherNet/IP  Modbus 之间的数据透明通信。

4)通讯稳定可靠:

产品抗干扰能力强。

5 网关做为 EtherNet/IP  网络的从站设备,带 2  RJ45  以太网接口,支持 100BASE-TXMDI/MDIX  自检测,集成以太网交换机,可以组成链式网络,支 持环网冗余。

6Modbus 协议接口为标准 RS232  RS485 接口可选(默认 RS485 接口), 半双工。

3 、技术指标

1SG-EIP-MOD-210  EtherNet/IP 侧作为从站,在 Modbus 侧既可以作为主 站又可以作为从站。Modbus 数据和 EtherNet/IP 数据的通信采用映射方式,使用 方便。

2)两个 RJ45  以太网接口,支持 100BASE-TXMDI/MDIX  自侦测,  集成以太 网交换机,方便将 EtherNet/IP 设备组成菊花链。

3)支持 EtherNet/IP 协议。

4)电磁兼容指标:

EFTlevel 4;class A

浪涌:level 2;class A

静电:level 3;class A

5)支持 Modbus 协议,波特率:1200 2400 4800 9600 19.2K38.4K  57.6K115.2K 可选;校验位:无校验、偶校验、奇校验可选;停止位:1 位、2 位可选。

6)最大输入/输出数据量

Max Input Bytes500Bytes

Max Output Bytes500Bytes

7)电源电压:12~24V 宽电压供电,双路电源冗余供电。

8)额定功率 3W24V/125mA)。

9)环境温度:

运输和存储:-40~+70

工作温度:-20~+60

10)工作相对湿度:5~95%(无结露)

11)外形尺寸长)132mm ×(宽)90mm ×(厚)27mm

12)安装方式:35mm 导轨

13)防护等级:IP20

12)重量:约 300g

二、安装、启动

2.1 接口

1 、电源

产品电源接口采用两种形式,5.08 压线端子排和 DC2. 1 接线插头方式,用 户可根据具体需求自行选择接线方式。接线端子排线序如下。可接入双电源进行 冗余供电。

V1

电源 1 正极,12-24VDC

V2

电源 2 正极,12-24VDC

G

电源负极

E

外部大地接线

DC

2.1  电源头接线端口

2 EtherNet/IP 端采用两个百兆 RJ45 接口,如下图:

3 Modbus 接口( 目前只支持 RS485 接口,RS232 接口不支持),接口如下图:

B/R

RS485 

A/T

RS485 

G

信号地

4 、复位按键

RST 用来恢复出厂设置,当用户忘记当前 IP 地址导致无法通信或配置时, 长按 RST 按键直到 SYS 灯不停闪烁,接着模块会自动重启并以默认参数运行。

参数

默认值

设备地址

192.168.1.37

子网掩码

255.255.255.0

网关地址

192.168.1.1

.2 指示灯

指示灯如下图所示:

PWR

电源指示灯

SY1

系统正常指示灯

MR

闪烁表示串口正在接收数据

EIP

EtherNet/IP 端正常通信指示灯

NC

保留,无意义

三、产品配置与通信方法

3.1 软件配置

设备 PORT1  口的默认 IP 192.168.1.37配置前需将电脑的 IP 设置为一个 192.168.1 网段的静态 IP ,比如 192.168.1.100并将电脑的网口与设备 PORT1   用网线直连,双击配置软件图标,进入配置界面:

3.1.1 搜索设备并获取设备参数

进入配置界面之后首先需要点击“搜索设备 ”,搜索到设备之后点击设备序 号,然后点击“获取设备参数 ”,待提示“获取设备参数成功 ”之后关闭提示框, 此时软件上会显示设备的当前配置参数,在此基础之上用户可根据自己的需求修 改配置。

3.1.2 EtherNet/IP 参数说明

IP  设定方式:只支持静态配置。

IP  地址:设置设备的 IP 地址,默认 192.168.1.37

子网掩码:设置设备的子网掩码,默认 255.255.255.0

网关地址:设置设备的网关地址,默认 192.168.1.1

输入有效数据长度:该功能不可用。

事务序列号:该功能不可用。

输入数据清零/保持:当 Modbus 命令响应错误次数达到 Modbus 命令重发次 数时,对应的 EtherNet IP 输入数据是否被清零。清零:EtherNet IP 输入数据清 零;只能是清零,不可设置。

Modbus 命令重发次数:当 Modbus 命令响应错误时,该命令重发的次数。  Modbus 参数中的协议类型选择“Modbus 从站 ”时,该功能不可用。

VendCode:设备制造商 Code ,默认值为 1 ,不可修改。

3.1.3 Modbus 参数说明

1 、协议类型选择 Modbus 主站

Modbus 通讯波特率:1200240048009600192003840057600115200bps 可选。

数据位:只支持 8 个数据位。

奇偶校验方式:无、奇、偶可选。

停止位:1 2 可选。

通讯传输模式:只支持 RTU

响应等待时间:当 Modbus 主站发送命令后,等待从站响应的时间,范围:

5~60000ms

轮询延时时间:一条 Modbus 命令发完并收到正确响应或响应超时之后,发

送下一条 Modbus 命令之前延迟的时间,范围:0~2500ms

输出命令轮询模式:仅支持连续输出,与 Modbus 读命令输出方式相同,根 据扫描比率进行扫描输出。

扫描比率:慢速扫描周期与快速扫描周期的比值,如果该值设为 10 ,那么 快速扫描命令发出 10 次,慢速扫描命令发出 1 次。

自动降级:该功能不可用。

Modbus 状态字:默认开启,占用 13 个字节,最低位为 0 表示第一条Modbus 指令被正确响应、为 1 表示从站没响应或在响应等待时间内没响应第一条指令, 以此类推,每一个位表示一条 Modbus 指令被从站响应的情况。这 13个字节处 于所有输入数据的最后边。

2 、协议类型选择 Modbus 从站

Modbus 通讯波特率:1200240048009600192003840057600115200bps 可选。

数据位:只支持 8 个数据位。

奇偶校验方式:无、奇、偶可选。

停止位:1 2 可选。

从站地址:0-247 可设,0 是广播地址,尽量不要设置成 0

 CRC 校验:默认是开启的。

其它 Modbus 参数不可用。

3.1.4 命令参数说明

 Modbus 协议类型选择 Modbus 主站时才需要配置,且最多配置 100 条命 令。

起始地址:Modbus 从站设备中寄存器/开关量/线圈等起始地址,十进制,范

围:0~65535

注意:配置软件中的起始地址指的是协议地址,当用户输入 PLC 地址时, 确定后会自动弹出如下图说示的对话框,点击确定后,用户需要将 PLC 地址转 换成协议地址之后再填写,转换规则如下:

命令

功能码

PLC 地址

对应的协议地址

线圈状态

01/05/15

00001~09999

0~09998

输入状态

02

10001~ 19999

0~09998

保持寄存器

03/06/16

40001~49999

0~09998

输入寄存器

04

30001~39999

0~09998

数据个数:数据长度。

内存映射起始地址:在模块内部 EtherNet/IP  网络输入输出缓冲区中的起始

地址,读指令对应的是输入缓冲区,地址范围是0-499;写指令对应的数输出缓

冲区,地址范围是0-499 注意所有读指令的内存映射起始地址不能重叠、所有 写指令的内存映射起始地址也不能重叠。可参照 3.2 章节的工作原理图。

字节个数:根据功能码和数据个数的变化而变化,不可编辑。

扫描方式:有两种扫描方式,快速扫描和慢速扫描,适应用户对不同命令的

快速扫描或慢速扫描的要求。慢速扫描等于快速扫描乘以扫描比率(在基本参数 -Modbus 参数中设置)。

标识符:每条命令有一个唯一的标识符,当 Modbus 状态字开启时有效。

3.1.5 参数的解释说明

参数说明框中显示相应参数的解释。如设置“Modbus 寄存器起始地址 ”时, 参数说明框显示的内容如下:

3.1.6 配置设备参数

用户设置完参数并确认无误后,可选中设备列表中的一个设备,并点击“配 置参数 ”按钮,若弹出“配置参数成功 ”提示框,表示配置成功,否则需要检查 网关的 PORT1  口与电脑之间的网络是否正常、电脑的 IP 是否是一个静 IP 。配 置成功后需重启设备。

3.1.7 恢复出厂设置

出“恢复出厂设置成功 ”提示框,表示已经恢复出厂设置,否则需要检查网关的 PORT1  口与电脑之间的网络是否正常、电脑的 IP 是否是一个静态 IP 。恢复出厂 设置成功后需重启设备。

3.1.8 重启设备

点击“重启设备 ”按钮,若弹出“重启设备成功 ”提示框,表示设备已重启, 否则需要检查网关的 PORT1  口与电脑之间的网络是否正常、电脑的IP 是否是一 个静态 IP ,检查无误后再重启设备。

3.2 Modbus 主站工作原理

网关的 Modbus  EtherNet/IP 之间的数据转换通过“映射 ”关系来建立。设 备中有两块数据缓冲区,一块是 EtherNet/IP 网络输入缓冲区,另一块是 EtherNet /IP  网络输出缓冲区。Modbus 读取命令将读取的数据写入到网络输入缓冲区,供 EtherNet IP  网络读取。Modbus 写命令从网络输出缓冲区取数据,输出到相应的 Modbus 从站设备。用户可以配置 100 条命令。

Modbus 从站                                          EtherNet/IP 

用户若想将设备恢复成出厂默认参数,可点击“恢复出厂设置 ”按钮,若弹

3.3 Modbus 从站工作原理

本网关实现 EtherNet/IP 工业以太网协议与串口之间的数据交换。EtherNet IP 数据与串口数据之间是双向的转换和传递。EtherNet/IP 输出数据通过串口发送到

串行总线上,串口接收到的数据放入 EtherNet/IP 输入数据中。数据交换如下图 所示:

四、配置实例

4.1 配置软件配置成 Modbus 主站模式的实例

硬件接线PORT1  EtherNet/IP 主站的 EtherNet/IP 接口PORT2 接电脑的 网口、串口通过 USB 转串口模块接电脑的 USB 接口,电脑上运行 Slave 软件模  Modbus 从站设备,同时电脑上安装 EtherNet/IP 主站的配套配置软件,比如 CodeSYSSysmac Studio Machine Expert 等。

从我司官网www.tj-sange.com 下载配置软件,双击运行:

注意:软件上会根据添加的 Modbus 指令计算 O-->T  T-->O  的大小(本实 例中 T-->O  的大小为 35 O-->T  的大小为 20),T-->O 对应 EtherNet/IP 主站的 输入、O-->T 对应 EtherNet/IP 主站的输出,EtherNet/IP 主站配套软件上的 O-->T  T-->O 的大小要与此处的数值一致。

设置完参数之后在搜索列表中点击对应的序号-》点击“配置设备 ”按钮- 提示“配置设备成功 -》重启设备-》提示重启设备成功:

至此,配置软件配置完毕,注意 Slave 软件使用的波特率等串口参数要与配 置软件上的参数一致,EtherNet/IP 主站的 IP 要与配置软件上网关的 IP 在同一网 段,比如 192.168.1.100

4.2 配置软件配置成 Modbus 从站模式的实例

硬件接线PORT1  EtherNet/IP 主站的 EtherNet/IP 接口PORT2 接电脑的 网口、串口通过 USB 转串口模块接电脑的 USB 接口,电脑上运行 Poll 软件模拟 Modbus 主站设备,同时电脑上安装 EtherNet/IP 主站的配套配置软件, 比如 CodeSYSSysmac Studio Machine Expert 等。

从我司官网www.tj-sange.com 下载配置软件,双击运行:

注意:此种模式下 O-->T  T-->O  的大小固定为 500 EtherNet/IP 主站配套 软件上的 O-->T  T-->O  的大小要都要设置成 500

点击搜索列表中网关设备对应的需要-》点击“配置设备 ”按钮-》提示“配 置设备成功 -》点击“重启设备 ”按钮-》提示重启设备成功:

4.3 CodeSYS  的配置实例

开始之前请先使用我司的配套软件按照4.1  4.2 章节配置网关并在我司网  www.tj-sange.com 下载好 EDS 文件,同时确保电脑上已经安装了 CodeSYS  件、电脑的 IP  已经修改为与网关的 IP  同网段。

①打开 CodeSYS 软件,先安装 EDS 文件。

②新建 CodeSYS 工程。

③按如下步骤添加 EtherNet/IP 设备,注意每一步都不能省 添加 Ethernet 适配器

④启动 CodeSYS gateway  PLC ,要确保任务栏右下角网关和 PLC  图标是

⑤给 Ethernet 适配器选择对应网卡

确保运行 CodeSys 软件的电脑的 IP 跟网关的 IP 在同一个网段,下图中的 192.168.1.99 就是电脑的 IP

⑥配置 EtherNet/IP  IO(网关),根据 IO  的实际 IP 填写(要与我司配置 软件上的 IP 地址一致)设置一下 I/O 映射,不设置这一步无法监控和写数据

⑦编译下载程序

⑧在 CodeSys 上监控和设置数据

4.3.1 Modbus 端为 Modbus 主站时监控数据

如果客户按照4.1 章节配置了网关,就要在电脑上运行 Slave 软件,Slave  波特率等串口参数要与配置软件上的一致(实例中19200/N/8/1);Slave 上添 加的 Slave ID(从地址)、Function(功能码)、AddressModbus 寄存器起始

地址)、Quantity(数据个数)要与我司配置软件上配置的 Modbus 指令对应。

Slave 上添加 01 功能码,Setup-Slave Definition

4.3.2 Modbus 端为 Modbus 从站时监控数据

如果客户按照 4.2 章节配置了网关,就要在电脑上运行 Poll 软件,Poll 的波 特率等串口参数要与配置软件上的一致(实例中为 19200/N/8/1);Poll 上添加4 号功能码去读、添加 16 号功能码去写(实例中读写的寄存器个数为 10):

http://www.dtcms.com/a/355323.html

相关文章:

  • SOME/IP-SD通信中的信息安全保证
  • leetcode_73 矩阵置零
  • (LeetCode 面试经典 150 题) 103. 二叉树的锯齿形层序遍历(广度优先搜索bfs)
  • [n8n] 工作流数据库管理SQLite | 数据访问层-REST API服务
  • 解决PyCharm打开PowerShell终端报错找不到conda-hook.ps1文件
  • 前端javascript在线生成excel,word模板-通用场景(免费)
  • Spring Boot 定时任务入门
  • 使用Java实现PDF文件安全检测:防止恶意内容注入
  • ubuntu20安装lammps
  • PDFMathTranslate,完全免费的电脑 PDF 文档翻译软件
  • 怎么保护信息安全?技术理论分析
  • Shell 脚本编程规范与变量
  • [调试][实现][原理]用Golang实现建议断点调试器
  • 裸金属服务器与虚拟机、物理机的核心差异是什么?
  • 鸿蒙Harmony-从零开始构建类似于安卓GreenDao的ORM数据库(二)
  • Kea DHCP高危漏洞CVE-2025-40779:单个数据包即可导致服务器崩溃
  • 获取小红书某个用户列表
  • Swift 解法详解 LeetCode 365:水壶问题
  • day083-Filebeat数据采集案例与Kibana可视化应用
  • Leetcode 494. 目标和 动态规划-01背包
  • 【踩坑记录】SpringBoot 项目报 Communications link failure 的解决方法
  • 数据结构初阶:详解双链表
  • 在angular20中使用monaco-editor
  • LLM Agent工具设计规范总结
  • Python 实现归并排序:从原理到代码
  • Ansys Electronics Desktop 2025 R2 软件界面介绍
  • open webui源码分析10-四个特征之搜索
  • 系统架构师-软件工程
  • 前端响应式设计
  • 推荐系统王树森(五)重排多样性提升