• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux下libmodbus 可以与stm32通讯么

916673df32dd9ba5 2019-11-24 浏览量:915
linux下采用libmodbus库,可以与stm32进行modbus RTU通信吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 完全可以的,都是modbus协议,只要是协议一样,通讯是没有问题的。

    还有电平要一样,串口对串口,485对485,硬件层要一样

    • 发布于 2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 如果配置好了相应的环境(设备驱动、数据链路等等),且stm32对modbus的处理也是正确的,理论上是可以进行通信的。
    • 发布于2019-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • modbus rtu是通过串口进行通讯的,所以,波特率,校验位设置好后,数据只要是满足modbus的协议要求,crc16检验通过,就可以通过问答的方式来通讯的
    • 发布于2019-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,一个做主站,一个做从站即可,注意寄存器的地址和长度。已经slaveID一致
    • 发布于2019-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,之前我试过,Linux下面的modbus需要给它适配一个串口,Linux下面的485驱动比较难调,可以用232的

    然后一般是Linux那边做主stm32那边做从

    • 发布于2019-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • RTU的形式是串口的形式,Linux上配置好一个tty的串口与STM32的串口连接就可以进行通讯了

    STM32上的协议也要使用libmodbus的或是标准的协议

    • 发布于2019-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux下libmodbus 可以与stm32通讯么