基本表对象类型访问类型注释离散量输入.PPT

基本表对象类型访问类型注释离散量输入.PPT

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本表对象类型访问类型注释离散量输入

概述 Modbus应用协议规范 Modbus协议在串行链路上的实现 Modbus协议在TCP/IP上的实现 Modbus技术规范组成 Modbus应用协议规范 Modbus协议在串行链路上的实现指南 Modbus协议在TCP/IP上的实现指南 Modbus技术规范的关系 Modbus应用协议规范 Modbus通信栈 Modbus应用协议 Modbus是一种简单客户机/服务器应用协议 客户机能够向服务器发送请求 服务器分析请求,处理请求,向客户机发送应答 Modbus事务处理(无差错) 当服务器对客户机响应时,它使用功能码域来指示正常(无差错) 响应或者出现某种差错(称为异常响应) 对于一个正常响应来说,服务器仅复制原始功能码 Modbus PDU长度 Modbus最初在串行链路上的实现(最大RS485ADU=256字节) 限制了Modbus PD的长度。 因此,对串行链路通信来说,Modbus PDU=256-服务器地址(1字节)-CRC(2字节)=253字节。 从而: RS232 / RS485 ADU = 253字节+服务器地址(1字节) + CRC (2字节)= 256字节。 TCP Modbus ADU = 253字节+ MBAP (7字节) = 260字节。 Modbus PDU结构 Modbus 数据模型 Modbus的数据模型是以一组具有不同特征的表为基础建立的 四个基本表为: Modbus功能码应用实例(1) 读线圈01 (0x01) 写多个寄存器16(0x10) Modbus功能码应用实例(3) 写多个寄存器16(0x10) Modbus协议在串行链路上的实现模型 串行链路上的Modbus帧结构 Modbus串行传输模式 – RTU模式 RTU Modbus串行传输模式的报文格式, CRC-16差错校验 报文帧的标识 字符之间的要求 Modbus串行传输模式 – ASCII模式 报文必须以“:”开始 报文必须以“LF-CR”结束 数据用十六进制ASCII码值表示 使用LRC进行差错校验 基于开放TCP/IP 的Modbus协议 Modbus协议是一个开发性协议 IANA已为 Modbus协议指配TCP / UDP 知名端口502 Modbus协议是一个标准协议 IETF组织提议将Modbus协议作为因特网标准 Modbus协议是自动化领域中广泛使用“实事”标准 以太网 (快速以太网) 使用目前最流行的LAN技术 IEEE 802.3中定义的以太网和以太网II TCP/IP模型 描述因特网协议的组合 Modbus TCP/IP通信结构 Modbus TCP/IP的通信设备: 连接至TCP/IP网络的Modbus TCP/IP客户机和服务器设备 互连设备,如:在TCP/IP网络和串行链路子网之间互连的网桥、 路由器或网关等设备 TCP/IP 上的Modbus 数据帧 通过TCP/IP栈传输 支持以太网II和IEEE 802.3帧,默认帧为以太网II帧 以太网II是默认的 TCP/IP 网络帧格式 MBAP 报文头 Modbus报文传输服务结构 通信应用层 Modbus客户机 允许用户应用显性地控制与远程设备的信息交换。Modbus客户机根据用户应用向Modbus客户机接口发送的要求中所包含的参数来建立一个Modbus请求。 Modbus客户机接口 Modbus客户机接口提供一个接口,使得用户应用能够生成各类Modbus服务的请求,该服务包括对Modbus应用对象的访问 Modbus服务器 在收到一个Modbus请求以后,模块激活一个本地操作进行读、写、或完成其他操作。 TCP管理层 连接管理 在客户机和服务器的Modbus模块之间的通信需要使用TCP连接管理模块,负责全面管理报文传输TCP连接 访问控制 在某些至关重要的场合,必须禁止无关的主机对设备内部数据的访问。这既是需要的安全模式,也是在需要时实现安全处理的原因 TCP/IP栈层 可以对TCP/IP的栈进行参数配置,以适用对产品或系统的不同的特定 约束进行数据流控制、地址管理和连接管理。使用BSD套接字接口来管 理TCP连接 Modbus TCP/IP连接建立 Modbus报文传输服务必须在502端口上提供一个监听套接字,允 许接收新的连接和与其他设备交换数据 当报文传输服务需要与远程服务器交换数据时,它必须与远程502端口建立一个新的客户机连接,以便于远距离地交换数据。本地端口必须高于1024,并且对每个客户机的连接各不相同 Modbus TCP/IP通信栈 TCP/IP栈提供了一个接口,用来管理连接、发

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档