2. 矿山监控对象与数据点表设计

在矿山SCADA系统中,组态画面、趋势曲线和报警逻辑都建立在同一个基础之上——数据点表。点表设计得好,后续组态就是"按名取数";点表设计得乱,画面能画出来,但趋势查不准、报警分不清、IO对不上,调试阶段会反复返工。本节围绕提升机、通风机、水泵、皮带机四类关键设备,梳理各自需要监控的参数,并给出数据点表的规范字段与IO分配方法。

一、四类关键设备的监控参数梳理

参数梳理的原则是:先按"设备本体—驱动系统—工艺环境—安全保护"四个维度找全,再按"是否参与联锁、是否参与报警、是否只做趋势"分级。不同设备的侧重点差异明显。

提升机是矿山安全等级最高的设备,监控参数集中在运行状态与安全保护:提升容器位置(以井口为0点、向下为正的深度值)、提升速度、电机电流、液压站油压、闸瓦间隙或制动油压、松绳与过卷开关状态、深度指示器同步状态。其中过卷、松绳、闸瓦磨损属于安全保护信号,必须独立成点并接入联锁,不能与普通模拟量混在一起。

通风机关注风量与运行连续性:风机电机电流、轴承温度、振动值、风压(静压)、风量、风机开停状态、正反转状态。主通风机通常要求"双机备用",因此每台风机要有独立的运行状态点,并额外设置"风机切换"状态点,供联锁与报警判断使用。

水泵关注水位与排水能力:水仓水位(模拟量,用于启停泵判断)、泵出口压力、电机电流、流量、泵体温度、运行状态、故障状态。水位是典型的"越限报警+联锁启停"参数,需要设置高高位、高位、低位、低低位四个阈值点。

皮带机关注跑偏、打滑与沿线保护:电机电流、带速、跑偏开关状态(沿线多点)、拉绳急停状态、打滑检测、煤位或料流信号、张紧压力。跑偏与拉绳属于沿线离散点,点数多,点表设计时要按"设备编号+位置序号"统一命名,否则组态时无法批量绑定。

二、数据点表的规范字段

一张可用的点表至少要包含以下字段,缺一项都会在后续环节出问题:

  • 点号(TagName):全局唯一,建议采用"区域_设备_参数_序号"结构,如 YK_TJ1_SPD 表示主井1号提升机速度。
  • 点描述:中文全称,供画面与报警引用。
  • 数据类型:BOOL、INT、REAL 等,决定组态时的显示与运算方式。
  • 量程与工程单位:如速度 0~12 m/s、压力 0~10 MPa,缺量程则趋势无法正确缩放。
  • 采集方式与地址:对应PLC的寄存器地址或通信点地址,是IO分配的核心。
  • 报警级别与阈值:区分提示、一般、重要、紧急,安全保护点必须为紧急。
  • 是否参与联锁:标记该点是否进入联锁逻辑,便于后期核查。
  • 归档周期:趋势点通常1~5 s,安全点可加密到500 ms。
命名规范一旦确定,全矿所有设备统一执行。建议在点表模板中固化命名规则与字段顺序,新增设备时只填内容不改结构,这样组态软件的变量导入、报警批量生成都能脚本化完成。

三、IO分配方法

IO分配是把点表中的每个点落到具体的PLC模块通道上。以一台主通风机为例,假设采用西门子S7-1500,配置如下:

DI 模块(16点):
  I0.0  风机1运行反馈        I0.1  风机1故障
  I0.2  风机2运行反馈        I0.3  风机2故障
  I0.4  风机1正转接触器      I0.5  风机1反转接触器
  I0.6  就地/远程选择        I0.7  急停状态

AI 模块(8通道,4~20mA):
  IW64  风机1电机电流  0~200A
  IW66  风机1轴承温度  0~150℃
  IW68  风机1风压      0~5kPa
  IW70  风机1振动      0~20mm/s

DO 模块(16点):
  Q0.0  风机1启动指令        Q0.1  风机1停止指令
  Q0.2  风机1故障复位        Q0.3  声光报警输出

分配时遵循三条实用规则:一是同类信号集中,同一设备的DI、AI尽量放在相邻通道,便于查线与故障定位;二是预留余量,每个模块留10%~20%备用点,矿山设备改造频繁,临时加点很常见;三是安全信号独立,过卷、急停、拉绳等安全点不与其他信号共用公共端,避免一路故障影响多路保护。

四、从点表到组态与报警的衔接

点表完成后,需要做一次"闭环核对":每个组态画面上的显示对象,能否在点表中找到对应点;每条报警记录,是否有明确的触发点与阈值;每个联锁动作,其输入点是否已标记"参与联锁"。这一步用表格逐项打勾即可,但必须做,否则调试时会出现"画面有数、报警不响"的典型问题。

矿山关键设备监控参数与点表/IO映射关系 提升机 位置/速度/电流 液压油压/闸瓦间隙 过卷/松绳(安全) 深度指示同步 通风机 电流/轴承温度 振动/风压/风量 开停/正反转状态 双机切换状态 水泵 水仓水位(4阈值) 出口压力/流量 电流/泵体温度 运行/故障状态 皮带机(跑偏/拉绳/带速) 数据点表规范字段 TagName 唯一命名 点描述(中文全称) 数据类型 BOOL/INT/REAL 量程与工程单位 采集方式与PLC地址 报警级别与阈值 是否参与联锁 归档周期 示例:YK_TJ1_SPD 主井1号提升机速度 IO分配(以通风机为例) DI:运行反馈/故障/正反转/急停 AI:电流/轴承温度/风压/振动 DO:启停指令/故障复位/声光报警 规则1:同类信号集中相邻通道 规则2:每模块预留10%~20%备用 规则3:安全信号独立公共端 IW64 电流 0~200A IW66 轴承温度 0~150℃ I0.0 风机1运行反馈 点表闭环核对(组态前必做) ① 画面每个显示对象 → 点表中存在对应点 ② 每条报警记录 → 有明确触发点与阈值 ③ 每个联锁动作 → 输入点已标记"参与联锁"

上图把"设备参数—点表字段—IO通道—闭环核对"四层关系放在一起,可以看出点表是承上启下的枢纽:向上承接设备参数梳理的完整性,向下决定IO分配与组态绑定的准确性。实际项目中,建议先出点表、再出IO清单、最后做组态,顺序颠倒就会陷入"边画边改"的被动局面。

常见错误:把安全保护点(过卷、急停、拉绳)当作普通DI点处理,未在点表中标记"参与联锁"和"紧急报警"。这类点在调试时往往被忽略,直到联锁试验才暴露,返工成本高。点表评审时应专门核查安全点的级别与联锁标记。

最后给出一个可直接套用的点表片段示例,字段按前述规范排列,新增设备时复制结构、替换内容即可:

TagName点描述类型量程/单位PLC地址报警级别联锁归档
YK_TJ1_SPD主井1号提升机速度REAL0~12 m/sIW64重要是1 s
YK_TJ1_OVR主井1号提升机过卷BOOL—I0.4紧急是500 ms
TF_FJ1_CUR1号通风机电机电流REAL0~200 AIW64一般否2 s
TF_FJ1_RUN1号通风机运行反馈BOOL—I0.0提示是1 s
SB_P1_LVL1号水泵水仓水位REAL0~5 mIW72重要是1 s
PD_B1_DEV1号皮带机跑偏(3号位)BOOL—I1.2紧急是500 ms