← 首页 · SCADA 与点表 SCADA 与点表

边缘 AI → IEC 60870-5-104 / 辅助监控点表模板说明(可填草案)

整理日期:约 2026-10-25(Asia/Shanghai)
文档性质:行业调研 / 工程联调模板草案,非业主最终点表、非调度正式 ICD/点号批复、非型式试验文件。
上游契约:统一 JSON/MQTT Schema(edge-ai-event-schema-acceptance.md);语义映射(edge-ai-iec61850-cim-mapping.md)。
用法:将下文 Markdown 表整表复制到 Excel/WPS;按站冻结后交给协议网关(MQTT→104 Controlled Station)与辅助监控前置配置。


1. 定位与硬边界

边缘 AI 盒子只产出统一 MQTT 事件;IEC 60870-5-104 由站内协议网关以 Controlled Station 角色上送主站/站控。本模板解决「一张可填点表」问题:把稳定的 event.code 落成遥信(YX)/遥测(YC)行,并预留 61850 LN 思路备注,便于同一业务同时出 104 与 MMS。

允许 禁止
AI 告警进辅助监控遥信、预告警、工单 AI 点并入保护跳闸 / 联锁 / GOOSE
表计读数、红外温度作 YC;越限作 YX 把 bbox、抓拍 base64、每帧 score 塞进 104 ASDU
电弧代理独立点号、独立告警组 ARC_PROXY_* 与保护光弧/AFCI 同点号
网关二次防抖 + 品质置位 盒子直接冒充保护 IED

信息体地址(IOA):下表给出占位区间建议,正式 IOA 须按业主点号规则、现有辅控点表空隙与网关厂商手册重编。草案默认采用「站内辅控 AI 段」口语约定:单点遥信从 IOA_YX_BASE 起连续编排;模拟量从 IOA_YC_BASE 起。

建议占位(可改):

  • IOA_YX_BASE = 10001(单点信息,TI=1/30 等,以网关配置为准)
  • IOA_YC_BASE = 20001(归一化/浮点遥测,TI=13/36 等)
  • 每站预留 ≥200 个 YX、≥50 个 YC 空号,避免后期插点重排

2. 列设计(整行可复制到 Excel)

表头一行对应 Excel 第一行;列宽建议点名 24、备注 40。误报抑制单独成列,便于网关与边缘双重配置。

列名(Excel) 含义 填写规则摘要
A 点号序号 站内逻辑序号 1…N 与 IOA 可一对一,便于审核
B 信息体地址IOA 104 信息体地址占位 正式值由业主批复;草案填 10001+
C 点名 人读中文名 含间隔/区域语义,忌仅写「告警1」
D event.code 与 MQTT event.code 逐字相同 稳定英文大写+下划线,作主键
E site 变电站编码 对齐 MQTT site / 调度站码
F bay 间隔或区域码 非电气间隔时注明「区域」
G cam 摄像机/传感器通道 可空:站级汇总点不绑 cam
H 类型 YX 遥信 / YC 遥测 告警布尔=YX;读数/温度=YC
I 告警级别 low/medium/high/critical 映射 MQTT event.severity
J 复归策略 auto / latch_manual / auto_hysteresis 烟火、电弧代理建议 latch
K 品质说明 何时置无效/可疑 断流、未加载模型、时钟无效等
L 61850_LN思路 口语 LN/DO 占位 须对照正式 7-4 与业主 SCD
M 防抖debounce_ms 边缘+网关最小升沿间隔 与 Schema event.debounce_ms 对齐
N 抑制min_interval_s 同点两次上送最小间隔 防 104 事件风暴
O 滞回/复归条件 YC 滞回带或 YX 消失条件 例:T<阈值−5℃
P 备注 许可、隔离、验收用例 标「草案」/「禁止并入保护」

复制提示:从下一节表格的表头到末行一次性粘贴;Excel「分列」若乱码,用 UTF-8 CSV 中转。site/bay/cam 在多站复用时可用公式生成点名:=$E2&"_"&$F2&"_"&$D2。


