北京磐创科技的PCTG-1013型网关是一种将Profinet和串口连接的工业协议转换设备。让ModbusRTU或485自由协议的设备轻松接入Profinet总线设备(如:西门子S7-1200/ 1500等)进行数据的双向转换。
PCTG-1013在Profinet总线做从站,在Modbus总线上既可做主站,也可工做从站;在自由协议模式由用户决定。
1、核心功能
◆ 总线角色:在 Profinet 侧作为从站(Device),可接入西门子 S7-1200/1500 等主站;在串口侧既可做主站也可做从站,适配性强。
◆协议转换:解决 Profinet 与 Modbus RTU/ASCII 或自定义串口协议之间的数据交换问题。
2、技术指标
◆ 支持PROFINET RT (I/O device)协议。
◆ PROFINET速率:10/100 Mbps, Auto MDI/MDIX。
◆ 遵循 PROFINET V2.4 规范与 GSDML 规范,支持 RT 通信。
◆ 支持Modbus、S232和RS485自由串口协议。
◆ Modbus支持Master和Slave。
◆ Modbus支持RTU和ASCII两种模式。
◆ 支持Modbus 01、02、03、04、05、06、15、16等常用功能码。
◆ Modbus波特率:支持1200、2400、4800、9600、14400、19200、38400、56000、57600、115200bps。
◆ Modbus帧格式支持7、8个数据位, None/Odd/Even校验位,1、2 个停止位。
◆ Modbus Master和自由协议模式下输入和输出数据最大支持1024字节。
◆ Profinet、Modbus、电源三端电气隔离,且具备抗600W雷电、浪涌能力。
◆ 电源输入范围:7~36V,并具备反接、过压、过流、过热保护功能。
◆ 具备LED 状态指示灯,方便用户查看状态。
◆ 内置独立看门狗,增强设备抗干扰能力。
◆ 提供导轨(DIN Rail)安装方式。
◆ 外形尺寸(L×W×H):92×62×28.5mm。
◆ 安装方式:35mm DIN导轨。
◆ 重量:约208g。
3、典型应用案例
下面以一台 Modbus RTU 协议的温湿度传感器接入西门子 S7-1200 PLC 为例,说明 PCTG-1013 网关的配置要点、数据映射方式及调试注意事项。
3.1 系统组成
- PLC 主站:西门子 S7-1200(Profinet 主站)。
- 协议网关:PCTG-1013,Profinet 侧做从站,Modbus 侧做主站。
- 从站设备:温湿度传感器,支持 Modbus RTU,RS485 接口,波特率 9600,8 数据位、无校验、1 停止位。
3.2 网关配置要点
在网关配置软件中,需要完成以下关键设置:
- Profinet 侧:导入 PCTG-1013 的 GSDML 文件,设置设备名称(如 pctg1013)和 IP 地址,确保与 S7-1200 在同一网段。
- Modbus 侧:选择 Modbus Master 模式,设置波特率 9600、8 数据位、无校验、1 停止位,与传感器保持一致。
- 从站地址:将温湿度传感器的 Modbus 从站地址设为 1。
- 功能码与寄存器:温度寄存器地址为 0x0001(保持寄存器,功能码 03),湿度寄存器地址为 0x0002。
3.3 数据映射方式
在网关配置软件中,将 Modbus 寄存器映射到 Profinet 的输入输出数据区:
- 温度:传感器保持寄存器 0x0001 映射到 Profinet 输入数据区的第 1、2 字节(16 位有符号整数,单位 0.1℃)。
- 湿度:传感器保持寄存器 0x0002 映射到 Profinet 输入数据区的第 3、4 字节(16 位无符号整数,单位 0.1%RH)。
在 TIA Portal 中,通过组态 PCTG-1013 的 GSDML 文件,PLC 可直接读取 IW 地址获取温度和湿度原始值,再按比例换算为实际工程值。
3.4 调试注意事项
- 通信参数一致性:网关的波特率、数据位、校验位、停止位必须与传感器完全一致,否则无法建立 Modbus 通信。
- 终端电阻:RS485 总线两端应正确接入 120Ω 终端电阻,避免信号反射导致通信不稳定。
- 地址冲突:同一 RS485 总线上多个从站时,各从站地址不能重复。
- 寄存器数据类型:确认传感器温度数据是否为有符号数,避免符号位解析错误导致负温度显示异常。
- Profinet 设备名称:S7-1200 与网关的设备名称必须一致,否则 Profinet 通信无法建立。
- 观察指示灯:调试时可通过 PCTG-1013 的 LED 状态指示灯快速判断 Profinet 和 Modbus 两侧的通信状态。