关于对376.1协议的理解

本文介绍了376.1协议的帧格式定义和传输规则,包括线路空闲状态、字符间隔、帧校验和等。同时,详细解析了报文内容,展示了如何分析报文中的帧起始符、长度、控制域、行政区划、应用层功能码等关键信息,以及帧校验和的计算方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于对376.1协议的理解

帧格式定义

帧格式定义

传输规则
a) 线路空闲状态为二进制1。
b) 帧的字符之间无线路空闲间隔;两帧之间的线路空闲间隔最少需33位。
c) 如按e)检出了差错,两帧之间的线路空闲间隔最少需33位。
d) 帧校验和(CS)是用户数据区的八位位组的算术和,不考虑进位位。
e) 接收方校验:

  1. 对于每个字符:校验起动位、停止位、偶校验位。
  2. 对于每帧:(1) 检验帧的固定报文头中的开头和结束所规定的字符以及协议.标识位;
    (2) 识别2个长度L;
    (3) 每帧接收的字符数为用户数据长度L1+8;
    (4) 帧校验和;
    (5) 结束字符;
    (6) 校验出一个差错时,校验按c)的线路空闲间隔;
    (7) 若这些校验有一个失败,舍弃此帧;若无差错,则此帧数据有效。

报文分析
协议内容太多了,这只简述一下如何分析报文
11:5:13 Send:(发) 68 3E 00 3E 00 68 5B 88 88 CE EA 02 0D 6B 02 01 01 00 29 03 21 EE 16
RecvFrom socket1 IP:192.168.8.100
11:5:13 Recv(回): 68 B2 01 B2 01 68 A8 80 01 CE EA 02 0D 6B 02 01 01 00 29 03 21 02 11 30 03 21 04 00 00 00 08 90 00 00 00 61 61 00 00 00 60 70 00 99 53 61 80 00 99 61 82 60 33 35 17 30 00 35 18 30 00 10 41 30 00 20 81 30 00 30 81 30 00 35 04 00 00 55 04 00 00 40 03 00 00 50 03 00 00 60 03 00 00 35 04 00 00 35 04 00 00 70 03 00 00 80 03 00 00 90 03 00 08 00 D7 16

在这里插入图片描述
68                                       //帧起始符

3E 00 3E 00                       //长度L ,003E→BIN:0000000000111110,最右两位为10代表376.1-2009规约,为01代表05规约;从右第三位起,转换成10进制,代表用户数据长度,这里为:15; 其实就是用户数据区的数据长度转换到二进制 比如说是110010 然后左移两位成为11001000 转换到十六进制然后+2 就可以了

68                                       //帧起始符

5B                                       //控制域CBIN:01011011,DIR=0,代表主站发送;PRM=1,报文来自启动站;ACD=0,CID=11在这里插入图片描述

88 88 CE EA                             //行政区划:8888,终端地址:60110

02 0D                                       //应用层功能码AFN:0D,请求二类数据(历史数据)

6B                                       //帧序列域

02 01                                       //信息点DA,0102:第一组第二个点,即测量点2 )

01 00                                       //数据标志:FN=0001,二类F1数据:正向有功数据块

29 03 21                                       //时间21年 03月29日

EE                                       //帧校验和

16                                       //帧结束符

回的数据不一一进行解析,可用三星电气得解析工具。
68 B2 01 B2 01 68 A8 80 01 CE EA 02 0D 6B 02 01 01 00 29 03 21 02 11 30 03 21 04 00 00 00 08 90 00 00 00 61 61 00 00 00 60 70 00 99 53 61 80 00 99 61 82 60 33 35 17 30 00 35 18 30 00 10 41 30 00 20 81 30 00 30 81 30 00 35 04 00 00 55 04 00 00 40 03 00 00 50 03 00 00 60 03 00 00 35 04 00 00 35 04 00 00 70 03 00 00 80 03 00 00 90 03 00 08 00 D7 16
在这里插入图片描述

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值