文档介绍:该【通讯协议解析基础知识 】是由【1354793****】上传分享,文档一共【32】页,该文档可以免费在线阅读,需要了解更多关于【通讯协议解析基础知识 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。通讯协议解析基础知识
数字信息的基本概念
01
数字通讯的基本形式
02
串行通讯的字符
03
帧和主-从结构
04
通讯协议中的编码方法
05
Modbus通讯协议
06
CJ/T 188通讯协议
07
GB/T 26831通讯协议
08
二级制位(比特,bit):数字信息的最小单位。
一、数字信息的基本概念
字节(Byte):1Byte = 8bit
例如00000000、11111111、01010101
数字信息由诸多Byte组成,进而由诸多bit组成。
一个bit的值有两种可能:0或者1。
例如“你好”可以按GB2312标准编码为如下数字信息:
01
11000100 11100011 10111010 11000011
02
这条数字信息由4个字节组成,并由32个位组成。
03
数字通讯的基本形式
串行通讯
在一条数据通道上,一位一位地依次传输字节的各个位。
例如串行传输“你好”,则
1
2
并行通讯
在多条数据通道上,一并传输字节的各个位。
例如并行传输“你好”,则
1 1 1 1
1 1 0 1
0 1 1 0
0 0 1 0
0 0 1 0
1 0 0 0
0 1 1 1
0 1 0 1
仪表所使用的RS-485、M-bus通讯接口,均属于串行通讯接口。
1
串行通讯更适合于远距离通讯,其线间串扰小,信号完整性优于并行通讯。
2
在串行通讯中,数字信息的基本单元是“字符”。
一个“字符”包含以下内容:
开始位(1位)
数据位(8位,即1字节)
校验位(0位或1位)
停止位(1位)
一个“字符”由10位或11位组成,1字节数据包括在字符中。
三、串行通讯的字符
STEP3
STEP2
STEP1
当然,也有7位数据位、2位停止位、附加1位地址位的情况。
在通讯解析时,开始位、检验位、停止位等是隐藏的,只有数据字节对我们是可见的。
注意,和波特率一样,校验位(无校验/奇校验/偶校验)作为一项通讯参数,在采集设备上的设定必须和仪表保持一致。
四、帧和主-从结构
帧:由若干字节组成,能表达一组完整的信息。
目前在仪表上应用的通讯协议,基本均采用主-从结构。即采集设备发出命令帧,仪表返回数据帧。
通讯协议的主要内容就是对命令帧和数据帧的帧结构作出说明。
采集设备
仪表
命令帧
数据帧