Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量

Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量

ID:46612917

大小:95.50 KB

页数:3页

时间:2019-11-26

Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量_第1页
Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量_第2页
Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量_第3页
资源描述:

《Modbus-RTU通信协议-电量变送器智能电量变送器传感器电量》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、维博Modbus-RTU通信协议一、Modbus协议简介ModBus协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与兼容ModBus协议的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利于系统的维护和扩展,这个通讯协议已广泛被国内

2、外电力行业及工控行业作为系统集成的一种通用工业标准协议。WB系列智能传感器采用ModBus-RTU通讯规约,支持组态土、Intouch、FIX、synall等流行软件,能与AB、西门子、施耐德、GE等多个国际著名品牌的设备及系统之间实现数据通信,特别适用于电力系统综合自动化,智能电力电子设备,智能楼宇,工业口动化等领域,是构建、扩建DCS系统或制造智能电力电了设备的理想功能部件。二、维博Modbus-RTU协议WB系列智能传感器实现Modbus通信协议时,遵循Modbust通信过程,采用TMODBUS-RTU协议的命令子集,使用读寄存器命令(03)。%1数据传输方式:界步10位1位起

3、始位,8位数据位,2位停止位,无校验位。%1数据传输速率:19200BPS,9600BPS,4800BPS,2400BPS。(缺省波特率为9600BPS,不可修改,用户希望使用其他波特率时,请在定货时声明。)%1地址:0〜63,用户可通过传感器上的拨码开关随时进行设置。④主机请求数据报文格式:主机发送字节数发送的信息备注从机地址1XX向地址为XX的从机要数据功能码103读取寄存器起始地址20000起始地址为0000数据长度200XX读取XX个数据(共2XX字节)CRC码2XXXX由主机计算得到CRC码对于WB系列单元式智能传感器,主机请求数据的实际报文如下:WB1850A:01H,0

4、3H,OOH,OOH,OOH,ODH,84H,0FHWB1852A:01H,03H,OOH,OOH,OOH,OBH,44H,0DHWB1854A:01H,03H,OOH,OOH,OOH,09H,85H,CCH%1传感器响应要数命令报文格式:从机响应字节数返回的信息备注从机地址1XX来口地址为XX的从机功能码103读取寄存器数据长度1XXXX字节(2倍数据个数)寄存器数据12DAT1传感器参数1数据内容・••■■■■■■■■■寄存器数据N2DATN传感器参数N数据内容CRC码2XXXX由从机计算得到CRC码%1错误校验码(CRC校验):主机或从机可用CRC校验码判別接收信息是否止确。由

5、于总线上的电了噪声或一些其它干扰,信息在传输过程中可能会发生错误,接收一方可以使用CRC校验码判断接收到的信息帧是否正确,并放弃错误的信息帧,提高了通信系统的安全性和可靠性。MODBUS通讯协议的CRC(冗余循环码)包含2个字节,即16位二进制数。发送设备计算CRC码,放置于发送信息帧的尾部。接收信息的设备将接收到的所有信息(含CRC码)重新计算CRC码,并判断该CRC码是否为0,如果为0,表示接收的信息帧正确无误,否则,则表明接收的信息帧有误,在进行CRC计算时只用8个数据位,起始位及停止位都不参与CRC计算。•CRC码的计算方法是:1.预置1个16位的寄存器为十六进制FFFF(即

6、全为1);称此寄存器为CRC寄存器;2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相界或,把结果放于CRC寄存器;3.把CRC寄存器的内容右移-位(朝低位)用0填补最高位,并检查右移后的移出位;4.如果移出位为0:重复第3步(再次右移一位);如果移出位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换;8.

7、最后得到的CRC寄存器内容即为:CRC码。%1通信流程:一、无电能数据时的通信过程主机传感器步骤动作命令步骤动作命令I发送请求数据命令03H1接收主机命令并判断命令帧的格式和正确性2等待传感器响应帧或判断通信超吋后退出通信2发送响应数据帧或沉默O3H3接收从机数据并判断数据帧的格式和正确性34处理接收到的数据或沉默4维博电子有限责任公司产品开发部服务电话:0816-2278271

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

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

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