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

电子说

1.4w人已加入

描述

工业通信设备之间协议不匹配的问题,可以通过使用该网关作为协议转换器来解决。以下

是完整解决方案:

配置步骤

1. 硬件连接

Profinet 侧:

两个 RJ45 网口(集成交换机),支持菊花链连接

连接 Profinet 主站(如西门子 PLC)

Modbus 侧:

RS485:A/B 端子接线,远距离需加 120Ω终端电阻

RS232:R/T 交叉接线,通信距离较短

注意:两种接口不能同时使用

电源:12-24V DC,支持双电源冗余

2. 选择工作模式

✅ 模式一:Modbus 主站模式

适用场景:Profinet PLC 读写多个 Modbus 从站设备

配置步骤:

安装 GSD 文件:使用 GSDML-V2.4-SG-PNMM(h750)-20220105.xml

添加设备:在 TIA Portal 中添加"Master(h750)"

分配 IP 和设备名称:与实物网关一致

添加 Modbus 指令模块:

03H Read BB Word:读保持寄存器

10H Write BB Word:写多个寄存器

AAH Read BB Bit:读线圈/离散输入

0FH Write BB Bit:写多个线圈

指令配置:

Modbus No:从站地址

Start Address:寄存器起始地址

✅ 模式二:Modbus 从站模式

适用场景:Modbus 主站设备接入 Profinet 网络

配置步骤:

安装 GSD 文件:使用 GSDML-V2.4-SG-PNMS(h750)-20220105.xml

添加设备:在 TIA Portal 中添加"Slave(h750)"

添加数据模块:

Input XX Bytes:Modbus→Profinet 输入映射

Output XX Bytes:Profinet 输出→Modbus 映射

3. Modbus 通信参数配置

4. 发送模式说明

轮询发送(Polling Send):持续轮询发送指令

比较发送(Different Send):数据变化时才发送

Disable:只发送一次,不等待应答

Enable:发送后等待应答,失败重传 5 次

5. 在线诊断与配置通过 TIA Portal"在线和诊断"功能

为实物网关分配 IP 地址和设备名称

确保与软件组态配置完全一致

典型应用实例

实例 1:Profinet PLC 读取 Modbus 温度变送器

网关模式:Modbus 主站模式

变送器:地址 1,支持 03 功能码

配置:

添加 03H Read 2 Word 模块

Modbus No: 1,Start Address: 0

波特率:9600,8N1

轮询间隔:100ms

实例 2:Modbus 主站写入 Profinet 网络

网关模式:Modbus 从站模式

配置:

添加 Output 4 Bytes 模块

Modbus 主站从地址 0x0000 开始写入数据

数据自动映射到 Profinet 输出区域

协议转换效果

数据流方向:

Profinet 主站 → 网关 → Modbus RTU 从站网络

Modbus RTU 主站 → 网关 → Profinet 网络

支持规模:

数据量:1440 字节输入/输出

指令数量:支持多条 Modbus 指令并行

从站数量:通过不同地址访问多个 Modbus 从站

审核编辑 黄宇

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

全部0条评论

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

×
20
完善资料,
赚取积分