物位仪串口通信协议_第1页
物位仪串口通信协议_第2页
物位仪串口通信协议_第3页
物位仪串口通信协议_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、物位仪串口通信协议MHC串口通信协议一、通信参数RS485兼容串行接口,半双工异步方式,波特率600-19200bps数据位8校验N停止位1二、数据帧格式设备地址功能代码01H开显示02H关显示03H读菜单04H读当前测量值10H写菜单12H写入EEP0M13llH作成功14H操作失败20H输出4mA01l+FFH21H输出20mA30HT 1#输出31H关1#输出40H开2#输出41H关2#输出50H开3#输出51H关3#输出55H还原输出状态60H重起设备65H恢复出厂设置例如向1号机内存地址0000发送数据5代码是0110000000020440A00000E64设备地址1位HEX01功

2、能代码1位HEX10内存地址两位HEX000(数据长度两位HEX0002数 据(04)数据标志,四位HEX40A00000CF两位HEXE64:低位在前高位在后返回代码011300000000000963设备地址1位HEX01功能代码1位HEX1-XX内存地址00hH 16H00H距离01H温度00hH16HA0H02H02数据长度数据04XXA1HCR内存地址数据长度1位00数据四位HEX00000000CR两位HEX0963再读取的代码是010300000002C40殴备地址1位HEX01功能代码1位HEX03内存地址两位0000数据长度两位0002数据一一CRC两位HEX C40B返回代

3、码01030240A0000067D设备地址1位HEX01功能代码1位HEX13内 存地址数据长度1位02数据四位HEX40A00000CF两位HEX67D1三、数据格式IEEE754标准单精度浮点数由1位符号位+8位阶码23位尾数组成,用四位十六进制数表示。如124.75用十六进制表示为42F98000。计算方法是124.75换算成二进制1111100.11用科学计数法表示 为1.11110011*2八6阶码6+127=133,并用0表示正,1表示负。因此124.75的二进制数为01000010111110011000000000000000B=42F98000H四、CRC循环冗余校验循环冗

4、余校验CRC区为2字节,含一个16位二进制数据。由发送设备计算CRC直,并把计算值附在信息中,接收设备在接 收信息时,重新计算CRC值,并把计算值与接收的在CRC区中实际值 进行比较,若两者不相同,则产生一个错误。CRC开始时先把寄存器的1 6位全部置成“1”,然后把相邻2个8位字节的数据放入当前寄存器中, 只有每个字符的8位数据用作产生CRC起始位,停止位和奇偶校验位不加到CRC中。产生CRC期间,每8位数据与寄存器中值进行异或运算,其结果 向右移一位(向LSB方向),并用“0”填入MSB检测LSB若LSB为“1”则与预置的固定值异或,若LSB为“0”则不作异或运算。重复上述处过程,直至移位

5、8次,完成第8次移位后,下一个8位数据,与该寄存器的当前值异或,在所有信息处理完后,寄存器中 的最终值为CRC直。产生CRC的过程1、把16位CRG寄存器置成FFFFH.2、第一个8位数据与CRC寄存器低8位进行异或运算,把结果放入CRC寄存器。、CRC寄存器向右移一位,MSB填零,检查LSB.、(若LSB为0):重复3,再右移一位。若LSB为1):CRC寄存器与Aool H进行异或运算、重复3和4直至完成8次移位,完成8位字节的处理。、重复2至5步,处理下一个8位数据,直至全部字节处理完毕。、CRC寄存器的最终值为CRC。、把CRC放入信息时,高8位和低8位应分开放置。发送信息中的16位CR

6、C时,先送低8位,后送高8位。五、组态软件设置(易控INSPECxX串口7 1,波特率9600,数据位8,停止位1,奇偶校验无,协议RS487通用协议7标准Modbus设 备7配置通信协议帧格式RTU模式,Slave地址1,通信超时1000毫秒,SWA寄存器方式SWAP32147完成选择Input_register寄存器 读取测量值和温度值。地址1测量值;2温度值;单元长度2;数据类型实型。选择Holding_register寄存器读取或写入物位仪参数,地址1 23对应参数为(1L,1H,2L,2H,3L,3H,DR,BAD,F0,FS,AL,AH,BPS,TR,CB,DS,AR,ST,F,PUL,BL,POH,COUT单元长度2;数据类型实型。六、兼容MH其它系列产品串口通信方式1、握手方式主机:发送地址(两位十六进制码如01)之后查询接收 数据从机:以中断方式应答每次发送18个字节2、ASCII接收数据格式例:#1.00T3.1514C20.47#1.00-从机地址码T3.1514-从机示值C20.47-从机温度值3、HEX接收数据格式(IEEE754标准单精度浮点数)例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论