SCADA对接PLC常见协议有Modbus、OPC UA、S7、MC四种。对于成都工厂,新设备优先OPC UA,老设备用Modbus,西门子用S7协议,三菱用MC协议。
一、Modbus协议
1.1 Modbus RTU与TCP
Modbus RTU走串口(RS485),接线简单但速度慢,适合少量仪表。Modbus TCP走以太网,速度快,是目前最常用的方式。
1.2 寄存器地址与数据类型
Modbus按寄存器读写数据:线圈(0x)、离散输入(1x)、保持寄存器(4x)、输入寄存器(3x)。数据类型支持16位整数、32位浮点数。对于成都项目,需向设备厂商索取寄存器地址表。
二、OPC UA协议
2.1 为什么OPC UA是趋势
OPC UA跨平台、自带安全机制、支持复杂数据结构。新出厂设备基本都支持OPC UA。对于成都新建产线,优先选带OPC UA接口的设备。

2.2 节点浏览与订阅
OPC UA服务器暴露节点树,客户端浏览节点后订阅数据变化。比Modbus轮询效率高,支持订阅模式。
三、PLC专用协议
3.1 西门子S7协议
西门子S7-1200/1500用S7协议或S7通信,直接读DB块。比Modbus快,但只支持西门子PLC。
3.2 三菱MC协议
三菱Q/L系列用MC协议(MELSEC Communication),读软元件(M、D、X、Y)。对于成都有三菱设备的工厂,需要独立驱动。
四、多协议网关怎么选
4.1 协议转换网关
现场设备协议多样时,用工业网关做协议转换:下行支持多种现场总线,上行统一OPC UA或MQTT到SCADA。一台网关支持10-50种协议。
4.2 网关选型要点
看接口数量(串口几个、网口几个)、支持协议清单、是否边缘计算、工作温度范围。对于成都工业现场,选宽温(-40到70度)型号。
五、对接常见问题
5.1 通信不稳定
常见原因:接线不规范、波特率不匹配、信号干扰。排查步骤:先确认物理连接,再测通信参数,最后查信号质量。
5.2 数据不对
常见原因:字节序不对(大端小端)、数据类型选错、寄存器偏移。对于成都项目,首次对接建议用调试工具(如Modbus Poll)先验证。
总结
多协议对接的关键是先做设备盘点,列出每台设备的型号和协议,再选网关和SCADA。京上云科技在成都工业SCADA多协议对接方面有丰富经验,可提供协议解析和网关选型服务,欢迎联系。