Modbus协议的系统设计构架和系统性能.pdfVIP

Modbus协议的系统设计构架和系统性能.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一.引言

在生产和生活中监控系统起到的作用越来重要,如在交通、银行、电力等部

门对监控系统的要求越来越越高、需求也在不断增大。在远程监控系统中,作为

一种种分布式控制系统和工业通信协议Modbus协议在工业领域得到很好的应

用,本文针对其含义、系统设计构架和系统性能进行详细的阐述。

二.浅析Modbus协议

(1)Modbus协议开发的Modbus协议是一种分布式控制系统和工业通信

协议,在分布式控制系统和工业设备通讯中得到很好的应用,采用RS485方式

作为物理接口.控制器经由网络。控制器相互之间.通讯协议等可以通讯,在工业

生产中已经成为通用标准,可以连接不同的控制设备成为工业网络,实现集中控

制和监控。

(2)作为一种主从网络Modbus网络允许多个或一个从机和一个主机进行通

信,其中应答报文和命令报文是相对应的关系,也就是采用命令/应答方式主机

发出命令报文,当收到主机发来的报文的时候,相应的应答报文发出对命令报文

进行响应每个从机在网络中都拥有一个唯一的地址,访问的从机地址包含在主机

发出的命令中,对相应的命令做出应答的是具有该地址的从机。

(3)传输模式ASCII和RTU被应用在Modbus协议中没有奇偶校验位2个

停位8个数据为是RTU的传输格式依靠接收字符间应用的时间RTU接收设备

对一个帧的开始进行判断,在时间为3个半字符之后没有完成帧或没有新的字

符,该帧会被接收设备放弃,新帧的开始以设下一个字符为标准.1字节的信息在

RTU模式中被看作一个8为字符进行发送,而作为两个ASCII字符在ASCII模

式中被发送。

三.系统设计构架

数据采集的RTU设备.数据交互的监控设备。远程监控的服务器是这个系统

硬件的主要组成部分。应用串口通信RTU设备与监控设备之间通信并使

ModbusTCP协议的转换实现,应用TCP套接字技术服务器与监控设备之间进

行通信并使ModbusTCP协议的转换实现。

(1)设计协议转换

在ModbusTCP协议中进行通信时候,是经过何种网络不需要考虑,因为

它定义了一个消息结构体,并且对消息域内容和格局的公共公式进行了制定。在

通信的时候这个协议对每个RTU设备的地址进行定义,对按地址发来的信息进

行识别,并且对即将产生的行动进行决定,在需要回应的情况下,反馈信息将在

RTU设备中生成,采用ModbusTCP协议发出信息.相互转换ModbusTCP协

议与Modbus协议的时候,不需改变RTU,只需相应的转换MBAP报文头.服务

器的请求被接收到的时候,MBAP报文头被ModbusTCP协议去掉并且被出送

到RTU设备中、按照接收到的命令RTU设备进行数据读取,而且对CRC进行

差错校验;RTU设备的相应被接收到的时候,相应的MBAP报文头被加在

ModbusTCP协议上,CRC差错校验被去除并且传送回服务器.通过这样的过程

实现两个协议的相互转换。

(2)实现设备参数读写

采用C/S模型实现设备参数读写模块。

建立Socket通信是第一步,远程监控终端与数据服务器建立连接是通过发

送注册包实现的,TCP保活机制被启动,等候服务器发出命令,写入或读取设备

参数命令由数据服务器发送的时候,按照ModbusTCP协议远程监控终端接收

命令,在传入设备之前把它转化为Modbus协议,根据其命令RTU设备对相应

设备参数进行写入或读取,并向远程监控终端发送响应.在写入或读取成功的条

件下,按照ModbusTCP协议接收到的响应被远程监控终端被封装,并且发送

给数据服务器;如果是失败的写入或读取,按照ModbusTCP

文档评论(0)

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

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

1亿VIP精品文档

相关文档