ModBus通信协议.ppt

ModBus通信协议.ppt

ID:49376741

大小:307.00 KB

页数:23页

时间:2020-02-05

ModBus通信协议.ppt_第1页
ModBus通信协议.ppt_第2页
ModBus通信协议.ppt_第3页
ModBus通信协议.ppt_第4页
ModBus通信协议.ppt_第5页
资源描述:

《ModBus通信协议.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1ModBus通信协议及通信调试2目录一Modbus协议三Modbus数据包的分析四简单Linux操作命令九常见问题分析讲解Modbus协议Modbus协议是应用于电子控制器上的一种通用语言。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控ModBus通信采用主从方式,在同一个网络中有一个主设备及最多达255台从设备,从设备的地址编码为1~255。通常情况下,主设备只与1台从设备通信,但当主设备发出的地址码为0即采用广播方式时,可以将消息发送给所有的从设备Mod

2、Bus一次通信其发送和接收的数据包由若干帧组成,协议正是定义了这些帧的意义,控制器只要按照协议解释其接收和发送的帧数据,就能与在同一网络中采用同样协议的控制器实现通信Modbus协议ModBus协议有两种通信模式:ASCII模式和RTU(远程终端单元)模式。ASCII模式是将一个字节分为两个ASCII字符发送,而RTU模式以十六进制传送数据,一个字节就是一帧,因而数据传送的效率高于ASCII模式,大多数工业控制器采用RTU模式。目前我们接触过的采用ASCII模式的设备只有SHAFER的气液联动阀的电

3、子控制单元。在同一个网络中,无论主机还是从机,都必须采用相同的通信模式及相同的传输速率。如:9600,N,8,1Modbus协议ModBus协议有两种通信模式:ASCII模式和RTU(远程终端单元)模式。ASCII模式是将一个字节分为两个ASCII字符发送,而RTU模式以十六进制传送数据,一个字节就是一帧,因而数据传送的效率高于ASCII模式,大多数工业控制器采用RTU模式。目前我们接触过的采用ASCII模式的设备只有SHAFER的气液联动阀的电子控制单元。在同一个网络中,无论主机还是从机,都必须采

4、用相同的通信模式及相同的传输速率。如:9600,N,8,1Modbus协议-询问—应答Modbus协议-询问—应答TheQuery:Thefunctioncodeinthequerytellstheaddressedslavedevicewhatkindofactiontoperform.Thedatabytescontainanyadditionalinformationthattheslavewillneedtoperformthefunction.Forexample,functioncode

5、03willquerytheslavetoreadholdingregistersandrespondwiththeircontents.Thedatafieldmustcontaintheinformationtellingtheslavewhichregistertostartatandhowmanyregisterstoread.Theerrorcheckfieldprovidesamethodfortheslavetovalidatetheintegrityofthemessageconte

6、nts.Modbus协议-询问—应答TheResponse:Iftheslavemakesanormalresponse,thefunctioncodeintheresponseisanechoofthefunctioncodeinthequery.Thedatabytescontainthedatacollectedbytheslave,suchasregistervaluesorstatus.Ifanerroroccurs,thefunctioncodeismodifiedtoindicatet

7、hattheresponseisanerrorresponse,andthedatabytescontainacodethatdescribestheerror.Theerrorcheckfieldallowsthemastertoconfirmthatthemessagecontentsarevalid.9目录一Modbus协议三Modbus数据包的分析四简单Linux操作命令九常见问题分析讲解Modbus数据包的分析-功能码03QUERYRESPONSESlaveAddress:01SlaveA

8、ddress:01Function:03Function:03StartingAddressHi:00ByteCount:02StartingAddressLo:01DataHi:00No.ofRegistersHi:00DataLo:06No.ofRegistersLo:01ErrorCheck:3846ErrorCheck:d5caModbus数据包的分析-功能码02Q:010200C40016----R:010203ACDB35----QUERYRESPONSE

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

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

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