3. 填表总规则(联调前冻结)

  1. 一码一点(或一对升/降):每个 event.code +(可选)bay/cam 组合对应唯一 IOA;禁止多个 code 挤同一点。
  2. 升沿上送、降沿复归:YX 默认 true=告警存在,false=复归;若主站要双点信息,在备注写清并另开点号,勿 silently 改语义。
  3. 抓拍与 bbox 不上 104:URI 留辅助监控;104 只带状态/数值/时标/品质。
  4. 时标:优先边缘检测 UTC(ts_utc);网关收到时刻仅作延迟监测。对人展示转 Asia/Shanghai。
  5. 模型版本:不占主告警点;可另开辅助 YX「模型已切换」或只进运维 telemetry。
  6. ARC / FIRE:默认 Latch + 人工复归;未确认前不得因短暂「目标消失」自动清零。
  7. 本文件全部 IOA/点名为占位;业主终表以批复 Excel 为准,修订时保留 event.code 不变、只改 IOA。

4. 与 MQTT Schema 对齐说明

Topic:edgeai/{org}/{site}/{device_id}/events/{task}

MQTT 字段 点表落点 网关行为
site / bay / cam E/F/G 列;参与点名与过滤 订阅后按三元组查点
event.code D 列主键 未知 code → 丢弃并计数,不造点
event.severity I 列;可覆盖边缘值 以点表为准或取 max
event.type=alarm/clear 驱动 YX true/false clear 须满足 J/O 列策略
event.debounce_ms M 列 边缘与网关取较大者
objects[].score 不上 主点表 可写辅助监控扩展属性
ts_utc 104 时标 无 NTP 则置品质「时钟无效」类
model.ver 审计日志 / 可选辅点 验收回溯
snapshot.uri 辅控超链接 禁止塞 ASDU 字符串

网关伪逻辑(摘要):key = site|bay|cam|event.code → 查表 → 防抖/抑制 → 写 YX/YC 缓冲 → 按 104 周期或自发上送。断 MQTT ≥N 分钟:相关点品质置「源不确定/无效」,不得保持最后告警为「已确认真实」而不提示断源。


5. 预填点表(草案样例站 SS-220-01)

下列为可直接粘贴的样例行。请将 SS-220-01、bay-3、bay3-camA 替换为实站编码;IOA 按第 1 节基数重排。

5.1 遥信(YX)主告警

点号 IOA占位 点名 event.code site bay cam 类型 告警级别 复归策略 品质说明 61850_LN思路 防抖ms 抑制s 滞回/复归条件 备注
1 10001 3间隔_未戴安全帽 PPE_NO_HELMET SS-220-01 bay-3 bay3-camA YX high auto 断流/模型未加载→无效 GGIO Ind(辅控LD);或安防GSAL/ISAF思路 2000 10 目标消失且≥debounce 草案;作业区可升critical
2 10002 3间隔_未穿防护服 PPE_NO_VEST SS-220-01 bay-3 bay3-camA YX medium auto 同上 GGIO 另一Ind 2000 10 同上 与头盔分点
3 10003 3间隔_区域入侵 INTRUSION_ZONE SS-220-01 bay-3 bay3-camA YX high auto 断流→无效 GGIO;安防可对齐GSAL 3000 15 离开电子围栏+防抖 区域非电气间隔须注明
4 10004 全站_烟雾告警 FIRE_SMOKE SS-220-01 SITE * YX critical latch_manual 断流→可疑;未确认保持 GGIO/消防接口;独立LD 1000 30 仅人工复归 禁止纯自动复归
5 10005 全站_明火告警 FIRE_FLAME SS-220-01 SITE * YX critical latch_manual 同上 同上 1000 30 仅人工复归 与烟分点便于统计
6 10006 3间隔_表计上限越限 METER_OVER_LIMIT SS-220-01 bay-3 bay3-camA YX high auto_hysteresis 读数失败→无效 FXOT思路或GGIO;YC另点 5000 20 示值<上限−滞回 指针/数显任务
7 10007 3间隔_表计下限越限 METER_UNDER_LIMIT SS-220-01 bay-3 bay3-camA YX medium auto_hysteresis 同上 FXUT思路或GGIO 5000 20 示值>下限+滞回
8 10008 3间隔_红外过热点 THERMAL_HOTSPOT SS-220-01 bay-3 bay3-camIR YX high auto_hysteresis 热像断流→无效 STMP/TTMP+GGIO辅指示 5000 30 T<阈值−ΔT ΔT默认5℃可配
9 10009 柜内_电弧代理告警 ARC_PROXY_ALARM SS-220-01 bay-3 cubicle-A YX high latch_manual 传感器降级→可疑 参考SARC;须分LD 2000 60 人工确认;多传感器一致才建议自动建议项 诊断点;禁止并保护跳闸点
10 10010 3间隔_油位异常AI OIL_LEVEL_ABNORMAL SS-220-01 bay-3 bay3-camB YX medium latch_manual 公开金标准弱→默认可疑直至人工确认 SIML/TLVL思路 5000 60 人工确认 点名含「AI推断」
11 10011 盒子_视频源中断 CAM_STREAM_LOSS SS-220-01 bay-3 bay3-camA YX medium auto 本点自描述 GGIO 通道故障Ind 5000 30 码流恢复+防抖 由status/telemetry派生
12 10012 盒子_推理离线 AI_BOX_OFFLINE SS-220-01 SITE — YX high auto 网关判源 网关本地点 10000 60 status.online恢复 retained status超时

