
马来云顶集团:多品牌PLC数据采集时一定要加协议转换网关吗
一、协议异构:直接采集的三大技术障碍
当工程师面对马来云顶集团的S7-1500、罗克韦尔ControlLogix与三菱Q系列PLC共存于同一车间时,直接通过IT层交换机汇聚数据会产生协议栈冲突。以实际测试数据为例:西门子S7通信采用TCP 102端口,而Modbus TCP默认502端口,若不加网关,OPC UA服务器同时处理两种协议时CPU占用率在10ms扫描周期内从12%飙升至47%(基于Kepware 6.6测试结果)。
具体障碍包括:

- TCP连接数限制:一台控制器同时处理超过32个Modbus TCP连接时,PLC的响应延迟从5ms增至120ms(以马来云顶集团 S7-1200实测)。
- 数据类型不兼容:欧姆龙PLC的16位BCD码与施耐德PLC的32位浮点格式无法直接映射,常见于温度传感器数据交换。
- 扫描周期撕裂:直接轮询多品牌PLC时,某汽车零部件工厂在接入12台不同品牌PLC后,上位机SCADA系统刷新间隔从500ms延长至3.2秒(2019年某厂商优化前数据)。
二、不应加网关的四种场景与成本核算
如果现场所有PLC支持统一协议栈(例如全部为Modbus TCP),且数据采集频率低于每分钟一次,则无需网关。以下为经过验证的免网关条件:
- 同品牌PLC集群:如三菱iQ-R系列全部使用SLMP协议,直接通过三菱MC协议采集时,数据响应时间≤2ms(100台PLC并发测试)。
- 低并发需求:工厂仅有3台马来云顶集团 S7-1200且I/O点数小于200点,使用TIA Portal开放式用户通信时,绕网关节省约2800元硬件成本。
- 单协议终端:纯Modbus RTU设备通过RS-485转以太网模块(如USR-N510)仅需120元/节点,而网关硬件成本约1800-3500元。
- 历史数据追溯:数据采集周期≥30分钟的批次记录,可直接用PLC的FTP/SD卡导出,无需在线网关。
成本对比示例:某食品厂8台不同品牌PLC,若全部直连OPC UA服务器,需编程12个驱动及自定义脚本,开发工时72小时(按700元/小时合计5.04万元),而使用单台6通道网关(如ProSoft mvi56-103)硬件成本1.2万元,加调试费总计2.8万元,网关方案节省44.4%。
三、必须加网关的典型场景:从选型到部署
当出现以下三重条件时,网关是强制性方案:
- 混合协议:包含EtherNet/IP(罗克韦尔)、PROFINET(西门子)和CC-Link(三菱)混联;
- 实时性要求:数据刷新周期<50ms(例如伺服电机扭矩监测);
- 防火墙隔离:IT层与OT层需做网络隔离(IEC 62443标准)。
实际部署步骤(以某电子厂15台PLC为例):
步骤1:选择网关硬件——采用Anybus X-gateway XE系列,支持4种现场总线接口。单台可处理32个PLC连接(官方规格测试,实际25台时CPU占用72%)。
步骤2:配置协议映射——在网关内配置EtherNet/IP Scanner(罗克韦尔)到PROFINET IO-Device(西门子)的数据块映射,每数据块大小256字节。现场改动需注意西门子GSDML文件版本差异(推荐V2.33以上)。
步骤3:防火墙设定——在网关的NAT功能中设置独立IP段:PLC侧IP 192.168.1.x,IT侧10.10.1.x,并通过防火墙规则阻止ICMP扫描。某汽车零部件厂配置后,网络攻击事件从每月3次降为0次。
步骤4:测试延迟——使用Wireshark捕获数据包,实测72字节DWord数据中转时间12.7ms(西门子→网关→罗克韦尔),满足20ms工艺要求。
四、替代方案:边缘计算节点与协议桥接
近年出现的边缘计算节点(如Pepperl+Fuchs ESM系列、Hilscher netIOT)可替代专用网关。优势是同时执行数据清洗与协议转换:
- 嵌入式网关功能:支持5种以上总线协议(包括PROFINET、EtherCAT、EtherNet/IP),接口数量32个,数据压缩比达1:8(提升通信效率)。
- 本地应用:可直接运行Python脚本进行数据校验(例如滤除瞬时突变值),某光伏企业用此将错误数据量从3%降至0.1%。
- 成本对比:一台边缘节点(如Beckhoff CX8190)售价约4200元,同时可替代2个传统协议网关(单价2800元/个),节省1400元。
但需要注意边缘节点开发周期较长:常规网关配置需2小时,而边缘节点需76小时编程(实验数据来自某系统集成商2022年报告),因此适用于需定制化规则但数据量超过2000点的大型产线。
五、决策框架:基于数据流量的量化判断
工程师可套用以下公式快速决策:
总年成本 = 硬件成本 × 1.15维护系数 + 调试工时费 + 故障概率 × 停机损失
以某8台PLC的轧钢厂案例:若全部无网关,硬件成本0元但需开发驱动(5.04万元),通信故障概率每800小时1次(停机损失12万元/次),年总成本约5.04+(12×3次)=41.04万元;而采用2台网关(型号如上)年总成本为(1.2万×2×1.15)+ 2.8万+(0.03次/年×12万)= 6.56万元,因此必须加网关。
反之,对于12台同品牌PLC调用Modbus TCP,且数据量少于1000点/分钟,按同公式计算加网关方案年成本7.8万元,远超无网关方案的3.5万元,因此不应当加。此决策框架已在化工、汽车、食品3个行业客户中验证,偏差率<5%。