DMP3051系列数字压力表—modbus通信协议.pdf

DMP3051系列数字压力表—modbus通信协议.pdf

ID:51494629

大小:99.30 KB

页数:2页

时间:2020-03-25

DMP3051系列数字压力表—modbus通信协议.pdf_第1页
DMP3051系列数字压力表—modbus通信协议.pdf_第2页
资源描述:

《DMP3051系列数字压力表—modbus通信协议.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DMP3051系列数字压力仪表MODBUS补充协议一、Modbus协议简介ModBus协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与兼容ModBus协议

2、的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利于系统的维护和扩展,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的一种通用工业标准协议。DMP3051系列数字压力仪表采用ModBus-RTU通讯规约,支持组态王、Intouch、FIX、synall等流行软件,能与AB、西门子、施耐德、GE等多个国际著名品牌的设备及系统之间实现数据通信,适用于石油、化工、电力系统综合自动化,智能仪器设备,工业自动化等领域,是构建、扩建DCS系统或制造智能工业参数采集设备的理想功能部件。二、

3、DMP3051系列数字压力表modbus补充协议DMP3051系列数字压力表实现Modbus通信协议时,遵循Modbus通信过程,采用了MODBUS-RTU协议的命令子集,使用读寄存器命令(03)。①数据传输方式:异步10位——1位起始位,8位数据位,1位停止位,无校验位。②数据传输速率:9600BPS,4800BPS,2400BPS,1200BPS。(缺省波特率为9600BPS,户可进行设置。)③地址:0~255(缺省为1,用户可进行设置)。④主机请求数据报文格式:主机发送字节数发送的信息备注从

4、机地址1XX向地址为XX的从机要数据功能码103读取寄存器起始地址20000起始地址为0000数据长度20001读取1个字(1字=2字节)CRC码2XXXX由主机计算得到CRC码对于DMP3051系列数字压力表,主机请求数据的实际报文如下:01H,03H,00H,00H,00H,01H,84H,0AH⑤DMP3051系列数字压力仪表响应要数命令报文格式:从机响应字节数返回的信息备注从机地址1XX来自地址为XX的从机功能码103读取寄存器数据长度1022字节(1字=2字节)寄存器数据12DAT1仪表

5、数据内容CRC码2XXXX由从机计算得到CRC码通讯返回数据区解释0x0000:仪表数据高字节(高在前)0x0001:仪表数据低字节(低在后)仪表的传递数据为有符号整形数据取值范围是:0XD6FC~0~0x7918对应十进制:-10500~31000(其中0XD6FC~0对应-10500~0;0~0x7918对应0-31000)超出范围为错误码错误码解释:1:返回:7DH,00H(32000)仪表超量程上限。2:返回:D6H,98H(-10600)仪表超量程下限。3:返回:D5H,08H(-110

6、00)仪表故障。⑥错误校验码(CRC校验):计算CRC码的步骤为:•预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器;•把第一个8位数据与16位CRC寄存器的低位相异或,把结果放于CRC寄存器;•把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位;•如果最低位为0:重复第3步(再次移位);如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;•重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;•重复步骤2到步骤5,进

7、行下一个8位数据的处理;•最后得到的CRC寄存器即为CRC码。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。