MODBUS压力变送器通信协议.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MODBUS压力变送器通信协议 一.概述: 本协议遵守MODBUS通信协议,采用了MODBUS协议中的子集中RTU方式.RS485半双工工作方式. 二.串行数据格式: 串口设置:无校验,8位数据,1位停止位. 举例:9600,N,8,1 含义:9600bps,无校验,8位数据位,1位停位. 本变送器支持的串口波特率为: 1200,2400,4800,9600,19200,38400,57600,115200 CRC校验的多项式:0xA001. 数据通信过程中的数据全部是按照双字节有符号整形数据来处理,如果数据标识的是浮点数,需要读取小数点来确定数据的大小. 三.通信格式: 1.读命令格式(03功能码) A.读命令格式举例: 变送器地址 功能码 数据起始地址(H) 数据起始地址(L) 数据个数 高字节(H) 数据个数 低字节(L) CRC16 低字节(L) CRC16 高字节(H) 0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A B.读命令返回数据格式举例: 变送器地址 功能码 数据长度 返回数据 高字节(H) 返回数据 低字节(L) CRC16 低字节(L) CRC16 高字节(H) 0x01 0x03 0x02 0x00 0x01 0x79 0x84 2.写命令格式(06功能码) A. 写命令格式举例: 变送器地址 功能码 数据起始地址(H) 数据起始地址(L) 写入数据 高字节(H) 写入数据低字节(L) CRC16 低字节(L) CRC16 高字节(H) 0x01 0x06 0x00 0x00 0x00 0x02 0x08 0x0B B. 写命令返回读数据格式举例: 变送器地址 功能码 数据起始 地址(H) 数据起始 地址(L) 写入数据高字节(H) 写入数据低字节(L) CRC16 低字节(L) CRC16 高字节(H) 0x01 0x06 0x00 0x00 0x00 0x02 0x08 0x0B 3.错误与异常命令应答返回数据格式: 变送器地址 功能码 异常码 CRC16 低字节(L) CRC16 高字节(H) 0x01 0x80 + 功能码 0x01:(非法功能) 0x02:( 非法数据地址) 0x03:(非法数据 四. 功能码和数据地址列表: 读取数据功能码:0x03(对应数据地址列表) 功能码 数据起始地址 数据个数 数据字节数 数据范围 指令意义 0x03 0x0000 1 2 1-255 读取从机地址 0x03 0x0001 1 2 0-1200 1-2400 2-4800 3-9600 4-19200 5-38400 6-57600 7-115200 波特率读取 0x03 0x0002 1 2 Mpa Kpa Pa Bar Mbar kg/cm2 psi mh2o mmh2o 压力单位 0x03 0x0003 1 2 0-#### 1-###.# 2-##.## 3-#.### 小数点分别代表0-3位小数点 0x03 0x0004 1 2 -32768-32767 测量输出值 0x03 0x0005 1 2 -32768-32767 变送器量程零点 0x03 0x0006 1 2 -32768-32767 变送器量程满点 0x03 0x000c 1 2 -32768-32767 零位偏移值,出厂一般为0 写数据功能码:0x06(对应数据地址列表) 功能码 数据起始地址 数据个数 数据字节 数据范围 指令意义 0x06 0x0000 无 2 1-255 改写从机地址 0x06 0x0001 无 2 0-1200 1-2400 2-4800 3-9600 4-19200 5-38400 6-57600 7-115200 修改波特率 0x06 0x000c 无 2 -32768-32767 零位偏移值.压力输出值=校准测量值+零位偏移值 保存和恢复工厂命令列表 功能码 数据起始地址 数据个数 数据字节 数据范围 指令意义 0x06 0x000F 无 2 保存到用户区 保存到工厂区 0X06 0x0010 无 2 1-返回工厂参数 五. 注意事项: 修改波特率时变送器会以主机发送的波特率回复修改数据,回复完以后变送器波特率会变为修改后的目标值. 修改地址时也是以修改前的地址回复数据,回复完以后会自动修改变送器地址. 保存和回复工厂命令会原值返回,表示变送器已经接受了主机的命令. 恢复工厂数据时要注意,可能工厂保存的参数和用户保存的不一致,所以其中地址,波特率和校准数据可能都不一致,所以恢复完工厂参数以后必须重新搜索变送器. 用户允许修改的数据只有3个,分别是地址,地址,波特率,零位偏移值. 一般用户不允许修改变送器的校准数据,如需校准和更改,请联系本公司索取变送器校准

文档评论(0)

xiaowei110 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档