目录
1. 前言
今天分享下,国网376.1协议的一些基本解析,包含案例。
2. 基本概念
国网376.1协议规定了电力用户用电信息采集系统主站和采集终端之间进行数据传输的帧格式、数据编码及传输规则。
本部分适用于点对点、多点共线及一点对多点的通信方式,适用于主站对终端执行主从问答方式以及终端主动上传方式的通信
3. 解析
3.1 控制域C
控制域C表示报文传输方向和所提供的传输服务类型的信息。
3.2 地址域 A
地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成。
3.3应用层功能码 AFN
应用层功能码AFN由一字节组成,采用二进制编码表示
3.4帧序列域解析 SEQ
帧序列域SEQ为1字节,用于描述帧之间的传输序列的变化规则,由于受报文长度限制,数据无法在一帧内传输,需要分成多帧传输(每帧都应有数据单元标识,都可以作为独立的报文处理)。
3.5 数据单元标识
数据单元标识由信息点标识DA和信息类标识DT组成,表示信息点和信息类型。
信息点DA由信息点元DA1和信息点组DA2两个字节构成。
DA2采用二进制编码方式表示信息点组,DA1对位表示某一信息点组的1~8个信息点,以此共同构成信息点标识pn(n=1~2040)
信息类DT由信息类元DT1和信息类组DT2两个字节构成。
DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1~248)
3.6 数据单元
这一块就不过多介绍,根据376.1的协议文件,来看需要什么功能,按照文件上的来就行,文件写的很清楚,比如正向无功总电量都有字节数,对着文件解析就行。
4.案例
举个例子就比如我现在要查当前正向无功(组合无功1)电能示值,AFN = F130。下面是设备返回的报文。我们就来解析这个报文。
689A009A006888001335A1000C63010102102513271023041501000015010000000000000000000000000000B616
根据上面两张图片来解析数据单元,以下是我解析的数据。
好了,以上就是对376.1协议的基本解析,希望大家能多多点赞哈,有不足之处,还请大佬批评指正!