串行通信协议.

上传人:今*** 文档编号:105767405 上传时间:2019-10-13 格式:DOC 页数:8 大小:161KB
返回 下载 相关 举报
串行通信协议._第1页
第1页 / 共8页
串行通信协议._第2页
第2页 / 共8页
串行通信协议._第3页
第3页 / 共8页
串行通信协议._第4页
第4页 / 共8页
串行通信协议._第5页
第5页 / 共8页
点击查看更多>>
资源描述

《串行通信协议.》由会员分享,可在线阅读,更多相关《串行通信协议.(8页珍藏版)》请在金锄头文库上搜索。

1、数据采集串行通信协议版本 V6.0本协议采用Modbus RTU 通讯规约,可方便地进行读取基本变量、系统状态和修改系统时间操作。1物理接口1)串行通信口 RS-485。2)信息传输方式为:异步,1 位起始位,8 位数据位, 1 位停止位。3)数据传输速率(波特率bps):96004)字节间隔4ms。5)当传送2字节数据时,高8位在前,低8位在后;传送CRC16 校验码时,也是高8位在前,低8位在后。6)传输的数据采用二进制码。7)在系统中的地址为:1254 可设定,广播命令地址为0, 255保留。8) 为了提高总线利用率,本协议规定,如果主机在发送完一帧非广播命令后,200ms 内没有收完从

2、机的响应信息,则可认为从机响应超时。2软件协议:利用通讯命令,可以进行读取每个模块的类型、量程、单位、报警点设定状态以及实时数据和其它报警情况等系统参数。协议采用16 BIT CRC 校验方式,协议规定:CRC 校验码是从Address 到Data 区最后1 byte 数据的所有数据所产生的CRC 校验码,串行传送时高8 位在前,低8 位在后。3功能码03,读取点和返回值:利用该通讯命令,可以进行读取点(“保持寄存器”) 或返回值(“输入寄存器” )。保持和输入寄存器是16 位整型(2 字节),并且返回值高位在前。协议规定一次能读取单或多个寄存器地址(n 个整型数值,2n BYTE)。功能码0

3、3 被用作读取点和返回值。 从机响应的命令格式是从机地址、功能码、字节数、数据区及CRC 码。数据区的数据都是以二个字节为一个读取单位,且如果两字节表示一个整型时,高位在前,低位在后。CRC16 校验码高8 位在前,低8 位在后。 信息帧格式举例:从机地址为01,起始地址0002 的2 个寄存器地址。此例中寄存器数据地址为:地址 数据01 0804H02 1103H主机发送 字节数 举例从机地址 1 01 发送至从机功能码 1 03 读取寄存器起始地址 2 00 起始地址为 000201读取寄存器点数 2 00 读取2 个寄存器(共4 字节)02CRC 码 2 High 由主机计算得到的CRC

4、16 码Low从机响应 字节数 举例从机地址 1 01 来自从机功能码 1 03 读取寄存器读取字节数 1 04 字节总数寄存器数据 4 08H 地址为01 内的内容04H 地址为01 内的内容11H 地址为02 内的内容03H 地址为02 内的内容CRC 码 2 High 由从机计算得到的CRC 码Low表1 功能码03 读取的数据及地址Address地址Data Type数据类型Explain说明00High 00Data High实时数据,采用正二进制编码格式bit15-符号,0-正,1-负low01Data Low01High 02State1危险源状态1Bit03-报警bit0-1级

5、, bit 1-2级, bit 2-3级, bit 3-4级,Bit4-报警类型1-上报,0-下报Bit5-故障0-正常,1-故障,Bit6-设备状态0-检测,1-预热Bit7-有效性0-有效, 1-无效low03State2危险源状态2备用02High 04Type类型见附录1low05Unit单位见附录203High 06Decimal小数位数小数位数(03)low07Filter滤波系数15004High 08Alarm Mode报警模式1-上报,0-下报Bit03对应Alarm14low09Alarm Valid报警有效0-无效,1-有效Bit03对应Alarm1405High10F.

6、S UP High量程上限,采用正二进制编码格式bit15-符号,0-正,1-负low11F.S UP low06High12F.S DOWN High量程下限,采用正二进制编码格式bit15-符号,0-正,1-负low13F.S DOWN low07High14Alarm1 point High第1报警点,采用正二进制编码格式,bit15-符号,0-正,1-负low15Alarm1 point Low08High16Alarm2 point High第2报警点,采用正二进制编码格式,bit15-符号,0-正,1-负low17Alarm2 point Low09High18Alarm3 poi

7、nt High第3报警点,采用正二进制编码格式,bit15-符号,0-正,1-负low19Alarm3 point Low10High20Alarm4 point High第4报警点,采用正二进制编码格式,bit15-符号,0-正,1-负low21Alarm4 point Low11High22DeadZone High死区,采用正二进制编码格式,bit15-符号,0-正,1-负low23DeadZone low12High24Backlash High回差,采用正二进制编码格式,bit15-符号,0-正,1-负low25Backlash low13High26Zero Adj High零点校

8、正值, 采用正二进制编码格式,bit15-符号,0-正,1-负low27Zero Adj Low14High28Slope Adj High满度校正值,默认1000,表示1.000low29Slope Adj Low注:Alarm1=Alarm2=Alarm3=Alarm4注意:1、上位机所发命令中“读取寄存器点数”是用一个整型(2 字节)数来通知从机,上位机要读取的寄存器数,在从机中每个寄存器由两个字节组成。而从机发往上位机的“读取字节数”占响应报文一个字节,表示响应报文的数据区中的数据字节数,在数值上,“读取字节数”=2“读取寄存器数”。 2、零点校正值和满度校正值对气体探测器无效 3、滤

9、波系数对气体探测器有效值为20504、零点自校正对气体探测器最大校正量为量程的5%4功能码06,设置单个寄存器:利用该通讯命令, 进行单个寄存器的设置信息帧格式举例:从机地址为01,寄存器地址0002,设置数据:0001H(Type=0,Unit=1) 。主机发送 字节数 举例从机地址 1 01 发送至从机功能码 1 06 设置单个寄存器寄存器地址 2 00 起始地址为 000202设置数据 2 00 Type类型01 Unit单位CRC 码 2 High 由主机计算得到的CRC16 码Low从机响应 字节数 举例从机地址 1 01 发送至从机功能码 1 06 设置单个寄存器寄存器地址 2 0

10、0 起始地址为 000202设置数据 2 00 Type类型01 Unit单位CRC 码 2 High 由主机计算得到的CRC16 码Low 注意:如果从机返回数据与发送设置数据不一致,表示该寄存器数据不允许设置。附件:CRC16 校验算法const unsigned char auchCRCHi=0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,

11、0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,

12、0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,

13、0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号