# 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 规约点表怎么一项一项对](/knowledge/pv-iec104-point-table/)，先看点表六列和系数，再回来查这张表。

（调度数据网接入方式与超时参数取值以当地调度机构要求为准；终端设备参数以合同技术协议为准。）