IEC-104
概述
IEC 60870-5的一部分,即IEC 60870-5-101的应用层与TCP/IP提供的传输功能的结合。继承了IEC 101的基本数据,但是把数据的传输方式优化为了TCP/IP协议的一部分。适用于电力设备通过互联网或WAN的通信,比如远程监控机组或者采集数据。
结构
| 层次(5,6层未用) | 内容 |
|---|---|
| 应用层 | ASDU(应用服务数据单元) |
| 应用层 | APCI(应用协议控制信息) |
| 传输层 | TCP/IP |
| 网络层 | TCP/IP |
| 数据链路层 | TCP/IP |
| 物理层 | TCP/IP |
传输层和应用层之间通过传输接口(用户到TCP)进行封装和解析,这里不作研究。
APCI
应用协议控制信息:负责管理数据传输期间,的控制信息
启动字符68H定义了数据流的起点,APDU长度保存了控制域和ASDU的长度和
控制域定义了: 1.保护报文不丢失或重复发送的控制信息 2.报文传输启动/停止的控制信息 3.监视传输连接的控制信息 等 控制域的工作过程这里不继续研究。
ASDU
应用服务数据单元:负责承载具体的监控信息,比如遥信,遥测和遥控等。
- 类型标识(Type Identification, 1字节)
- 定义数据类型的类别,例如:
M_SP_NA_1(单点遥信,类型值1)M_ME_NA_1(归一化遥测,类型值9)C_SC_NA_1(单点遥控命令,类型值45)
- 定义数据类型的类别,例如:
- 可变结构限定词(Variable Structure Qualifier, 1字节)
- SQ位(最高位):标识信息对象地址是否连续(1=连续,0=不连续)。
- 信息对象数量(低7位):表示后续信息对象的数量(1~127)。
- 传送原因(Cause of Transmission, 2字节)
- 低字节为原因值,常见值包括:
1:周期/循环传输3:突发传输(自发上报)5:遥控命令激活确认7:总召唤(全数据请求)
- 高字节通常为测试位(最高位)和原发站地址(低7位)。
- 低字节为原因值,常见值包括:
- 公共地址(Common Address, 2字节)
- 标识子站(RTU/终端)的地址,范围通常为1~65535。
- 信息对象(Information Object)
- 信息对象地址(3字节):数据点的唯一标识(如遥信点号)。
- 信息体数据:具体数值(如开关状态、测量值),格式由类型标识决定。
- 时标(可选):若带时标,需附加7字节(毫秒、分钟、小时等)。