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

STM32H7怎么实现一个modbus的主站

airwill 2019-03-23 浏览量:858
是否有现成的库可以使用
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • modbus的从站有标准的库,你可以参考安富莱的modbu教程,实际也就是移植一个标准的库,实现对应的modbu操作,这个只需要对你的STM32拓展移植
    • 发布于 2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • modbus主站是有专门的库可以直接使用的,建议直接用modbu的标准主站库,用库的方式来实现
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然可以的,modbus就是uart的扩展应用,直接是modbus库就可以了,硬件加个485转换器
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 网上有个开源的项目叫做freemodbus,其实就是个modbus的通信库,可以使用这个库里面的一些API。硬件上,modbus一般是用485进行组网通信的,主机可以向多个从机发送命令,通过指定从机的地址,然后接受指定地址从机的应答

    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • modbus可以是网络的也可以是RS485的,看你的项目要求

    modbus就是主动去跟从机要数据的逻辑,也就是按modbus协议发查询数据的命令,等从机回复,并设置一个超时

    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 主站就是主动向总线上发命令的,这里要设置好从机的地址,总线 波特率,所需要的寄存器地址了,配置好后,设置好通讯时间间隔就可以从从机读取数据了
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32H7怎么实现一个modbus的主站