下载此beplayapp体育下载

MODBUS-RTU通讯协议说明手册.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约11页 举报非法beplayapp体育下载有奖
1 / 11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 11 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【MODBUS-RTU通讯协议说明手册 】是由【夜紫儿】上传分享,beplayapp体育下载一共【11】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【MODBUS-RTU通讯协议说明手册 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。MODBUS-RTU通讯协议说明手册STM系列超声波液位仪陕西上太自动仪表有限公司(2012)服务热线:029-84211211官网网站:目录一通讯定义...................................................................................-2-二通讯方式、协议........................................................................-2-三协议简介...................................................................................-2-四协议描述...................................................................................-3-。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。-3-。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。-4-。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。-4-........................................-5-五举例说明...................................................................................-6-。。。。。。。。。-6-。。。。。。。。。。。。。。。。。。。。-6-。。。。。。-6-六循环冗余(CRC16)校验方法...................................................-7-七浮点型数据格式.........................................................................-8-......................................-8-............................-8--1-一通讯定义起始位1bit数据位8bit奇偶校验位无(默认)N/O/E停止位1bit波特率9600(默认)600-19200bps表一二通讯方式、协议仪器与外部设备通讯方式为RS485。采用MODBUS协议-RTU模式。三协议简介MODBUS是一个访问/应答协议,并提供功能码规定的服务。用于在通过不同类型的总线或网络连接的设备之间的主机/从机通讯。主机发送命令访问从机,从机接受命令后做出相应处理,并向主机做出应答。应答从机X访问主机访问应答从机Y图一-2-四协议描述MODBUS有两种传输模式,RTU或ASCII。本仪表采用RTU传输模式。-RTU数据帧地址功能码数据CRC校验1字节1字节0-252字节2字节表四CRC检验CRC检验,是基于循环冗余检验算法的错误检验域。不管有无数据帧有无奇偶检验,均执行此检验。CRC包含有两个8位字节组成的衣蛾16位值。CRC作为数据帧最后的数据附件在数据帧后,计算后首先附加底字节,然后附加高字节。CRC值由主机计算,从机接受到数据帧后重新计算,并将计算结果与接收到的CRC值比较,如果不相等,则为错误。-3-主机从机启动访问(功能码数据请求)启动响应、执行操作(操作码数据响应),表明了当前要执行何种功能。表五功能码类型功能码(十进制)功能码描述读取数据03读取菜单数据读取数据04读取变量(液位或其他)数据写数据10向菜单寄存器写入数据参数保存12写入的数据保存到EEPROM中常用变量内部寄存器地址描述(以下寄存器地址均为起始地址)仪表类型寄存器(十制)寄存器定义0液位值超声波液位计2温度值0液位值超声波明渠流量计22瞬时流量-4-串口地址功能码寄存器地址读取数据长度CRC校验码(探头信号)24每小时流量26累计流量28累计次数0液位值28瞬时流量超声波明渠流量计30每小时流量(电流信号),是一个IEEE754标准单精度浮点数。用四位十六进制表示,占有四个内部寄存器地址。如读回的数据为42F98000。在内部存储形式为:起始地址+3起始地址+2起始地址+-5-01040000000271CB表八读取数据长度为两个字,一个字返回两个字节。,完成后返回011300000000000963六循环冗余(CRC16)校验方法循环冗余校验CRC区为2字节,含一个16位二进制数据。由发送设备计算CRC值,并把计算值附在信息中,接收设备在接收信息时,-6-重新计算CRC值,并把计算值与接收的在CRC区中实际值进行比较,若两者不相同,则产生一个错误。CRC开始时先把寄存器的16位全部置成“1”,然后把相邻2个8位字节的数据放入当前寄存器中,只有每个字符的8位数据用作产生CRC,起始位,停止位和奇偶校验位不加到CRC中。产生CRC期间,每8位数据与寄存器中值进行异或运算,其结果向右移一位(向LSB方向),并用“0”填入MSB,检测LSB,若LSB为“1”则与预置的固定值异或,若LSB为“0”则不作异或运算。重复上述处过程,直至移位8次,完成第8次移位后,下一个8位数据,与该寄存器的当前值异或,所有信息处理完后,寄存器中的最终值为CRC值。产生CRC的过程:1、把16位CRC寄存器置成FFFFH。2、第一个8位数据与CRC寄存器低8位进行异或运算,把结果放入CRC寄存器。3、CRC寄存器向右移一位,MSB填零,检查LSB。4、(若LSB为0):重复3,再右移一位。(若LSB为1):CRC寄存器与A001H进行异或运算。5、重复3和4直至完成8次移位,完成8位字节的处理。6、重复2至5步,处理下一个8位数据,直至全部字节处理完毕。7、CRC寄存器的最终值为CRC值。8、把CRC值放入信息时,高8位和低8位应分开放置。-7-发送信息中的16位CRC值时,先送低8位,后送高8位。,8位阶码,23位尾数组成,用四位十六进制数表示。。计算方法是:::*2^6阶码6,127,133,并用0表示正,1表示负。:01000010111110011000000000000000B,//共用体{FloattestData_float;//浮点数4个字节UnsignedchartestArray[4];//数值}TData;注:在共用体中,浮点数和四个字节的字符组共用一段存储空间。详解:超声波液位计液位值为例,读回数据位42F98000,转换-8-。内部寄存器存储形式如下:表十一起始地址+3起始地址+2起始地址+1寄存器起始地址0302010042F98000程序:FolatTempfloat;[3]=0x42;//[2]=0xF9;[1]=0x80;[0]=0x00;//输入低字节

MODBUS-RTU通讯协议说明手册 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数11
  • 收藏数0收藏
  • 顶次数0
  • 上传人夜紫儿
  • 文件大小40 KB
  • 时间2024-03-24