IEC60870-5-104规约详解:报文结构与过程

需积分: 21 21 下载量 112 浏览量 更新于2024-09-10 收藏 137KB DOC 举报
"本文档详细介绍了104规约,这是一种在电力系统中广泛使用的通讯协议,主要用于主站与子站之间的数据交换。文档涵盖了104规约的基础结构、过程描述以及源码分析,包括报文的各种格式,如启动连接、数据确认、遥信信息等。104规约采用了101规约的部分特性,并根据国标DL/T634.5.104:2002进行了参数选择,如使用两字节的公共地址和信息体地址。" 104规约是IEC60870-5-104标准的一部分,它定义了电力自动化系统中远程终端单元(RTU)与主站之间进行数据交换的通信规则。这一规约在电力行业的SCADA(监控与数据采集)系统中尤为关键。 应用规约数据单元(APDU)是104规约的核心组成部分,由应用规约控制信息(ACPI)和应用服务数据单元(ASDU)组成。APDU的起始字符是68H,长度规范限制了报文的最大长度,控制域则包含传输控制信息。APDU的三种格式——I格式、S格式和U格式,分别用于不同目的,如I格式用于有计数的传输,S格式用于监视功能,而U格式用于不计数的控制功能。 1.1 应用规约数据单元APDU APDU由控制域和ASDU构成,其中控制域定义了报文丢失和重复的处理策略,以及传输连接的管理。 1.2 应用规约控制信息APCI APCI是APDU的一部分,负责提供报文的控制信息,如报文的传输方向、是否需要确认以及传输状态。 1.3 应用服务数据单元ASDU ASDU包含实际的数据,如遥测值、遥信状态等,它的长度受到APDU最大长度的限制。 二、IEC60870-5-104规约的过程描述 这部分内容可能涉及连接建立、数据传输、召唤和确认等步骤,详细阐述了主站和子站如何遵循104规约进行交互。 三、IEC60870-5-104规约源码分析(报文分析) 3.x章节详细分析了各种报文格式,如启动连接、数据确认、总召唤、遥信和遥测信息等。每个报文格式都有其特定的用途,例如启动连接和连接确认用于建立通信链路,总召唤用于请求子站发送所有数据,而遥信信息和遥测信息则包含了设备状态和测量值。 在电力系统的自动化通讯中,104规约的正确理解和实施至关重要,因为它确保了数据的可靠传输和系统的稳定运行。通过深入理解APDU的结构和各种报文格式,工程师可以更有效地调试和优化通信系统,以满足电力系统的实时监控和控制需求。