《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文档。上传文档
查看更多
关于关于51 单片机上实现单片机上实现modbus 协议协议 关于关于 单片机上实现单片机上实现 协议协议 你找一个MODBUS 的协议详细资料好好看看,就是一种通讯约定,你按照它规定的格式通 讯就可以了 协议发送给询问方。 Modbus 协议包括ASCII 、RTU、TCP 等,并没有规定物理层。此协 议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准 的Modicon 控制器使用RS232C 实现串行的Modbus。 Modbus 的ASCII、RTU 协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用 Maser/Slave 方式,Master 端发出数据请求消息,Slave 端接收到正确消息后就可以发送数 据到Master 端以响应请求;Master 端也可以直接发消息修改Slave 端的数据,实现双向读 写。 Modbus 协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII 模式采用LRC 校验,RTU 模式采用16 位CRC 校验,但TCP 模式没有额外规定校验,因为TCP 协议是 一个面向连接的可靠协议。另外,Modbus 采用主从方式定时收发数据,在实际使用中如果 某Slave 站点断开后(如故障或关机),Master 端可以诊断出来,而当故障修复后,网络 又可自动接通。因此,Modbus 协议的可靠性较好。 下面我来简单的给大家介绍一下,对 于Modbus 的ASCII 、RTU 和TCP 协议来说,其中TCP 和RTU 协议非常类似,我们只要 把RTU 协议的两个字节的校验码去掉,然后在RTU 协议的开始加上5 个0 和一个6 并通 过TCP/IP 网络协议发送出去即可。所以在这里我仅介绍一下Modbus 的ASCII 和RTU 协 议。 下表是ASCII 协议和RTU 协议进行的比较: 协议 开始标记 结束标记 校验 传输效 率 程序处理 ASCII : (冒号) CR,LF LRC 低 直观,简单,易调试 RTU 无 无 CRC 高 不直观,稍复杂 通过比较可以看到,ASCII 协议和RTU 协议相比拥有开始和结束标记,因此在进行程序处 理时能更加方便,而且由于传输的都是可见的ASCII 字符,所以进行调试时就更加的直观, 另外它的LRC 校验也比较容易。但是因为它传输的都是可见的ASCII 字符,RTU 传输的数 据每一个字节ASCII 都要用两个字节来传输,比如RTU 传输一个十六进制数0xF9,ASCII 就需要传输’F’’9’的ASCII 码0x39 和0x46 两个字节,这样它的传输的效率就比较低。所以 一般来说,如果所需要传输的数据量较小可以考虑使用ASCII 协议,如果所需传输的数据 量比较大,最好能使用RTU 协议。 下面对两种协议的校验进行一下介绍。

文档评论(0)

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

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

1亿VIP精品文档

相关文档