基于Modbus协议的工业自动化网络规范—基于串行链路与TCP/IP的Modubs应用协议.pdfVIP

基于Modbus协议的工业自动化网络规范—基于串行链路与TCP/IP的Modubs应用协议.pdf

  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协议的工业 自动化网络规范 — — 基于串行链路和TCP/lP的Modbus应用协议 丛 航 孙 昕 欧阳劲松 (1.北方交通大学,北京市 100044;2.机械工业仪器仪表综合技术经济研究所,北京市 100055) 摘【 要】本文在说明Modbus应用协议的基础上,详细地阐述了如何在串行链路上和在TCP/ IP上实现Modbu~应用协议的传输。 键词】Modbus应用协议 串行链路 TCP/IP 引言 启动Modbus事务处理,并创建Modbus应用数据单元。 Modbus应用协议是工业控制领域中的一种应用层协 议。具有开放性和透明性。近几年来,随着Modbus应用协 议不断拓展.已经将WebSever、TCP/IP、工业以太网等 关键技术引入到Modbus应用协议解决方案中,形成了 Modbus应用协议族,基于Modbus应用协议族的工业以太网 图1 Modbus帧 解决方案已经逐渐应用干各种现场级测控领域。 功能码向服务器指示将执行哪种操作。用一个字节编 基于串行链路和TCP/IP的Modbus应用协议是根据ISO 码Modbus数据单元的功能码域。有效的码字范围是十进制 各层模型定义的两个通信规范。基于串行链路的Modbus协 1—255(128—255为异常响应保留)。当从客户机向服务 议与TIA/EIA标准232一F和485一A有关;基于TCP/IP的 器设备发送报文时,功能码域通知服务器执行哪种操作。向 Modbus协议与IETF标准RFC793和RFC791有关。 一 些功能码加入子功能码来定义多项操作。 1Modbus应用协议 从客户机向服务器设备发送的报文数据域包括附加信 Modbus应用协议是OSI模型第7层上的应用层报文传 息,服务器使用这个信息执行功能码定义的操作,这个域还包 输协议,可用于连接在不同类型总线或网络的设备问的客户 括离散量或寄存器地址、处理的项目数量以及域中的实际数 机/服务器的通信。在TCP/IP以太网、各种媒体上的异步串 据节数。 行传输1日A厂rIA一232一E、EIA一422、ElNTIA一485一A、光纤、 在某种请求中,数据域可以是不存在的 lO长度 )。 无线等等)以及ModbusPLUS高速令牌传递网络的连接中使 在这种情况下,服务器不需要任何附加信息。功能码仅表示 用Modbus协议。 操作 。 1.1 应用数据单元 如果在一个正确接收的ModbusADU中,不出现与请 Modbus协议定义了一个与基础通信层无关的简单协议 求Modbus功能码有关的差错,那么服务器至客户机的响应 数据单元 (PDU)o为了在特定总线或网络上进行Modbus协 数据域包括请求数据。如果出现与请求Modbus功能码有关 议映射,在应用数据单元 (ADU)上引入一些附加域。如图1 的差错,那么域包括一个异常码,服务器应用能够使用这个 所 示 。 域确定下一个执行的操作。 Modbus应用协议建立客户机启动的请求格式。客户机 例如。客户机能够读一组离散量输出或输入的开 /关状 维普资讯 态,或者客户机能够读 /写一组寄存器的数据内容。 造数据的方法。每个设备根据其应用都有自己的数据结构。 当服务器对客户机响应时,它使用功能码域来指示正 图2示出了带有4个独立块的设备中的数据结构,这个 常 (无差错 )响应

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档