ModbusMODBUSTCP协议解析.ppt

上传人:王** 文档编号:174097 上传时间:2023-03-16 格式:PPT 页数:36 大小:2.49MB
下载 相关 举报
ModbusMODBUSTCP协议解析.ppt_第1页
第1页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第2页
第2页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第3页
第3页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第4页
第4页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第5页
第5页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第6页
第6页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第7页
第7页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第8页
第8页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第9页
第9页 / 共36页
ModbusMODBUSTCP协议解析.ppt_第10页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ModbusMODBUSTCP协议解析.ppt》由会员分享,可在线阅读,更多相关《ModbusMODBUSTCP协议解析.ppt(36页珍藏版)》请在优知文库上搜索。

1、SUPCONSUPCONModbus 和和Modbus/TCP协议协议基础介绍基础介绍SUPCONSUPCONModbus协议在串行链路上的实现协议在串行链路上的实现3Modbus 协议规范协议规范2概概 述述1Modbus协议在协议在TCP/IP上的实现上的实现4主要内容主要内容SUPCONSUPCON 概概 述述1SUPCONSUPCONv ModbusModbus是是MODICONMODICON公司于公司于19791979年开发的一种通讯协议,年开发的一种通讯协议,是一种工业现场总线协议标准。是一种工业现场总线协议标准。19961996年施耐德公司推出年施耐德公司推出了基于以太网了基于以

2、太网TCP/IPTCP/IP的的ModbusModbus协议协议ModbusTCPModbusTCP。v ModbusModbus协议是一项应用层报文传输协议,包括协议是一项应用层报文传输协议,包括ASCIIASCII、RTURTU、TCPTCP三种报文类型,协议本身并没有定义物理层,三种报文类型,协议本身并没有定义物理层,只是定义了控制器能够认识和使用的消息结构,而不管只是定义了控制器能够认识和使用的消息结构,而不管他们是经过何种网络进行通信的。他们是经过何种网络进行通信的。v 标准的标准的ModbusModbus协议物理层接口有协议物理层接口有RS232RS232、RS422RS422、R

3、S485RS485和以太网口。采用和以太网口。采用Master/SlaveMaster/Slave(主(主/ /从)方式通信。从)方式通信。v ModbusModbus在在20042004年成为我国国家标准。年成为我国国家标准。SUPCONSUPCONModbus 协议规范协议规范2SUPCONSUPCONModbusModbus技术规范的关系技术规范的关系 Modbus 应用层 在 TCP/IP 上的 Modbus 映射 TCP/IP IETF RFC 793 IP IETF RFC 791 Ethernet II /802.3 IEEE 802.2 以太网物理层 TIA/EIA-232-F

4、 串行链路主站/从站 TIA/EIA-485-A Modbus 协议在 TCP/IP 上的实现指南 Modbus应用协议规范 Modbus 协议在串行链路上的实现指南 SUPCONSUPCONModbus应用协议应用协议 ModbusModbus是一种简单客户机是一种简单客户机/ /服务器应用协议服务器应用协议v 客户机能够向服务器发送请求。客户机能够向服务器发送请求。v 服务器分析请求,处理请求,向客户机发送应答。服务器分析请求,处理请求,向客户机发送应答。SUPCONSUPCON通用通用Modbus帧结构帧结构协议数据单元协议数据单元 (PDU) (PDU)ModbusModbus协议定义

5、了一个与基础通信层无关的简单协议数协议定义了一个与基础通信层无关的简单协议数据单元(据单元(PDUPDU),特定总线或网络上的),特定总线或网络上的ModbusModbus协议映射协议映射能够在应用数据单元(能够在应用数据单元(ADUADU)上引入一些附加域。)上引入一些附加域。 附加地址 功能码 数据 差错校验 ADU PDU SUPCONSUPCONModbus事务处理(无差错)事务处理(无差错)v 当服务器对客户机响应时,它使用功能码域来指示正常当服务器对客户机响应时,它使用功能码域来指示正常(无差错)响应或者出现某种差错(称为异常响应)。(无差错)响应或者出现某种差错(称为异常响应)。