cam=* 表示站级或多源汇总;网关应用「任一子源满足则置位」或「表决」策略,须在备注写死。

5.2 遥测(YC)伴随量

点号 IOA占位 点名 event.code site bay cam 类型 告警级别 复归策略 品质说明 61850_LN思路 防抖ms 抑制s 滞回/复归条件 备注
101 20001 3间隔_表计示值 METER_VALUE SS-220-01 bay-3 bay3-camA YC — — OCR失败→无效 测量类MV;越限见YX — 5 变化死区可配 工程单位写备注
102 20002 3间隔_热点温度C THERMAL_TEMP_C SS-220-01 bay-3 bay3-camIR YC — — 标定失效→可疑 STMP 温度 — 5 死区0.5℃ 与HOTSPOT YX配对
103 20003 3间隔_PPE置信度峰值 PPE_SCORE_PEAK SS-220-01 bay-3 bay3-camA YC low — 仅诊断 不上主画面亦可 — 30 — 可选;防浮点刷屏可不上主站

6. 误报抑制列用法(M/N/O)

场景 debounce_ms min_interval_s 额外建议
PPE / 入侵人员走动 2000~3000 10~15 同 track_id 合并升沿
烟火 1000 30 Latch;禁止帧级闪报
表计抖动 5000 20 滞回带 ≥ 仪表误差×2
红外巡扫噪声 5000 30 多帧中位数再比阈值
电弧代理 2000 60 必须与电气量/光传感器一致才升「建议跳闸级」(本模板默认不上跳闸)

压测建议:模拟 50 路 PPE 误报,验证主站事件库与值班策略;抑制列失效则视为点表未验收。


7. 品质位与时钟(工程口语)

  • 有效:模型已加载、码流正常、NTP 同步、score≥上送阈。
  • 无效:断流、盒子离线、任务停用。
  • 可疑:时钟未同步、读数置信低、油位等弱金标准任务未人工确认。
  • 具体 104 品质八位/61850 q 位域对照正式标准与网关手册,本草案不枚举位号。

8. 与 61850 双栈时的注意

同一 event.code 可在 ICD 辅控 LD(如 AIAUX)暴露 GGIO/STMP 等,同时由网关映射 104。点表 D 列保持唯一主键;61850 实例名写在 L 列,禁止两套互相覆盖。保护 LD 与 AI 辅控 LD 物理/逻辑隔离(证书、VLAN、控制模型 ACL)。


9. 验收最小集(写入联调记录)

  1. 各预填 YX:升沿、降沿/人工复归、断 MQTT 品质、恢复后行为。
  2. YC:死区、越限 YX 联动、OCR/热像失败品质。
  3. FIRE / ARC_PROXY:确认 Latch,尝试「目标消失」不得自动清除。
  4. 事件风暴:抑制列生效,104 队列不崩。
  5. 抽查:MQTT event.code 与 D 列逐字一致(含大小写)。

