那还得确认一个参数,就是您的总线距离。RS485说的不支持树形和星形是有距离这个条件的。如果拉出去几百米的话,估计就有误码了。近距离基本还是可以的。
由于RS485属于低压差分电平,很弱的能量,很容易被干扰(树形和星形的节点都会引入反射等干扰)。必须采用特殊模块产品来实现树形或者星形接法,比如类似PWBS01H这样的专用模块。说白了就是还是RS485线,但是模块让线上走的信号增强能量了。
因为RS485是采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了,但容易忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7到+12V,只有满足上述条件,整个网络才能正常工作。所以rs485采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出线中的反射信号对总线信号的影响最低。有些网络连接尽管不正确,在短距离、低速率仍可能正常工作,但随着通信距离的延长或通信速率的提高,其不良影响会越来越严重,主要原因是信号在各支路末端反射后与原信号叠加,会造成信号质量下降。
Powerbus采用电压下发电流回传的机制。电压下发方面485是不能带载的所以它的两条浮压线是没有功率的没有能量的,powerbus是有带载能力的,您的所有负载都在总线上,这么大的能量是不容易被干扰的,您觉得220V容易被干扰吗它不干扰别人就不错了,第二点powerbus的传输电压是12V到48V,即使被干扰个6V也不影响正常通信,而485两线间压差只有5V稍有干扰就会影响通信。而上传信号powerbus采用的是电流回传,您要知道电流是很难被干扰的对吧。(围绕三点回答,第一485不能带载总线上没有能量,第二powerbus两线间压差大,第三采用电流回传电流不容易被干扰)