国网1376.2集中器本地通信接口协议解读

集中器和CCO交互协议都是1376.2,所以很与必要了解376.2报文**
重点部分了解:报文帧结构;应用功能码AFN;数据单元标识FN;数据单元

1,字节格式

帧的基本单元为8位字节。链路层传输顺序为低位在前,高位在后;低字节在前,高字节在后

2,帧结构

[外链图片转存失败(img-dQi5m6l2-1566265566127)(986A1D91DC28428CAFD9639690896C6D)]

3,长度 L

长度L是指帧数据的总长度,由2字节组成,BIN格式,包括用户数据长度L1和6个字节的固定长度

4,控制域 C

控制域C表示报文的传输方向、启动标志和通信模块的通信方式类型信息,由1字节组成
在这里插入图片描述

  • 传输方向位 DIR
    DIR=0:表示此帧报文是由集中器发出的下行报文;DIR=1:表示此帧报文是由通信模块发出的上行报文。
  • 启动标志位 PRM
    PRM =1:表示此帧报文来自启动站;PRM =0:表示此帧报文来自从动站。
5,用户数据区格式

在这里插入图片描述

6,信息域
  • 下行报文
    在这里插入图片描述
    • a) 路由标识:0表示通信模块带路由或工作在路由模式,1表示通信模块不带路由或工作在旁路模式
    • b) 附属节点标识:指从节点附属节点标识,0表示无附加节点,1表示有附加节点。
    • c)通信模块标识:0表示对主节点的操作,1表示对从节点操作。
    • d) 冲突检测:0表示不进行冲突检测,1表示要进行冲突检测。
    • e) 中继级别:取值范围0~15,0表示无中继。
    • f) 信道标识:取值0~15,0表示不分信道、1~15依次表示第1~15信道。
    • g) 纠错编码标识:取值范围0~15,0表示信道未编码,1表示RS编码,2~15保留。
    • h) 预计应答字节数:取值0~255,用于计算延时等待时间;为0时,延时等待时间为默认时间。
    • i) 通信速率:表示通信波特率,BIN格式,0表示默认通信速率。
    • j) 速率单位标识:0表示bps,1表示kbps
    • k) 报文序列号:用以匹配上、下行报文的请求应答对应关系,值从0~255,循环使用
  • 上行报文
    在这里插入图片描述
    • a)路由标识:D0=0表示通信模块带路由或工作在路由模式,D0=1表示通信模块不带路由或工作在旁路模式。
    • b)通信模块标识:0表示对主节点的操作,1表示对从节点的操作。
    • c)中继级别:取值范围0~15,0表示无中继。
    • d)信道标识:取值0~15,0表示不分信道、1~15依次表示第1~15信道。
    • e)实测相线标识:实测从节点逻辑主信道所在电源相别,0为不确定,1~3依次表示相别为第1相、第2相、第3相。
    • f)电表通道特征:描述目的节点电表通道的特征,取值范围0~15,0保留,1为物理信道为单相供电,逻辑信道为单信道;2为物理信道为单相供电,逻辑信道为两信道;3为物理信道为单相供电,逻辑信道为三信道;4为物理信道为三相供电,逻辑信道为三信道。
    • g)信号品质:分为15级,取值范围0~15,0表示无信号品质,1表示最低品质。
    • h) 事件标志:D0为0时无上报事件,D0为1时有上报事件。
      -i) 报文序列号:用以匹配上、下行报文的请求应答对应关系,值从0~255,循环使用
7,地址域

地址域由源地址A1、中继地址A2、目的地址A3组成
在这里插入图片描述

  • a) 当信息域的“通信模块标识”为0时,无地址域A
  • b) 当信息域的“通信模块标识”为1时,主节点下行时,源地址A1是指主节点的MAC地址,中继地址A2和目的地址A3是指从节点的MAC地址;从节点上行时,源地址A1是指从节点的MAC地址,无中继地址A2,目的地址A3是指主节点的MAC地址
  • c) 当为广播命令时,目的地址A3为广播地址999999999999H
8,应用数据域

在这里插入图片描述

9,应用功能码AFN

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10,数据单元标识

数据单元标识由信息类标识DT组成
信息类DT由信息类元DT1和信息类组DT2两个字节构成。
在这里插入图片描述
DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1~248)
在这里插入图片描述

信息类其实就是功能码AFN对应的FN,此处有方便的计算方式:  
FN = FT1中1的位置 + FT2*8(FT2一般为0)  
示例:  
01 00 :FT1 = 01 = 0000 0001 FT2 = 0  FN = 1 + 0*8 = 1
20 01 :FT1 = 20 = 0010 0000 FT2 = 1  FN = 6 + 1*8 = 14
11,数据单元

数据单元为按数据单元标识所组织的数据,包括参数、命令、数据等

12,应用数据报文结构

应用数据报文结构是对应用功能码及其对应的数据单元进行详细的定义和说明
此项中可以查看Q/GDW 1376—2013《电力用户用电信息采集系统通信协议》的5.5应用数据报文结构

示例
CCO 发送集中器报文
uart tx pkt [len(49)]68 31 00 83 04 00 01 00 00 5c 82 70 95 06 21 00 36 12 00 04 22 02 13 01 00 02 00 02 12 68 82 70 95 06 21 00 68 91 06 33 36 34 35 33 33 4d 16 dc 16 
68      起始帧字符
31 00   长度L 
83      控制码C  1000 0011  D7 = 1 此报文由模块发出上行报文,  D6 =0 表示此帧报文来自从动站, D5-D0 =3 通信方式为宽带
04 00 01 00 00 5c  信息域 00000100 00000000 第一字节D2=1 表示对从节点操作 
82 70 95 06 21 00  地址域 源地址A1
36 12 00 04 22 02  地址域 目的地址A3
13      功能码AFN=13H  路由数据转发
01 00   数据单元标识  信息类DT 信息类DT由信息类元DT1= 0000 0001 信息类组DT2=0000 0000   标识F1
02 00 02 12  数据单元
68 82 70 95 06 21 00 68 91 06 33 36 34 35 33 33 4d 16  原始报文内容 645报文
645报文解析:
    68 起始帧字符
    82 70 95 06 21 00  地址域 00 21 06 95 70 82
    91 控制码 1001 0001   D7=1 从站发出应答帧 D6=0 从站正常应答 D5=0 无后续帧 D4-D0=10001 标识读数据  
    06 长度L
    33 36 34 35 数据单元标识 减去33  02 01 03 00 C相电压
    33 33 数据项内容 2字节 格式 xxx.x 000.0V
    4d  校验和
    16 结束符
dc  帧校验   是控制域和用户数据区所有字节的八位位组算术和
16 结束字符
  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值