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

modbus通讯速率

花生大事 2018-05-29 浏览量:1968
查看了下modbus的例程大多数都是采用的9600波特率,而不是19200。这是为何?采用高的波特率有何注意事项?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • RS485总线的设备通常都是传输小数据量的信息,对于总线速度要求没有那么高,而且总线速率越低,传输距离越长,稳定性越好。所以485总线最长用的就是9600,既保证了有一定的速率,也保证了总线稳定性和长度。如果使用115200,肯定会不稳定,传输距离也会相应缩短很多。
    • 发布于 2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 因为有些设备的RS485模块最高支持到9600的波特率,而有些廉价单片机或其他设备的串口对于115200的波特率也不稳定。

    而RS485总线要求所有设备波特率一致,为了照顾这些设备,一般都不设置超过9600

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率需要发送端和接收端匹配,而不能随意设置。一个系统中如果有多个设备利用串行总线,则总线速度以最低速为限。
    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 高波特率也是可以的,不过,在现场应用时,波特率高了,会有高的误码率,传输的距离也不远。所以大多是9600,还有1200的呢。
    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 408总线仍沿用了传统的9600波特率,是为了确保数据的准确性,其实用19200和115200的影响都不会很大。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率可以几个通信设备之间约定的,但是线太长的话波特率高容易出现误码
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个短距离的话波特率没有太多影响,我们现在的产品都是11520
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 9600是应用最多的波特率,这个波特率不会出错,19200也是可以的但是用9600更保险,毕竟modbus数据量的不大
    • 发布于2018-06-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 在正常的应用场合中,比如汽车,工业控制上,这些不需要时时刻刻都获取数据的场景,9600以及4800都是很常用的波特率,另一个就是波特率太快了,指令太多,有一些慢速控制器会来不及反应
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个波特率跟传输距离也有关系的,距离越长,波特率应该选用越低的
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

modbus通讯速率