通讯协议解析基础知识.pptxVIP

  • 13
  • 0
  • 约4.21千字
  • 约 32页
  • 2019-03-23 发布于江苏
  • 举报
通讯协议解析基础知识;一、数字信息的基本概念 二、数字通讯的基本形式 三、串行通讯的字符 四、帧和主-从结构 五、通讯协议中的编码方法 六、Modbus通讯协议 七、CJ/T 188通讯协议 八、GB/T 26831通讯协议 ;一、数字信息的基本概念 二级制位(比特,bit):数字信息的最小单位。 一个bit的值有两种可能:0或者1。 字节(Byte):1Byte = 8bit 例11111111数字信息由诸多Byte组成,进而由诸多bit组成。 ;例如“你好”可以按GB2312标准编码为如下数字信息: 这条数字信息由4个字节组成,并由32个位组成。 ;二、数字通讯的基本形式 串行通讯 在一条数据通道上,一位一位地依次传输字节的各个位。 例如串行传输“你好”,则 11000100111000111011101011000011 ;并行通讯 在多条数据通道上,一并传输字节的各个位。 例如并行传输“你好”,则 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位) 数据位(8位,即1字节) 校验位(0位或1位) 停止位(1位) 一个“字符”由10位或11位组成,1字节数据包括在字符中。;当然,也有7位数据位、2位停止位、附加1位地址位的情况。 在通讯解析时,开始位、检验位、停止位等是隐藏的,只有数据字节对我们是可见的。 注意,和波特率一样,校验位(无校验/奇校验/偶校验)作为一项通讯参数,在采集设备上的设定必须和仪表保持???致。 ;四、帧和主-从结构 帧:由若干字节组成,能表达一组完整的信息。 目前在仪表上应用的通讯协议,基本均采用主-从结构。即采集设备发出命令帧,仪表返回数据帧。 通讯协议的主要内容就是对命令帧和数据帧的帧结构作出说明。;五、通讯协议中的编码方法 在通讯协议中,字节是以十六进制数表示的。即“xxH”的形式,H表示该数为十六进制。 十六进制和十进制的转换(例如地址转换) 1) 手算转换 2) 计算器软件转换;BCD码 BCD码有多种,我们采用的是8421码。 8421码:用十六进制的表面形式,表达一个十进制数。 例如 十进制) = 305419896(十进制) 对8421码,以十六进制观察数据帧是简便的。;;BCD码 例如:仪表响应 26H 41H 4AH …… 00H 01H 35H 79H …… 取出数据部分的第13~16字节00H 01H 35H 79H 代表十进制数 根据协议,该数值代表13579 ÷1000 = 13.579m3 ;ASCII码 ASCII码是一种英语字符编码。字符中包含大/小写英文字母、数字、符号等,每个字符用1个字节表示。 ;ASCII码 例如,30H代表字符“0”

文档评论(0)

1亿VIP精品文档

相关文档