3. 联锁报警首出原因与后续报警链梳理

为什么“首出”比“报警数量”更重要

联锁停机瞬间,PLC 往往在几百毫秒内记录到一串报警:风机停、阀门关、温度高、压力低、流量不足……如果按“最后一条报警”或“最刺眼的一条”去查,很容易把衍生报警当成源头。真正决定联锁动作的是首出信号——即第一个越过联锁阈值、并触发联锁输出翻转的工艺/设备信号。排障的核心动作是:把报警记录按时间戳排序,区分“原因型报警”和“结果型报警”,再用联锁逻辑关系验证这条因果链是否成立。

从报警记录到报警链的三步梳理

以某烟气脱硫系统一次联锁停机为例(示例数据,用于说明方法):增压风机运行中突然联锁跳闸,DCS 报警记录如下表。时间戳为相对停机时刻的偏移,负值表示停机前。

序号时间偏移报警/事件信号类型初步判读
1-1.20 s吸收塔液位 LT-102 低低模拟量越限疑似首出
2-1.05 s循环泵 P-201 运行反馈消失数字量衍生(联锁停泵)
3-0.90 s浆液循环流量 FT-203 低模拟量越限衍生(泵停导致)
4-0.60 s增压风机 M-101 运行反馈消失数字量衍生(联锁跳闸)
5-0.55 s出口 SO₂ 浓度高模拟量越限衍生(风机停)

仅看时间戳还不够,因为扫描周期、通信延时和报警死区会让顺序出现“假领先”。必须叠加联锁逻辑关系做交叉验证:查逻辑图确认 LT-102 低低是否直接驱动“停循环泵 + 跳增压风机”这一联锁组。若逻辑成立,则第 1 条为首出,其余为链式衍生;若逻辑不成立(例如 LT-102 只报警不联锁),则首出判断错误,需回到原始 SOE 记录重新排序。

优先调取 SOE(事件顺序记录)而非普通报警汇总:SOE 分辨率通常为 1 ms 级,普通报警记录可能只有 100 ms~1 s,足以颠倒首出与衍生的先后。

报警链的因果结构

下图把上表的报警按“源头—传递—结果”组织成一条因果链,并标出验证节点。注意:箭头方向表示因果驱动,不表示时间先后;时间偏移标注在节点旁,用于与 SOE 对照。

联锁停机报警链(示例:脱硫增压风机跳闸) 首出信号 LT-102 液位低低 t = -1.20 s 联锁逻辑组 液位低低 → 停泵 → 跳风机 循环泵 P-201 停 t = -1.05 s(衍生) 流量 FT-203 低 t = -0.90 s(衍生) 风机 M-101 跳闸 t = -0.60 s(衍生) 出口 SO₂ 高 t = -0.55 s(衍生) 验证要点 ① SOE 时间戳排序 ② 逻辑图因果核对 ③ 现场信号复测 首出(原因型) 衍生(结果型) 联锁逻辑判断

首出判定的操作要点

  1. 取原始 SOE,不取报警汇总。在工程师站导出带毫秒时间戳的事件记录,按时间升序排列,先看停机输出(如联锁继电器失电、风机接触器分闸)翻转前最后 2~3 秒的窗口。
  2. 先找“越限型”模拟量,再找“状态型”数字量。模拟量越限通常是原因,设备状态变化通常是结果;但需排除传感器抖动造成的假越限。
  3. 用逻辑图反查驱动关系。确认首出信号是否在联锁逻辑中直接连接到停机输出;若只是并联报警输入,则不能定为首出。
  4. 现场复测首出信号。对 LT-102 做一次实际液位比对或信号注入,确认变送器输出与 DCS 显示一致,排除“假低低”导致的误联锁。
常见误判:把“风机运行反馈消失”当作首出。风机反馈消失往往是联锁输出动作后的结果,其时间戳只比停机输出早几十毫秒,容易被误读为源头。判断依据应是“该信号是否在逻辑上驱动联锁输出”,而非单纯时间最早。

报警链梳理结果记录表(可直接填写)

字段填写内容判断依据
停机输出时刻t₀ = ____联锁继电器/接触器状态翻转
候选首出信号____t₀ 前最早的越限/状态变化
逻辑图验证是 / 否 直接驱动停机联锁逻辑图对应回路
衍生报警清单____由首出经逻辑或工艺传递产生
现场复测结论真实越限 / 信号异常比对或信号注入结果

完成上表后,若“逻辑图验证”为“是”且“现场复测”为“真实越限”,则首出判定成立,排障方向应转向液位为何真实降低(如补水阀故障、排浆过量);若复测为“信号异常”,则问题在测量回路,应转入传感器与接线排查,而不是继续追工艺原因。