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 对照。
首出判定的操作要点
- 取原始 SOE,不取报警汇总。在工程师站导出带毫秒时间戳的事件记录,按时间升序排列,先看停机输出(如联锁继电器失电、风机接触器分闸)翻转前最后 2~3 秒的窗口。
- 先找“越限型”模拟量,再找“状态型”数字量。模拟量越限通常是原因,设备状态变化通常是结果;但需排除传感器抖动造成的假越限。
- 用逻辑图反查驱动关系。确认首出信号是否在联锁逻辑中直接连接到停机输出;若只是并联报警输入,则不能定为首出。
- 现场复测首出信号。对 LT-102 做一次实际液位比对或信号注入,确认变送器输出与 DCS 显示一致,排除“假低低”导致的误联锁。
常见误判:把“风机运行反馈消失”当作首出。风机反馈消失往往是联锁输出动作后的结果,其时间戳只比停机输出早几十毫秒,容易被误读为源头。判断依据应是“该信号是否在逻辑上驱动联锁输出”,而非单纯时间最早。
报警链梳理结果记录表(可直接填写)
| 字段 | 填写内容 | 判断依据 |
|---|---|---|
| 停机输出时刻 | t₀ = ____ | 联锁继电器/接触器状态翻转 |
| 候选首出信号 | ____ | t₀ 前最早的越限/状态变化 |
| 逻辑图验证 | 是 / 否 直接驱动停机 | 联锁逻辑图对应回路 |
| 衍生报警清单 | ____ | 由首出经逻辑或工艺传递产生 |
| 现场复测结论 | 真实越限 / 信号异常 | 比对或信号注入结果 |
完成上表后,若“逻辑图验证”为“是”且“现场复测”为“真实越限”,则首出判定成立,排障方向应转向液位为何真实降低(如补水阀故障、排浆过量);若复测为“信号异常”,则问题在测量回路,应转入传感器与接线排查,而不是继续追工艺原因。