电子说
一、问题识别
协议不匹配主要表现为:
西门子 PLC(如 S7-1200/200SMART)无法与 EtherNet/IP 设备(如欧姆龙、施耐德、
罗克韦尔等 PLC 或设备)通信。
数据无法交换、设备状态异常、组态失败等。
二、解决方案概览
使用 SG-PN-EIP(S)-220 网关 实现:
Profinet(从站:网关,主站:西门子 PLC) ↔ EtherNet/IP(从站:网关,主站:EIP PLC)
数据映射方式通信,无需了解底层协议细节
支持 最大映射数据量:输入/输出各 496 字节
通信延时 < 12ms
三、实施步骤
3.1 硬件连接
PN 口(2 个 RJ45):连接至西门子 PLC(Profinet 主站)
EtherNet/IP 口(2 个 RJ45):连接至 EtherNet/IP 主站(如欧姆龙 PLC)
电源:9–36V DC,支持冗余供电
3.2 网关配置(EtherNet/IP 侧)3.2.1 使用配置软件
连接电脑至网关的 EtherNet/IP 口
打开配置软件 → 选择对应网卡 → 搜索设备
设置以下参数:
O->T:PN 主站的 Input 总字节数(偶数,如 18)
T->O:PN 主站的 Output 总字节数(偶数,如 20)
IP 地址/子网掩码/网关:与 EtherNet/IP 主站同网段
保持清零:选择断开时是否清零数据
字节交换:是否进行 2 字节交换(如 11 22 33 44 → 22 11 44 33)
3.2.2 配置并重启网关
点击“配置设备” → “重启设备”使参数生效
3.3 在西门子 PLC 中配置 PN 端(以 TIA Portal 为例)3.3.1 安装 GSD 文件
从三格电子官网下载并安装 GSD 到 TIA Portal
3.3.2 添加网关设备
在 PROFINET 网络中插入“SG-GATEWAY”
设置设备名称与 IP(需与实际网关一致)
3.3.3 分配 I/O 模块
根据配置软件中的 O->T 和 T->O 值插入对应字节数的输入/输出模块
示例:
O->T = 20 → 插入 20 字节输入模块
T->O = 18 → 插入 18 字节输出模块
3.3.4 映射关系
EIP 主站的 Input ↔ PN 主站的 Output
EIP 主站的 Output ↔ PN 主站的 Input
例如:EIP Input[0…17] → QB2…QB19
EIP Output[0…19] → IB3…IB22
3.3.5 设置看门狗时间(可选)
若通信报 IO 超时,可适当调大看门狗时间
3.3.6 下载并测试
下载程序到 PLC
使用监控表验证数据交换
3.4 在 EtherNet/IP 主站中配置(以欧姆龙 Sysmac Studio 为例)3.4.1 安装 EDS 文
件
从三格电子官网下载 EDS 文件并安装到 Sysmac Studio
3.4.2 添加网关设备
在 EtherNet/IP 网络中插入“TianJin Sange EIP Adapter1”
设置网关 IP(与配置软件中一致)
3.4.3 配置 I/O 连接
设置 Input/Output 字节数与网关配置软件一致
示例:
Input = 18(对应 T->O)
Output = 20(对应 O->T)
3.4.4 编译、下载、监控
编译并下载程序到 EIP 主站
使用变量表监控数据交换
四、典型应用场景
场景 1:西门子 PLC 与欧姆龙 PLC 数据交换
网关模式:PN ↔ EIP
PN 主站:S7-1200
EIP 主站:欧姆龙 NJ/NX 系列
数据映射:20 字节输入 + 18 字节输出
场景 2:西门子 PLC 与施耐德 PLC 集成
使用 Machine Expert 配置 EIP 主站
设置 Connection 参数与网关一致
数据格式:字节、小端表示
总结
通过 SG-PN-EIP(S)-220 网关,你可以:
实现 Profinet 与 EtherNet/IP 设备之间的无缝数据交换
使用配套软件灵活配置数据映射
在 TIA Portal、Sysmac Studio、CodeSYS、Machine Expert 等平台中快速组态与调试
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !