关于对376.1协议的理解

关于对376.1协议的理解

帧格式定义

关于对376.1协议的理解_第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

关于对376.1协议的理解_第2张图片
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
关于对376.1协议的理解_第3张图片

你可能感兴趣的:(规约,经验分享)