IEC101的升级版——IEC104简介

IEC104 是当前电力系统的主流通信规约,作为 IEC101 的以太网升级版本,能适配现代电网高实时、大容量的通信需求。本文在 101 的基础上( 电力通信规约的鼻祖:IEC101),简要介绍 104 的特性。

一、背景:解决 IEC101 短板

IEC104 的诞生是为了解决 IEC101 串口通信的短板:串口通信距离有限、速率低、无法适配网络化组网。104 保留了 101 成熟业务逻辑,适配以太网传输。

二、现状:是电力行业主流规约

当前 IEC104 已基本替代传统串口远动通道的非平衡式 IEC101,成为电力 SCADA 的主流通信规约。

2. 技术特点

优势
  • 基于 TCP/IP 传输,通信距离无限制、速率高
  • 双向可主动通信,支持变化主动上送、周期更新
  • 组网灵活,支持大规模终端接入
  • 向下兼容 101 数据结构,升级改造成本低
局限
  • 网络结构更复杂,易受网络波动、端口占用、IP 冲突影响。在极简低成本、强干扰的小型现场,不如 101 简便。

3. IEC104 与 IEC101 的关联

104 就是跑在以太网上的 101,业务内容不变。
  • 相同部分:应用层业务逻辑、四遥数据格式、地址编码、标准公用 ASDU 数据单元结构完全一致。
  • 不同部分:底层链路不同。IEC101 是串口 RS232/RS485 + FT1.2,IEC104 是以太网二层 + TCP/IP 传输层。

三、分层逻辑

1. 物理层:

载体为标准网线、光纤、工业交换机,硬件为通用以太网设备。

2. 网络层 + 传输层:IP + TCP

基于 TCP 协议传输,默认通信端口2404 。区别于 101 的半双工轮询,104 支持全双工通信,主站、从站均可主动发起报文交互,从站可自主完成变化上送。

3. APCI 协议控制封装层:104 专属中间封装层

替代 IEC101 的 FT1.2 链路帧管控逻辑,是 104 报文传输的管控层,负责 TCP 字节流的成帧、校验、APCI 滑动窗口流量控制、链路心跳。

4. 应用层

保留电力四遥数据格式、公共地址、信息对象地址、传送原因、交互流程,同时拓展了 104 专属的链路交互机制。

四、104 报文结构

IEC104 报文整体称为 APDU,分为报文头(APCI 控制信息)和数据单元(ASDU 应用数据)两大部分。

1. 报文头 APCI

APCI 为 104 专属链路控制头部,固定 6 字节,适配 I、S、U 三类帧的传输需求。
字节位置
字段名称
取值/格式
功能说明
第 1 字节
启动字符
固定 0x68
报文帧起始标识,用于识别合法 IEC104 报文,界定 TCP 数据流帧边界
第 2 字节
APDU 长度
0x04~0xFD
标识后续整帧报文长度,包含剩余 4 字节控制域 + ASDU 数据单元长度,APDU 最大支持 253 字节
第 3-6 字节
控制域
按帧类型差异化定义
根据 I、S、U 帧类型分配不同功能位,承载报文类型标识、发送序列号、接收确认序列号、链路控制指令,实现 APCI 滑动窗口流量控制、报文应答、链路心跳、启停管控

2. 三类报文帧结构

  • I 帧(信息帧):包含 APCI 报文头 + ASDU 数据单元,是核心业务报文,用于主从站之间四遥数据交互、召唤应答、参数下发等业务传输。
  • S 帧(确认帧):仅含 6 字节 APCI 报文头,无业务数据,专门用于对端报文序号确认,配合 APCI 滑动窗口实现有序传输,TCP 协议本身负责底层丢包重传保障传输可靠性。
  • U 帧(无编号控制帧):仅含 6 字节 APCI 报文头,无业务数据,主要负责链路层管控,包含 STARTDT(链路激活)、TESTFR(心跳检测)、STOPDT(链路断开)三类指令。链路初始化握手依靠 STARTDT 完成。

3. 数据单元 ASDU

ASDU 为业务数据载体,继承 IEC101 报文结构,长度可变,仅 I 帧业务报文携带该单元,S 帧、U 帧无 ASDU 数据单元。
字段名称
取值/格式
功能说明
类型标识
单字节固定编码,对应各类电力业务
区分遥测、遥信、单点遥控、双点遥控、遥调、带时标数据等各类业务报文
可变结构限定词
单字节,高位标识是否连续、低位标识信息对象数量
管控单帧报文的数据排布形式,标识帧内信息对象是否为连续地址、统计本帧包含的信息对象个数,适配单点位、多点位批量数据上送场景
传送原因
单字节,对应固定传输场景
标注数据的上传触发场景,包含周期轮询上送、设备变位变化上送、主站总召唤、手动单点召唤、参数下发应答、故障复位等,便于后台判别数据有效性与更新逻辑
公共地址
双字节,唯一对应场站终端
用于标识报文所属的设备
信息对象地址
三字节,站内唯一点位编码
定位单台设备内的具体监测、控制点位,如某开关遥信、某线路遥测、某刀闸遥控等
数据内容
长度随类型标识动态变化
承载具体的业务数据:遥测、遥控、遥信、遥调等
品质描述
单字节位图格式,包含多状态位
标注数据的运行状态,涵盖数据有效/无效、刷新/未刷新、溢出、故障、闭锁等状态
时标
可选,3/7 字节高精度时标
记录数据变位、采集、执行的精确时间,适配故障溯源、时序数据分析、电网事件顺序记录(SOE)场景。通过类型标识区分是否带时标