6、v 对于一个正常响应来说,服务器仅复制原始功能码。对于一个正常响应来说,服务器仅复制原始功能码。 功能码功能码 数据请求数据请求 客户机 服务器 启动请求启动请求 执行操作执行操作 启动响应启动响应 接收响应接收响应 功能码功能码 数据响应 SUPCONSUPCONModbus事务处理(异常响应)事务处理(异常响应) 客户机 服务器 启动请求启动请求 在操作中检测差错在操作中检测差错 启动差错启动差错 异常功能码异常功能码 接收响应接收响应 异常码异常码 功能码功能码 数据请求数据请求 v 对于异常响应,服务器将原始功能码的最高有效位设置对于异常响应,服务器将原始功能码的最高有效位设置逻辑逻辑

7、1 1后返回。后返回。v 异常码指示差错类型。异常码指示差错类型。SUPCONSUPCONModbus协议在串行链路上的实现协议在串行链路上的实现3SUPCONSUPCONModbus协议在串行链路上的实现模型协议在串行链路上的实现模型v 主要是在主要是在RS485RS485和和RS232RS232等物理接口上实现等物理接口上实现ModbusModbus协议。协议。v 在在ModbusModbus链路层上客户机的功能由主站提供而服务器的功链路层上客户机的功能由主站提供而服务器的功能由从站实现。能由从站实现。层ISO/OSI 模型 7应用层Modbus应用协议6表示层空5会话层空4传输层空3网络

8、层空2数据链路层Modbus串行链路协议 1物理层EIA/TIA-485 (或 EIA/TIA232) EIA/TIA-485 (或 EIA/TIA-232) Modbus 主站/从站 Modbus 应用协议层 客户机/服务器 SUPCONSUPCONModbus主站主站-从站协议原理从站协议原理v ModbusModbus串行链路协议是一个主串行链路协议是一个主- -从协议。在同一时刻,只有从协议。在同一时刻,只有一个主节点连接与总线,一个或多个子节点(最大编号为一个主节点连接与总线,一个或多个子节点(最大编号为247247)连接于同一串行总线。)连接于同一串行总线。v ModbusModb

9、us通信由主节点发起,子节点在没有收到来自主节点的通信由主节点发起,子节点在没有收到来自主节点的请求时,从不会发送数据。请求时,从不会发送数据。v 子节点之间互不通信。子节点之间互不通信。v 主节点在同一时刻只会发起一个主节点在同一时刻只会发起一个ModbusModbus事务处理。事务处理。v 主节点以两种模式对子节点发送主节点以两种模式对子节点发送ModbusModbus请求:广播、单播。请求:广播、单播。SUPCONSUPCONv 主站工作状态图主站工作状态图SUPCONSUPCONv 从站工作状态图从站工作状态图SUPCONSUPCONv 主主/ /从通信的三种典型情况从通信的三种典型情

