ModbusMODBUSTCP协议解析.ppt
《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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ModbusMODBUSTCP 协议 解析