IEC-104规约

215 阅读2分钟

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

image-20250208110628397.png

应用协议控制信息:负责管理数据传输期间,的控制信息

启动字符68H定义了数据流的起点,APDU长度保存了控制域和ASDU的长度和

控制域定义了: 1.保护报文不丢失或重复发送的控制信息 2.报文传输启动/停止的控制信息 3.监视传输连接的控制信息 等 控制域的工作过程这里不继续研究。

ASDU

应用服务数据单元:负责承载具体的监控信息,比如遥信,遥测和遥控等。

  1. 类型标识(Type Identification, 1字节)
    • 定义数据类型的类别,例如:
      • M_SP_NA_1(单点遥信,类型值1)
      • M_ME_NA_1(归一化遥测,类型值9)
      • C_SC_NA_1(单点遥控命令,类型值45)
  2. 可变结构限定词(Variable Structure Qualifier, 1字节)
    • SQ位(最高位):标识信息对象地址是否连续(1=连续,0=不连续)。
    • 信息对象数量(低7位):表示后续信息对象的数量(1~127)。
  3. 传送原因(Cause of Transmission, 2字节)
    • 低字节为原因值,常见值包括:
      • 1:周期/循环传输
      • 3:突发传输(自发上报)
      • 5:遥控命令激活确认
      • 7:总召唤(全数据请求)
    • 高字节通常为测试位(最高位)和原发站地址(低7位)。
  4. 公共地址(Common Address, 2字节)
    • 标识子站(RTU/终端)的地址,范围通常为1~65535。
  5. 信息对象(Information Object)
    • 信息对象地址(3字节):数据点的唯一标识(如遥信点号)。
    • 信息体数据:具体数值(如开关状态、测量值),格式由类型标识决定。
    • 时标(可选):若带时标,需附加7字节(毫秒、分钟、小时等)。