Profinet与Modbus RTU是工业自动化领域中两种广泛使用的通信协议。Profinet基于工业以太网,在西门子等PLC系统中应用较多;Modbus RTU基于串行通信,大量存在于各类传感器、变频器和现场仪表中。两种协议在物理层和数据链路层的差异,使得它们无法直接互联。
协议转换网关是解决此类问题的常规技术手段。本文对ADFweb公司的HD67602系列Profinet/Modbus主站转换器进行技术层面的介绍,包括硬件接口、技术规格和配置流程。
硬件接口与选型
HD67602系列提供三种串口型号,根据现场设备的接口类型选择:
| 型号 | 串口类型 | 物理层特性 |
|---|---|---|
| HD67602-232-A1 | RS232 | 点对点,最大通信距离约15m |
| HD67602-422-A1 | RS422 | 差分信号,点对多点,最大距离1200m |
| HD67602-485-A1 | RS485 | 差分信号,总线式组网,最大距离1200m |
以太网接口:2个RJ45端口,集成交换机功能,支持菊花链拓扑,速率100Base-T自适应。
电源:8~24V AC或12~35V DC,功耗约3.5W。
安装:35mm DIN导轨安装,外壳材质PC-ABS。

RS232型接线示意,DB9接口,需使用交叉串口线(Null Modem)

RS422型接线示意,四线差分信号(T+/T-、R+/R-),终端电阻由DIP开关控制

RS485型接线示意,两线差分信号(A/B),终端电阻由DIP-1控制
技术规格
1 电气隔离
HD67602实现了三路独立隔离:
-
Modbus侧与电源侧
-
Modbus侧与以太网侧
-
电源侧与以太网侧
隔离电压等级未在公开手册中标注具体数值,实际应用中用于抑制地环路干扰,保护两侧设备。
2 温度范围
工作温度:-40°C ~ +85°C
3 数据容量
Profinet侧I/O数据区最大支持:
-
输入:512字节
-
输出:512字节
4 串口参数范围
| 参数 | 可选项 |
|---|---|
| 波特率 | 最高115200bps |
| 校验位 | 无校验、奇校验、偶校验 |
| 停止位 | 1位、2位 |
5 工作模式
设备设有DIP-1开关:
-
OFF(默认):正常运行模式
-
ON:固件更新/配置下载模式
配置软件SW67602
HD67602 使用 Compositor SW67602 软件进行配置,该软件可免费下载。软件支持 Windows XP、Vista、7、8、10、11(32/64 位)操作系统,运行前需安装 .NET Framework 4。
1 主界面
启动软件后进入主窗口,包含六个功能入口:
功能按钮依次为:新建工程、打开工程、通信参数设置、数据映射设置、生成GSDML文件、更新设备固件/配置。

2 通信参数设置
点击"Set Communication"进入通信参数配置窗口,主要配置项如下:
Profinet侧:
-
IP地址、子网掩码、默认网关
-
站名(Name of Station)
-
输入/输出字节数
-
诊断信息起始字节位置
Modbus主站侧:
-
串口类型(RS232/RS422/RS485)
-
波特率、校验位、停止位
-
超时时间(单位:毫秒)
-
通信空闲间隔

上半部为Profinet参数配置区,下半部为Modbus主站参数配置区
3 数据映射配置
点击"Set Access"进入数据映射配置窗口,分为"Modbus Read"和"Modbus Write"两个标签页。
3.3.1 Modbus读映射(Read)
配置从Modbus从站读取的数据及其在Profinet输入区的映射位置:
| 配置项 | 说明 |
|---|---|
| Enable | 启用/禁用该请求 |
| Slave ID | Modbus从站地址 |
| Type | Coil Status / Input Status / Holding Register / Input Register |
| Address | 寄存器起始地址 |
| NPoint | 连续寄存器数量 |
| Poll Time | 轮询间隔(毫秒) |
| Position | Profinet输入数组起始字节 |
| Swap / Swap Word | 字节/字交换 |

