那条线用是直连线还是交叉线啊?
最佳答案
RS485总线属于差分数据传输,不同于点对点传输的RS232接口,RS485没有接收线、发送线之说,更谈不上接收线、发送线交叉之说。
对于西门子的产品,DB9的串口接头,3号管脚对应信号B(+),8号管脚对应信号A(-),若B的电压比A高(一般Vb-Va=2~6V)表示传输的是逻辑1,若B的电压比A低(一般Vb-Va=- 2~ - 6V)表示传输的是逻辑0。A和B其实是一对反向信号。
不同的IC使用的信号标示方式不同,不过EIA的标准中只使用A和B的名称。数据为1时,信号B会比信号A要高。不过因为标准其中也提到信号A是“非反向信号”,信号B是“反向信号”。因此信号A、B的定义就更容易混淆了,许多组件制造商(错误的)依循了这个A/B的命名原则,所以具体定义还得看设备说明书对端口的描述。为了不引起分歧,常见TX+ / RX+ 或D+来代替B(信号1时B为高电平A为低电平),TX- / RX- 或D-来代替A(信号0时B为低电平A为高电平)
你的应用,涉及3个不同的设备供应商,对A、B的定义可能不同,最好用+、- 来区分。所有的+串在一起,所有的 - 串在一起。不能交叉。为了可靠通信,可以把3个设备的数字地连接在一起,这一点在设备采用不同的电源设备供电时,或者通信距离较远时尤为重要。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282886.html