2. 矿山现场设备与通信接口调研
在矿山OPC UA数据采集项目中,现场调研不是“走一圈、抄几个型号”的例行公事,而是决定后续采集架构能否落地的第一道关口。调研的核心产出应当能回答三个问题:每台关键设备到底能提供什么数据、通过什么物理接口和协议提供;这些数据在何处汇聚、由谁转换为OPC UA;转换后的OPC UA服务器部署在网络的哪个层级,才能既满足实时性又满足隔离与安全要求。本节围绕破碎机、皮带秤、提升机、排水泵四类典型设备展开协议梳理,并给出OPC UA服务器部署位置与网络拓扑的分析方法。
一、按设备类型梳理通信接口与协议
矿山设备的一个显著特点是“代际混杂”:新建产线可能标配以太网与OPC UA,而服役十年以上的设备往往只有RS-485串口或硬接线。调研时必须逐台确认,不能按设备类别想当然。
破碎机通常由PLC控制,常见为西门子S7-1200/1500、罗克韦尔ControlLogix或国产PLC。可采集量包括主电机电流、轴承温度、给料量、液压站压力、运行/故障状态。通信上,S7系列可走S7协议(通过S7net或OPC UA网关转换),ControlLogix可走EtherNet/IP;若破碎机配有独立智能保护装置,则可能提供Modbus RTU(RS-485)接口。调研时要记录PLC型号、固件版本、是否已启用OPC UA服务器功能(S7-1500固件V2.0以上内置OPC UA服务器,这一点直接影响是否需要外置网关)。
皮带秤是典型的计量设备,常见品牌如申克、赛摩等,输出方式差异很大:老式积算仪提供4–20mA瞬时流量和脉冲累计量,需经AI模块或脉冲计数模块进入PLC;较新的积算仪提供RS-485上的Modbus RTU,可读取瞬时流量、累计量、皮带速度、零点与量程参数。调研重点是确认寄存器地址表、波特率、校验位、从站地址,以及累计量是32位还是双寄存器拼接——这些细节直接决定后续点表能否正确解析。
提升机是安全等级最高的设备,其控制系统通常为专用提升机电控系统或安全PLC,数据接口往往受限于安全隔离要求。可采集量包括箕斗位置、提升速度、电机电流、闸瓦间隙、液压站压力、各类安全回路状态。通信上常见Profibus DP、Profinet或Modbus TCP,部分系统仅提供OPC DA接口(老式上位机)或只读的硬接线信号。调研时必须明确:哪些数据允许对外输出、是否经过安全隔离装置、是否只能单向读取。这一点若在调研阶段遗漏,后期联调会因安全审批而停滞。
排水泵相对简单,多为泵组PLC或就地控制箱控制,可采集电流、出口压力、流量、液位、运行/故障/就地远程状态。通信以Modbus RTU居多,部分新建泵房采用Modbus TCP或直接以太网。调研时要特别记录“就地/远程”切换信号——它决定了SCADA能否远程启停,是联调时最容易出问题的点之一。
二、OPC UA服务器的部署位置选择
协议梳理清楚后,下一个决策是OPC UA服务器放在哪里。常见有三种部署位置,各有适用条件。
设备层内置:当PLC本身支持OPC UA服务器(如S7-1500、部分新型变频器与智能仪表),可直接在设备上启用,采集端作为OPC UA客户端订阅。优点是链路短、无额外网关、数据语义由设备厂商定义;缺点是老设备不支持,且设备内置服务器的会话数与性能有限,多客户端并发时需评估。
边缘网关层转换:在车间或分区交换机旁部署工业边缘网关,南向通过S7、Modbus RTU/TCP、EtherNet/IP采集,北向统一暴露为OPC UA服务器。这是矿山项目最主流的做法,因为现场协议种类多、老设备多,网关可集中完成协议转换、点表映射与断线缓存。部署位置应靠近数据源以缩短南向链路,同时处于可被SCADA访问的网段。
SCADA服务器层集中:由SCADA上位机或采集服务器统一做协议驱动采集并在本机暴露OPC UA。优点是集中管理、点表统一;缺点是所有南向流量都汇聚到一台服务器,单点风险高,且跨分区时防火墙策略复杂。
实际工程中常采用“边缘网关为主、设备内置为辅”的混合方式:支持OPC UA的新设备直连,老设备经网关转换,网关与设备内置服务器在SCADA侧统一作为OPC UA端点管理。
三、网络拓扑与分区分析
矿山网络通常按“现场控制层—车间汇聚层—调度中心层”划分,并配合工业防火墙做纵向隔离。调研拓扑时要重点确认三件事:OPC UA服务器所在网段与SCADA客户端之间是否存在防火墙、放行的是哪个端口(OPC UA二进制默认4840/TCP)、以及是否存在NAT导致端点URL中的主机名无法解析。很多联调失败并非协议问题,而是端点URL写的是设备主机名、客户端却只能通过IP访问。
下图以某矿山示例拓扑说明设备、协议、网关与OPC UA服务器的位置关系,以及数据从现场设备到SCADA的流向。图中参数为教学示例,实际项目需以现场调研记录为准。
从图中可以看出,破碎机因PLC内置OPC UA服务器,理论上可直连SCADA,但示例中仍统一经网关汇聚,目的是让SCADA只面对一个OPC UA端点、点表命名空间统一,降低客户端配置复杂度。提升机数据经安全隔离后只读接入网关,网关侧对该设备的点位配置为只读访问,避免误写。皮带秤与排水泵通过串口和Modbus TCP进入网关南向驱动。
四、调研结论如何落到联调准备
调研结束后,应形成一份可直接用于点表配置的接口清单,并据此核对三组一致性:协议与网关驱动是否匹配、点位地址与设备手册是否一致、OPC UA端点URL与防火墙放行策略是否一致。以示例参数为例,网关北向端点若配置为 opc.tcp://10.20.1.11:4840,则SCADA客户端必须能解析该IP、防火墙需放行4840/TCP,且客户端信任列表需导入网关服务器证书,否则安全策略握手会失败。
此外,调研阶段就应记录每台设备的“可写点位白名单”。矿山现场对远程控制普遍谨慎,排水泵的就地/远程切换、破碎机的启停许可往往有硬性约束。把这些约束提前写进接口清单,联调时就不会出现“点表能读、控制不敢下”的尴尬。协议梳理与拓扑分析的价值,正在于把联调阶段可能暴露的问题提前到纸面上解决。