10、况SUPCONSUPCON串行链路上的串行链路上的Modbus地址规则地址规则v ModbusModbus寻址空间有寻址空间有256256个不同地址个不同地址v 地址地址0 0为广播地址为广播地址v ModbusModbus主节点没有地址,子节点必须有一个唯一的地址主节点没有地址,子节点必须有一个唯一的地址01247248255广播地址子节点单独地址保留SUPCONSUPCON串行链路上的串行链路上的Modbus帧结构帧结构v M Modbusodbus串行链路协议是一个主串行链路协议是一个主/ /从协议从协议v 网络上的每个从站必须有唯一的地址(从网络上的每个从站必须有唯一的地址(从1 1到

11、到247247)v 从站地址用于寻址从站设备,由主站发起从站地址用于寻址从站设备,由主站发起v 地址地址0 0用于广播模式,不需要响应用于广播模式,不需要响应v RS-485RS-485和和RS-232 RS-232 定义了标准的物理端口,提高互可操作性定义了标准的物理端口,提高互可操作性 地址域 功能码 数据 CRC (或 LRC) Modbus 串行链路串行链路 ADU Modbus PDU SUPCONSUPCON两种两种Modbus串行传输模式串行传输模式 从站 地址 功能码 数据 CRC 1 字节 1 字节 0 至 252 字节 2 字节 CRC 高位 CRC 低位 ASCII AS

12、CII模式:信息中的每个模式:信息中的每个8 Bit8 Bit字节需字节需2 2个个ASCIIASCII字符字符, ,其其优点是准许字符的传输间隔达到优点是准许字符的传输间隔达到1 s1 s而不产生错误而不产生错误; ; RTU RTU模式:每个模式:每个8 Bit8 Bit字节包含两个字节包含两个4 Bit4 Bit的十六进制字符的十六进制字符, ,其优点是在同样的波特率下其优点是在同样的波特率下, ,可比可比ASCIIASCII方式传送更多的数方式传送更多的数据据, ,但是每个信息必须以连续的数据流传输。但是每个信息必须以连续的数据流传输。 起始 地址 功能码 数据 LRC 结束 1个 字

13、符 : 2个字符 2个字符 2个字符 2个字符 CR、LF 0至2x252个字符 SUPCONSUPCON 优点优点:v 公开的协议,公开的协议,完全免费。完全免费。v 简单易用简单易用,性能稳定。,性能稳定。 v 广泛的知识资源支持广泛的知识资源支持。Modbus 的优缺点的优缺点 缺点:缺点:v 自适应性差,需合理组态。自适应性差,需合理组态。v 通信效率低。通信效率低。SUPCONSUPCONModbus协议在协议在TCP/IP上的实现上的实现4SUPCONSUPCONModbusTCP简介简介v ModbusTCPModbusTCP是运行在是运行在TCP/IPTCP/IP上的上的Mod

14、bus Modbus 报文传输协议。通过报文传输协议。通过此协议,控制器相互之间通过网络(例如以太网)和其它设此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信。备之间可以通信。v ModbusTCPModbusTCP是开放的协议,是开放的协议,IANAIANA(Internet Assigned Internet Assigned Numbers AuthorityNumbers Authority,互联网编号分配管理机构)给,互联网编号分配管理机构)给ModbusModbus协议赋予协议赋予TCPTCP编口号为编口号为502502,这是目前在仪表与自动化行业中,这是目前在仪

15、表与自动化行业中唯一分配到的端口号。唯一分配到的端口号。v ModbusTCP/IPModbusTCP/IP协议模型协议模型SUPCONSUPCONModbusTCP通信结构通信结构 Modbus 客户机 TCP/IP Modbus 服务器 TCP/IP Modbus 服务器 TCP/IP Modbus 服务器 串行链路 Modbus 服务器 串行链路 Modbus 客户机 串行链路 Modbus 客户机TCP/IP Modbus TCP / IP 客客户户机机 TCP/IP 网网关关 服服务务器器 TCP/I 网网关关 Modbus 串串行行链链路路 v ModbusModbus TCP/I

16、PTCP/IP的通信设备:连接至的通信设备:连接至TCP/IPTCP/IP网络的网络的 ModbusModbus TCP/IPTCP/IP客户机和服务器设备。客户机和服务器设备。 v 互连设备,如:在互连设备,如:在TCP/IPTCP/IP网络和串行链路子网之间互连网络和串行链路子网之间互连的网桥、路由器或网关等设备。的网桥、路由器或网关等设备。SUPCONSUPCONModbusTCP数据帧数据帧v ModbusTCPModbusTCP数据帧与串行链路数据帧的区别数据帧与串行链路数据帧的区别SUPCONSUPCONMBAP报文头报文头域长度描述客户机服务器事务处理标识符2字节Modbus请求/响应事务处理的识别客 户 机 启动服务器从接收的请求中重新复制协议标识符2字节0=Modbus协议客 户 机 启动服务器从接收的请求中重新复制长度2字节随后字节的数量客 户 机 启动(请求)服务器(响应)启动单元标识符1字节串行链路或其它总线上连接的远程从站的识别客 户 机 启动服务器从接收的请求中重新复制SUPCONSUPCONModbusTCP报文传输服务结构报文传输服务结构用户应用通讯应用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 资格/认证考试 > 思科认证

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!