104规约详解:报文结构与控制域解析

版权申诉
0 下载量 39 浏览量 更新于2024-08-13 收藏 68KB DOCX 举报
"104规约调试记录.docx" 在电力自动化系统中,104规约是一种广泛应用的通信协议,主要用于电力设备间的数据交换。本文档详细介绍了104规约的报文结构和控制域定义,对于理解和调试104规约具有重要意义。 104规约报文的基本结构由以下几个部分组成: - 起动字符68H:每个104规约报文都以68H作为起始字符,它标志着报文的开始。 - APDU长度:这是一个1字节的字段,指示了APDU的总长度,最大值为253。 - 控制域:由四个八位位组组成,用来传递控制信息。 - ASDU:应用服务数据单元,其长度不超过249字节,包含实际的应用层数据。 - APDU:应用规约数据单元,包含控制域和ASDU,最大长度为253字节。 控制域分为三种类型:I格式、S格式和U格式,它们分别对应不同的功能: 1. I格式(编号的信息传输):当控制域的第一个八位位组的首位为0时,表示I格式。这种格式的APDU通常包含ASDU,用于实现数据传输,如遥测、遥信、遥控等。例如,总召命令、总召确认、遥控选择、遥控执行等。 2. S格式(编号的监视功能):当控制域的第一个八位位组的前两位为01时,表示S格式。S格式的APDU仅包含APCI,用于确认和响应,如SOE确认、变化遥信确认等。报文格式中,接收序列号N(R)用于跟踪接收的顺序。 3. U格式(未编号的控制功能):当控制域的第一个八位位组的前两位为10时,表示U格式。U格式的APDU同样只包含APCI,用于一些特定的控制功能,如初始化、心跳、链路测试等。 在实际的调试过程中,理解这些控制域的含义和用法至关重要。例如,对于S格式的报文68040100XXYY,其中的XX和YY表示接收序号的低位和高位,用于确认已收到的数据。而U格式报文可能不涉及数据传输,而是维持通信链路的正常状态。 掌握104规约的细节,有助于进行设备间的通信调试,解决数据交换中的问题,确保电力系统的稳定运行。在调试时,应关注报文的完整性和正确性,特别是起始字符、长度字段和控制域的设置,这些是保证通信成功的关键要素。同时,对各种控制信息的解读和应答机制的理解,能帮助快速定位并解决问题。