10. Excel 落地与多站扩表

  1. 建簿:工作表建议拆成 YX告警、YC遥测、字典_event_code、站编码 四页;本 Markdown 第 5 节拆入前两页。
  2. 字典页:维护 event.code→中文名、默认级别、默认复归、默认防抖;点表用 VLOOKUP 引用,避免各站手改漂移。
  3. 多间隔复制:同一 code 在 bay-1…bay-N 各一行;IOA 连续分配,点名用公式拼接,禁止复制后忘记改 bay/cam。
  4. 版本管理:文件名带日期与 rev(如 SS22001_AI_104_20261025_r3.xlsx);变更只追加行或改级别,尽量不改已投运 event.code。若必须废点,旧 IOA 置「停用」保留一行,新业务开新 IOA,防止主站历史曲线错位。
  5. 网关导入:多数 104 网关支持 CSV;导出时保留表头中文或同时提供英文别名列(ioa,name,event_code,site,bay,cam,type,...),与配置工具字段对齐。
  6. 辅控画面:SCADA 一览只绑 YX/YC;视频弹窗、抓拍、bbox 走 MQTT/对象存储链接,点表备注写「辅控URL模板」。

10.1 建议增补的字典行(尚未写入样例站 IOA)

下列 code 可按需扩点,扩点时仍遵守「一码一点」:

event.code 建议中文名 类型 默认级别 复归 说明
PPE_NO_GLOVES 未戴绝缘手套 YX medium auto 有则分点,勿与头盔合并
INTRUSION_FENCE 周界翻越 YX high auto 与间隔内入侵分点
FIRE_SMOKE_BAY 间隔级烟雾 YX critical latch_manual 有间隔烟感视频时用
METER_READ_FAIL 表计识别失败 YX low auto 品质/运维,非工艺越限
THERMAL_DELTA_HIGH 相间温差过大 YX high auto_hysteresis 需三相热点 YC
PD_PRPD_ABNORMAL 局放PRPD异常代理 YX medium latch_manual 与 ARC_PROXY 分点
DEVICE_TEMP_HIGH 边缘盒体温过高 YX medium auto_hysteresis 来自 telemetry
MODEL_RELOADED 模型已热更新 YX low auto 脉冲/边沿,便于审计

11. 网关映射伪流程(便于写详细设计)

订阅 edgeai/{org}/{site}/+/events/#
解析 JSON → 校验 schema_ver
key = f"{site}|{bay}|{cam}|{event.code}"
row = pointlist.lookup(key)          # 无则 metrics.unknown_code++
if event.type == alarm:
    if now - last_rise[key] < max(row.debounce_ms, json.debounce_ms): drop
    if now - last_tx[key]   < row.min_interval_s: drop
    set YX=true, quality=map_quality(...), time=ts_utc
elif event.type == clear:
    if row.reset == latch_manual: ignore_auto_clear
    elif hysteresis_ok(row): set YX=false
周期扫描 telemetry/status → CAM_STREAM_LOSS / AI_BOX_OFFLINE
104:缓冲变位 → 自发或总召应答

与 Sparkplug 并存时:标量告警计数可进 spBv1.0/.../DDATA;本点表仍以 104/辅控布尔为主,避免 metrics 爆炸。


12. 常见填表错误清单

错误 后果 纠正
中文当 event.code 网关无法匹配、多站不一致 只用英文稳定码
烟火设 auto 复归 闪报漏值班 改 latch_manual
ARC 与保护同 IOA 误跳闸风险 独立段、独立画面底色
每帧 score 上 YC 104 风暴 删除或 30s 抑制
site 与调度站码不一致 主站对不上间隔 与 OMS/CIM 站码表对齐
复制点表未改 cam 误归间隔 导入前做唯一键校验
无品质策略 断流仍显示「正常」 离线置无效并告警

13. 声明

本文件为 2026-10-25 前后调研产出的可填模板草案,样例站名、IOA、LN 口语名均可改。不得替代业主终版点表、调度点号批复或正式 IEC 文本。电弧/烟火相关点仅用于辅助监控与诊断,不得接入跳闸回路。


全文完。复制第 5 节表格到 Excel 后,按第 2~3 节规则改 site/bay/cam/IOA 即可开工联调。

首页 边缘 AI 事件 ↔ IEC 61850 / CIM 点表映射草案 →