ModBus通信协议.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
目录
一 Modbus协议
三 Modbus数据包的分析 四 简单Linux操作命令
九 常见问题分析讲解
9
Modbus数据包的分析-功能码03
• QUE来自百度文库Y
Slave Address :
01
Function:
03
Starting Address Hi : 00
Starting Address Lo: 01
No. of Registers Hi: 00
No. of Registers Lo: 01
Error Check:
d5 ca
RESPONSE Slave Address: Function: Byte Count: Data Hi: Data Lo: Error Check:
01 03 02 00 06 38 46
7
Modbus协议- 询问—应答
• The Response: If the slave makes a normal response, the function code in the response is an echo of the function code in the query. The data bytes contain the data collected by the slave, such as register values or status. If an error occurs, the function code is modified to indicate that the response is an error response, and the data bytes contain a code that describes the error. The error check field allows the master to confirm that the message contents are valid.
10
Modbus数据包的分析-功能码02
• Q:01 02 00 C4 00 16 -- --
• R:01 02 03 AC DB 35 -- --
• QUERY
RESPONSE
Slave Address :
01 Slave Address:
01
Function:
02 Function:
02
Starting Address Hi : 00 Byte Count:
03
Starting Address Lo: C4 Data (Inputs 10204–10197) : AC
No. of Registers Hi: 00 Data (Inputs 10212–10205) : DB
• 在同一个网络中,无论主机还是从机,都必须采用相同的通 信模式及相同的传输速率。如:9600,N,8,1
4
Modbus协议
• ModBus协议有两种通信模式: ASC II模式和RTU(远程终 端单元)模式。ASC II模式是将一个字节分为两个ASC II字 符发送,而RTU模式以十六进制传送数据,一个字节就是一 帧, 因而数据传送的效率高于ASCII模式,大多数工业控制 器采用RTU模式。目前我们接触过的采用ASC II模式的设 备只有SHAFER的气液联动阀的电子控制单元。
• 在同一个网络中,无论主机还是从机,都必须采用相同的通 信模式及相同的传输速率。如:9600,N,8,1
5
Modbus协议- 询问—应答
6
Modbus协议- 询问—应答
• The Query: The function code in the query tells the addressed slave device what kind of action to perform. The data bytes contain any additional information that the slave will need to perform the function. For example, function code 03 will query the slave to read holding registers and respond with their contents. The data field must contain the information telling the slave which register to start at and how many registers to read. The error check field provides a method for the slave to validate the integrity of the message contents.
• ModBus通信采用主从方式,在同一个网络中有一个主设备 及最多达255台从设备,从设备的地址编码为1~255。通常 情况下,主设备只与1台从设备通信,但当主设备发出的地址 码为0即采用广播方式时,可以将消息发送给所有的从设备
• ModBus一次通信其发送和接收的数据包由若干帧组成,协 议正是定义了这些帧的意义,控制器只要按照协议解释其 接收和发送的帧数据,就能与在同一网络中采用同样协议 的控制器实现通信
3
Modbus协议
• ModBus协议有两种通信模式: ASC II模式和RTU(远程终 端单元)模式。ASC II模式是将一个字节分为两个ASC II字 符发送,而RTU模式以十六进制传送数据,一个字节就是一 帧, 因而数据传送的效率高于ASCII模式,大多数工业控制 器采用RTU模式。目前我们接触过的采用ASC II模式的设 备只有SHAFER的气液联动阀的电子控制单元。
ModBus通信协议及通信调试
1
目录
一 Modbus协议
三 Modbus数据包的分析 四 简单Linux操作命令
九 常见问题分析讲解
2
Modbus协议
• Modbus 协议是应用于电子控制器上的一种通用语言。它 已经成为一通用工业标准。有了它,不同厂商生产的控制 设备可以连成工业网络,进行集中监控
相关文档
最新文档