• 已解决 33890 个问题
  • 已帮助 5814 位优秀工程师

怎么可以用modbus_rtu协议通讯

1324480617 2018-10-19 浏览量:480
怎么可以用modbus_rtu协议通讯
单片机 51单片机
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MODBUS 只是一个应用程序协议,她可以使用RS232 RS485 以及网口都行,

    这些都只是这个协议的一个载体而已。


    MODBUS协议要分主从。

    从机MODBUS比较有代表的是FreeMODBUS,这个广泛的被移植。

    实际上我自己也移植这个。

    但是后来我都是自己写MODBUS主机和从机的协议代码。这样比较精简。安富莱有这方面的源码可以参考

    • 发布于 2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 串口,一般modubs_rtu都是串口的,学会串口通讯就简单了

    毕竟这种问答规约是最简单的串口规约了

    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • Modbus-RTU通信入门 的资料也是比较多的,可以先系统的看一遍
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • modbus-RTU协议是一个应用层协议,了解它的报文格式,然后能够组包和解析就行,参考http://blog.sina.com.cn/s/blog_3e6fd29b0100hmip.html
    • 发布于2018-10-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 232 485 或者ttl都无所谓,类似于USB转ttl,两端电平匹配就可以,中间可以通过电平转换电路来实现两个不同电平的硬件数据通信,主要是协议本身,是一个国际通用的一个串行通讯协议,并且有一些开源的协议在单片机的实现。一般的应用是有设备是modbus rtu的通信协议,另一端自己开发,这样就要用到modbus协议的移植问题。51上、stm32上的一直实例有好多,网上可以搜到。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种协议大多是使用在RS485总线上的,协议的标准都是开放的
    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • modbus是一个协议层,这个只要你的物理层是正常连通的就可以正常运行
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个找到协议层就可以通信,但是要自己移植协议
    • 发布于2018-11-21
    • 举报
    • 评论 0
    • 0
    • 0

怎么可以用modbus_rtu协议通讯