IEC 104 否定确认和时延异常怎么查:十种现场故障对照表
技术知识库
TL;DR:调度下发总召唤或遥控,终端回个 COT=45 否定确认,或者直接不回声、时延飙到十几秒——这类 104 链路问题,现场联调至少耗掉半天。本文把否定确认、T1/T2/T3 超时、k/w 窗口十种常见故障列成对照表,每条给现象、原因和当场能做的排查动作。
一、先把两件事分清楚
总召唤发下去,主站一点反应没有?遥控指令下了,终端回个 COT=45 把你拒了?遥信变位延迟十几秒才上来,对时候序全乱?一次联调,光在 104 链路上耗掉的半天,现场三四个人工就搭进去了。
这里得先分两类,别一上来就重启设备。
一类是否定确认(COT=45):链路是通的,终端也收到了,但它"不执行"。这通常是权限、定值、联锁在拦,不是通信坏了。
另一类是时延异常:总召确认慢、变位上送拖、链路动不动断。这多半是 T1/T2/T3 超时和 k/w 窗口没配对,或者网络本身在抖。
分不清这两类,最容易干的事就是反复重启终端,结果问题没动,调度那边还以为你链路不稳。
二、拆开看:最容易卡住的五个地方
(1)否定确认 COT=45 为什么来。装置侧收到遥控或设点,但当前是"就地"不是"远方",或者操作权限没给、联锁条件不满足,就会回 45。看 ASDU 里的 COT 字段,45 就是明确的"我收到了但拒了",去查装置远方/就地把手和操作权限,比查通信快得多。
(2)三个超时 T1/T2/T3 怎么坑人。T1 是发送一个 I 帧后等多久要确认(默认 15 秒),T2 是收到 I 帧后多久回确认(默认 10 秒),T3 是链路最长空闲多久发一次心跳(默认 20 秒)。这仨只要一端配得和主站不一致,轻则确认慢,重则频繁断链。山东调度数据网这边,主站参数一般按省调模板来,现场终端别自己乱改。
(3)k/w 窗口溢出,链路假死。k 是最多允许几个未确认的 I 帧(默认 12),w 是收到几个 I 帧必须回确认(默认 8)。突发一大量报文,I 帧堆到 k 还没被确认,链路就卡住不收不发——看着像断了,其实是在等窗口。
(4)时标不同步,SOE 排不出先后。事件顺序记录靠统一时标。北斗或 NTP 没对上,半夜一次开关变位,主站收到的 SOE 顺序和实际反了,出了事查不清谁先谁后。
(5)无线专网夜间断链。白天测得好好的,夜里基站节能或设备看门狗重启,链路掉一下又起来。这类问题只在夜间暴露,白天复测永远正常,最容易误判成"偶发"。
三、超时与窗口参数(对着调,别凭感觉)
| 参数 | 默认值 | 管什么 |
|---|---|---|
| T0 | 30 秒 | 建立 TCP 连接超时 |
| T1 | 15 秒 | 发 I 帧后等确认 |
| T2 | 10 秒 | 收 I 帧后回确认 |
| T3 | 20 秒 | 空闲多久发心跳 |
| k / w | 12 / 8 | 未确认 I 帧上限 / 收几个必回确认 |
这五个值终端侧和主站侧必须一致。现场最常犯的错,是终端出厂默认一套、主站另一套,两边对不上,表现就是"能通但动不动断"。
四、十种现场故障对照表
| 现象 | 常见原因 | 当场能做的排查 |
|---|---|---|
| 总召唤下发,主站无确认 | 链路未激活 / T1 超时 / ASDU 地址错 | 看链路状态字节,核对 T1,确认站址和端口 2404 |
| 遥控回 COT=45 否定确认 | 远方/就地、操作权限、联锁 | 查装置把手、操作权、联锁条件 |
| 遥测长时间不刷新 | 总召周期过长 / 变化死区过大 | 查总召周期与死区系数 |
| 遥信变位延迟十几秒 | I 帧拥塞、事件上送被压 | 查 T2 与报文队列占用 |
| 频繁 TestFr/Confr 断链 | T3 超时 / 网络抖动 | 调 T3 或查交换机、光缆 |
| 突发报文后链路挂死 | k 窗口溢出,I 帧堆积 | 查 k/w,必要时分批上送 |
| 夜间断链白天正常 | 基站节能 / 设备看门狗重启 | 查无线专网覆盖与重启日志 |
| 点表对上但数值差系数 | 标度、阶跃、小数点配错 | 查 IV 类型与 scale 因子 |
| SOE 顺序错乱 | 对时不同步(NTP/北斗) | 查对时源与主从关系 |
| 双网切换后数据中断 | 主备切换机制没配好 | 查双 IP、路由与切换策略 |
五、算笔误工账
山东一个 10MW 分布式电站的四可改造联调,现场通常派 3-4 人:厂家调试 1、集成 1、业主 1-2,一天人工加差旅按 1500 到 2000 算。如果 104 的否定确认和时延问题没在首轮查清,对点联调平均多拖半天到一天,光误工费就 1000 到 2000,这还没算调度排期往后推、验收节点顺延的隐性成本。
把这张表贴在联调前过一遍,一半以上的"链路问题"其实首轮就能定位,省下的就是这半天。
这里提醒一句:否定确认里最容易被忽略的是装置远方/就地和操作权限,通信人员常一头扎进报文,其实问题在装置侧。先问现场"把手打在哪、权给没给",能少走两小时弯路。
具体到你的项目,是卡在否定确认还是时延?是 T1/T2/T3 配错,还是无线专网夜间掉链?评论区说,展开聊。
相关阅读:104 规约点表怎么一项一项对,先看点表六列和系数,再回来查这张表。
(调度数据网接入方式与超时参数取值以当地调度机构要求为准;终端设备参数以合同技术协议为准。)