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

评论列表

落红满地愁如海

落红满地愁如海

20
2022-09-09 21:59

多发点这种

惊风

惊风

13
2022-09-30 06:11

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

超级马力

超级马力

12
2022-09-05 09:09

理论上是255啊

用户11xxx85 回复 09-29 17:03
不要误导人,modbus是主从规约。和485是两个概念。你完全可以自定义协议。可挂的总线数量要看芯片驱动。当485挂多的时候,ab线的差分电压是驱动不了的,会出现电压拉不起来的情况。和通信协议没一点关系

用户61xxx58 回复 用户11xxx85 09-29 21:52
我也是这么认为的,但是有人不同意我也没办法,总不能掐架吧。

百万网友

百万网友

9
2022-09-14 08:47

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

中华复兴匹夫有责

中华复兴匹夫有责

8
2022-10-03 21:49

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

用户12xxx17

用户12xxx17

5
2022-10-04 20:06

tcp呢

千山我独行不必相送

千山我独行不必相送

4
2022-09-12 08:41

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

"回憶。

"回憶。

4
2022-09-28 19:15

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

Mr.MR

Mr.MR

4
2022-10-03 10:38

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

居中履正

居中履正

4
2022-10-29 10:33

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

魏小毛驴

魏小毛驴

1
2022-11-19 12:51

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

出家人

出家人

1
2022-11-24 15:28

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

蛇之王聊一聊

蛇之王聊一聊

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