4. 业务数据类型

104 规约支持定点数据、突发数据、总招、变化上送、事件上送等所有电力业务。主要数据交互机制详解如下:
  • 总招:标准流程:TCP 链路建立 → 主站下发 STARTDT 激活 U 帧握手 → 链路就绪后主站下发总召唤报文,向从站请求全站所有遥测、遥信的当前稳态数据。从站收到总招报文后,批量打包全站点位数据,通过 I 帧报文集中上送主站,完成全站数据初始化同步。总招仅在链路建立、链路中断重连、人工刷新时触发,无需频繁执行。
  • 变化上送:104 原生双向通信,从站具备高效主动上报能力。当现场遥信变位、遥测数值越限/突变、设备故障告警、保护动作等数据发生变化时,从站触发变化上送报文,将变化数据带时标上送主站。无数据变化时,从站仅维持链路心跳,不冗余上送稳态数据。
  • 周期上送: 针对无突变的常规遥测、遥信数据,从站按照预设周期定时上送稳态数据。
典型完整交互流程
TCP 链路建立 → 链路初始化(STARTDT U 帧握手)→ 主站下发总招报文 → 从站总招应答、全量数据上送 → 从站周期上送稳态遥测遥信 → 现场数据突变、从站主动变化上送事件报文 → 主站下发遥控/遥调命令报文 → 双方报文确认、执行收尾。

5. 多数据批量报文

IEC104 支持单帧多数据、多点位批量传输。
(1)多点传输模式说明
  • 非连续多点模式:每个点位独立携带完整信息对象地址,适用于零散点位数据上送。
  • 连续多点模式:首个点位携带完整地址,后续点位按地址自增排序,无需重复写地址,节省报文字节开销,是电网批量数据传输的主流模式。
(2)各类单点标准字节长度
IEC104 同类型标识的单点位数据字节长度固定,多数据批量传输时,仅需叠加单点位固定长度,结合头部长度字段判定报文结束,不受点位数量影响。各类常用点位字节规格如下:
数据类型
字节长度
说明
单点遥信(无时标)
4 字节
地址 3 字节 + 状态及品质 1 字节,用于常规遥信周期上送
单点遥信(带 SOE 时标,7 字节时标)
11 字节
地址 3 字节 + 状态及品质 1 字节 + 7 字节时标。也可使用 3 字节时标,则总长为 7 字节
归一化遥测值
6 字节
地址 3 字节 + 数值 2 字节 + 品质 1 字节,电网模拟量采集主流格式
标度化遥测值
6 字节
字节结构与归一化遥测一致,仅数值解析逻辑不同
遥控指令
4 字节
地址 3 字节 + 控制指令 1 字节。遥控执行遵循选择-执行双帧交互机制,一次遥控动作必须发两条独立 I 帧
遥调指令
5 字节
地址 3 字节 + 设定值 2 字节,适配电网设备参数远程调节场景
以单点遥信(无时标)为例,连续多点模式:首点 4 字节(地址 + 数据),后续所有连续点位仅占 1 字节(仅数据字节,地址自动递增)。
(3)单批次/单帧是否支持不同数据类型?
不支持。IEC104 单帧 ASDU 报文严格遵循一帧一类型原则。

五、网络拓扑

1. 点对点拓扑

结构:调度主站 ↔ 单台变电站/RTU 终端

2. 星型组网拓扑(主流)

结构:1 个调度主站 + 多台 DTU/FTU/变电站终端,全部接入工业交换机,形成星型网络
特点:组网简单、扩展无上限、维护方便,单台终端故障不影响整体网络。

3. 多主多从冗余拓扑

结构:多个调度主站可建立独立 TCP 套接字对接同一批场站终端,依靠应用层实现主备切换逻辑
特点:支持冗余备份、故障自动切换,链路异常重连后可自动触发总招补数,从站上送数据可同步上传至多主站。

六、问题解答

1. IEC104 实时性为什么远优于 IEC101?

  • 以太网速率远高于串口波特率
  • 通信模式升级,原生高效变化上送主动上报能力,非平衡 101 只能被动等待轮询周期
  • 长期稳定运行时 TCP 长连接持续在线,整体吞吐与响应速度碾压串口

2. IEC104 是否兼容老旧 101 设备?

可通过串口服务器、规约转换器,实现 101 串口报文与 104 网络报文的双向转换。转换器可适配平衡/非平衡 101、透传变化上送与时标,让老旧设备接入现代网络系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值