Modbus读请求配置界面,每个请求可单独设置从站地址、数据类型、寄存器范围和映射位置。
3.3.2 Modbus写映射(Write)
配置从Profinet输出区写入Modbus从站的数据:
| 配置项 | 说明 |
|---|---|
| Enable | 启用/禁用该请求 |
| Slave ID | Modbus从站地址 |
| Type | Coil Status / Holding Register |
| Address | 寄存器起始地址 |
| NPoint | 连续寄存器数量 |
| On Change | 仅在数据变化时发送写请求(Poll Time需设为0) |
| Position | Profinet输出数组起始字节 |

Modbus写请求配置界面,支持"On Change"条件触发和强制功能码选项。
4 生成GSDML文件
点击"PROFINET XML"按钮,生成GSDML设备描述文件。该文件用于在西门子TIA Portal等Profinet主站组态软件中添加HD67602设备。

指定GSDML文件的保存路径和文件名。
5 配置下载与固件更新
点击"Update Device"将配置写入设备。根据是否知道设备当前IP地址,有两种操作方式:
方式一:已知IP地址
-
设备上电,连接以太网
-
输入设备当前IP地址
-
选择更新内容(配置/固件)
-
点击"Execute update firmware"执行更新
-
完成后设备自动重启
方式二:未知IP地址(Boot模式)
-
设备断电
-
DIP-1拨至ON位置
-
设备上电,连接以太网
-
输入默认IP 192.168.2.205
-
执行更新
-
完成后断电,DIP-1拨回OFF
-
重新上电

输入目标设备IP地址,选择更新项目(配置/固件),点击执行更新。
应用参考场景
1 Modbus仪表接入Profinet系统
某产线配置有若干Modbus RTU接口的电力仪表,需将电能数据接入西门子S7-1500 PLC(Profinet主站)。采用HD67602-485-A1作为协议转换设备,通过RS-485总线连接各仪表,在SW67602中将仪表的电压、电流、功率等寄存器地址映射到Profinet输入区,PLC通过标准I/O读写操作获取数据。
2 Modbus变频器远程控制
变频器通常提供Modbus RTU接口用于启停控制和频率设定。通过HD67602将多台变频器接入Profinet网络,PLC将控制命令写入Profinet输出区,网关转换为Modbus请求发送至目标变频器,同时读取变频器运行状态和故障信息反馈至PLC。
3 老旧设备数据采集改造
对于不支持Profinet的存量串口设备,在不更换硬件的前提下,通过HD67602将其串行数据转换为Profinet协议接入上层控制系统,实现设备利旧和数据采集。
诊断与维护
1 LED状态指示
| LED | 颜色 | 正常模式含义 |
|---|---|---|
| ON | 绿色 | 电源指示 |
| MT | 黄色 | 维护状态指示 |
| BF | 红色 | Ethernet/Profinet通信故障 |
| SF | 红色 | 组故障(至少一个AR不在数据交换状态) |
| Ethernet1/2 Tx | 绿色 | 以太网帧发送指示 |
2 Modbus诊断信息
HD67602可将Modbus通信诊断状态映射到Profinet输出数组。每个Modbus请求对应一个状态位,正常响应时为0,异常时为1,PLC可据此判断各从站通信状态。
3 UDP诊断命令
通过UDP端口5000可发送诊断命令,获取Modbus通信状态:
| 命令 | 功能 |
|---|---|
| B0 | 启用/禁用指定Modbus轮询 |
| B1 | 读取轮询启用状态 |
| B2 | 读取各轮询错误计数 |
| B5 | 启用/禁用对指定Modbus从站的轮询 |
| B6 | 启用/禁用单个Modbus轮询 |
HD67602系列协议转换网关在硬件层面提供了串口接口(RS232/RS422/RS485可选)、双以太网口和三重电气隔离,软件层面通过SW67602配置工具实现协议参数设置、数据点表映射和GSDML文件生成,功能覆盖了Profinet与Modbus RTU协议转换所需的主要环节。
配置流程可归纳为以下步骤:
-
根据现场设备接口选择对应的串口型号
-
使用SW67602设置Profinet和Modbus通信参数
-
逐条配置Modbus读/写请求及其在Profinet数据区的映射位置
-
生成GSDML文件并导入PLC组态软件
-
通过Update Device将配置下载至硬件
-
在PLC项目中完成设备添加和I/O关联
对于需要将Modbus RTU设备接入Profinet控制系统的项目,该系列网关提供了一种可参考的技术方案。更多解决方案,搜索广州智维电子科技联系,提供免费技术支持。