RS485总线上能挂多少个设备?

蛇之王聊一聊 2022-09-03 17:18:23

带485接口的设备说明书上一般会写一个参数最大可接入设备数量。可能是32,64,128或者256,比如写了256是不是就可以接入这么多数量的设备呢?

那首先搞明白一个概念:单位负载。标准定义了12k欧姆的输入阻抗为一个单位负载,总线要能驱动32个单位负载。简单点的模型就是32个12k欧姆的设备接入到485总线,设备是并联的,所以总线上的电阻就变成了12k/32=375欧姆。接入设备越多,总线上的等效电阻就越小了,总线上输入阻抗不小于375欧。

刚才说的是单位负载的设备可以接入32个,为了提高驱动能力,有的收发器是1/4、1/8单位负载。这里的计算不要算错了,1/4单位负载的输入阻抗是12k*4=48k,同理1/8单位负载算出来的输入阻抗是96k,输入阻抗越大可接入设备就越多。

看明白了再回到最初的问题,总线上可以接入多少个设备,如果都是1/8单位负载的设备理论可以到256个。那实际上总线上可能有不同厂家的设备,不同厂家设备用到485收发器可能不一样,比如有1单位负载的,1/4单位负载的,那就要根据情况计算保证输入阻抗要大于375欧,不能简单的就得出可以挂几个设备。

12 阅读:6231
评论列表
  • 2022-09-09 21:59

    多发点这种

  • 2022-09-30 06:11

    实际接过100多个设备进行通讯,485模块这块要优化,不然接几十个设备都难全部通讯成功!

  • 2022-09-05 09:09

    理论上是255啊

    用户11xxx85 回复:
    不要误导人,modbus是主从规约。和485是两个概念。你完全可以自定义协议。可挂的总线数量要看芯片驱动。当485挂多的时候,ab线的差分电压是驱动不了的,会出现电压拉不起来的情况。和通信协议没一点关系
    用户61xxx58 回复: 用户11xxx85
    我也是这么认为的,但是有人不同意我也没办法,总不能掐架吧。
  • 2022-09-14 08:47

    可以用RS485放大器,但是实际应用很少有超过20个设备,485太慢了

  • 2022-10-03 21:49

    485只是通讯方式,不是协议。只要硬件加强,挂多少个设备那是协议的事。

  • 2022-10-04 20:06

    tcp呢

  • 2022-09-12 08:41

    不要见到485就认为是modbus,485只是个差分信号传输标准,并不等于modbus这个数据包协议,实际上用485线上传的数据,种类多了去了,modbus只是其中的一部分。搞不清楚差分线传信号和数据包格式的区别,只能说明你是个半桶水[吃瓜][吃瓜][吃瓜]

  • 2022-09-28 19:15

    理论是一回事,实际又是一回事,我这最多的一条38个,有些几个轮询都读不上数据

  • 2022-10-03 10:38

    廉价用485 ,能承受价格的还是用CAN吧

  • 2022-10-29 10:33

    采用485集线器接成星型通讯网络。

  • 2022-11-19 12:51

    200多还是接过的,主要考虑的就是阻抗和驱动能力

  • 2022-11-24 15:28

    还看发送字节多少,字节越多,设备减少些

蛇之王聊一聊

简介:失去的就是失去了,不管再怎么努力也拼凑不起来。