MODBUS协议(功能码及报文解析).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MODBUS 协议 (功能码及报文解析 ) Modbus是 OSI 模型第 7 层上的应用层报文传输协议,它在连接至不同类型总线或网络的设 备之间提供客户机 / 服务器通信。目前,可以通过下列三种方式实现 Modbus通信: 以太网上的 TCP/IP ; 各种介质(有线: EIA/TIA-232-F 、EIA-422 、 EIA/TIA-485-A ;光纤、无线等)上的异 步串行传输; Modbus PLUS,一种高速令牌传递网络。 作为中国国家标准的 “基于 Modbus协议的工业自动化网络规范” 在描述 Modbus应用协 议的基础上,提供了 Modbus应用协议在串行链路和 TCP/IP 上的实现指南。 Modbus 通信线 Modbus数据单元 Modbus协议定义了一个与基础通信层无关的简单协议数据单元( PDU),特定总线或网 络上的 Modbus协议映射能够在应用数据单元( ADU)上引入一些附加域。启动 Modbus事务 处理的客户机创建 Modbus PDU,其中的功能码向服务器指示将执行哪种操作,功能码后面 是含有请求和响应参数的数据域。 通用 Modbus 帧 当 Modbus应用在串行链路上时, Modbus ADU的地址域只含有从站地址,而差错校验码 是根据报文内容执行“冗余校验”计算的结果,根据使用的传输模式( RTU或 ASCII )采用 不同的计算方法。 串行链路上的 Modbus 帧 当 Modbus应用在 TCP/IP 上时,将使用一种专用报文头—— MBAP报文头( Modbus应用 协议报文头)来识别 Modbus应用数据单元。 TCP/IP 上的 Modbus帧 Modbus 标准功能码 Modbus协议定义了三种功能码: 公共功能码:被确切定义的、唯一的功能码,由 Modbus-IDA 组织确认、可进行一致性 测试且已在 MB IETF RFC 中归档 用户定义的功能码: 用户无需 Modbus-IDA 组织的任何批准就可以选择和实现的功能码, 但是不能保证被选功能码的使用是唯一的 保留功能码:某些公司在传统产品上现行使用的功能码,不作为公共使用。 公共功能码定义如下表所示。 Modbus通信原理 Modbus是一种简单的客户机 / 服务器型应用协议,其通信遵循以下的过程: 客户端准备请求并向服务器发送请求; 服务器分析并处理客户端的请求,然后向客户端发送结果; 如果出现任何差错,服务器将返回一个异常功能码。 Modbus事务处理 统一的标准 Modbus 串行链路、 Modbus PLUS和 ModbusTCP/IP 使用的是一种统一的应用协议,因而 使得信息从一个网络传输到另一个网络而不需改变通讯协议成为了可能。 当 Modbus在 TCP/IP 上实施时,用户还可以从 IP 路由功能中得益,使得分布于世界任 何地方的设备之间都可以进行通讯。施耐德电气还提供了全套的网关,用于实现 Modbus TCP/IP 网络与现有的 Modbus PLUS 或 Modbus 串行链路网络之间的互连。 IANA委员会给施耐德电气公司分配了已为大家熟知的 TCP502 端口,以专为

文档评论(0)

177****7752 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档