最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt

最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt

ID:62072224

大小:2.57 MB

页数:82页

时间:2021-04-14

最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt_第1页
最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt_第2页
最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt_第3页
最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt_第4页
最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt_第5页
资源描述:

《最新Modbus-MODBUS-TCP-协议解析教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Modbus-MODBUS-TCP-协议解析Modbus协议在串行链路上的实现3Modbus协议规范2概述1Modbus协议在TCP/IP上的实现4主要内容概述1Modbus应用协议Modbus是一种简单客户机/服务器应用协议客户机能够向服务器发送请求。服务器分析请求,处理请求,向客户机发送应答。通用Modbus帧结构--协议数据单元(PDU)Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU),特定总线或网络上的Modbus协议映射能够在应用数据单元(ADU)上引入一些附加域。Modbus事务处理(

2、无差错)当服务器对客户机响应时,它使用功能码域来指示正常(无差错)响应或者出现某种差错(称为异常响应)。对于一个正常响应来说,服务器仅复制原始功能码。Modbus事务处理(异常响应)对于异常响应,服务器将原始功能码的最高有效位设置逻辑1后返回。异常码指示差错类型。Modbus协议在串行链路上的实现3Modbus协议在串行链路上的实现模型主要是在RS485和RS232等物理接口上实现Modbus协议。在Modbus链路层上客户机的功能由主站提供而服务器的功能由从站实现。层ISO/OSI模型7应用层Modbus应用协议6表

3、示层空5会话层空4传输层空3网络层空2数据链路层Modbus串行链路协议1物理层EIA/TIA-485(或EIA/TIA232)Modbus主站-从站协议原理Modbus串行链路协议是一个主-从协议。在同一时刻,只有一个主节点连接与总线,一个或多个子节点(最大编号为247)连接于同一串行总线。Modbus通信由主节点发起,子节点在没有收到来自主节点的请求时,从不会发送数据。子节点之间互不通信。主节点在同一时刻只会发起一个Modbus事务处理。主节点以两种模式对子节点发送Modbus请求:广播、单播。主站工作状态图从站工

4、作状态图主/从通信的三种典型情况串行链路上的Modbus地址规则Modbus寻址空间有256个不同地址地址0为广播地址Modbus主节点没有地址,子节点必须有一个唯一的地址串行链路上的Modbus帧结构Modbus串行链路协议是一个主/从协议网络上的每个从站必须有唯一的地址(从1到247)从站地址用于寻址从站设备,由主站发起地址0用于广播模式,不需要响应RS-485和RS-232定义了标准的物理端口,提高互可操作性两种Modbus串行传输模式ASCII模式:信息中的每个8Bit字节需2个ASCII字符,其优点是准许字符

5、的传输间隔达到1s而不产生错误;RTU模式:每个8Bit字节包含两个4Bit的十六进制字符,其优点是在同样的波特率下,可比ASCII方式传送更多的数据,但是每个信息必须以连续的数据流传输。优点:公开的协议,完全免费。简单易用,性能稳定。广泛的知识资源支持。Modbus的优缺点缺点:自适应性差,需合理组态。通信效率低。Modbus协议在TCP/IP上的实现4ModbusTCP简介ModbusTCP是运行在TCP/IP上的Modbus报文传输协议。通过此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信。Mo

6、dbusTCP是开放的协议,IANA(InternetAssignedNumbersAuthority,互联网编号分配管理机构)给Modbus协议赋予TCP编口号为502,这是目前在仪表与自动化行业中唯一分配到的端口号。ModbusTCP/IP协议模型ModbusTCP通信结构ModbusTCP/IP的通信设备:连接至TCP/IP网络的ModbusTCP/IP客户机和服务器设备。互连设备,如:在TCP/IP网络和串行链路子网之间互连的网桥、路由器或网关等设备。ModbusTCP数据帧ModbusTCP数据帧与串行链路数

7、据帧的区别MBAP报文头域长度描述客户机服务器事务处理标识符2字节Modbus请求/响应事务处理的识别客户机启动服务器从接收的请求中重新复制协议标识符2字节0=Modbus协议客户机启动服务器从接收的请求中重新复制长度2字节随后字节的数量客户机启动(请求)服务器(响应)启动单元标识符1字节串行链路或其它总线上连接的远程从站的识别客户机启动服务器从接收的请求中重新复制ModbusTCP报文传输服务结构用户应用通讯应用层MODBUS客户接口MODBUS客户接口MODBUS客户机MODBUS服务器TCP管理层栈参数化连接管理

8、访问控制TCP/IP栈资源管理与流量控制通信应用层Modbus客户机:允许用户应用控制与远程设备的信息交换。Modbus客户机根据用户应用向Modbus客户机接口的发送要求中所包含的参数来建立一个Modbus请求。Modbus客户机接口:Modbus客户机接口提供一个接口,使得用户应用能够生成各类Modbus服务的请求,该服务包括

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

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

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