1. 3个RS232设备,A与B能通信,A与C能通信,为何B与C无法通信?

RS232设备的通信属于点对点通信,共用到3根通信线:Rx Tx GND。 双机通信时必须保证 A机的Rx 接B机的Tx,A机的Tx 接B机的Rx,A机的GND 接B机的GND。


如果A机为电脑的9芯串口(针),B机为设备的9芯串口(孔),通信正常。
如果A机为电脑的9芯串口(针),C机为设备的9芯串口(孔),通信正常。
那么B机和C机直接相连后,那么就变成C机的Rx 接B机的Rx,C机的Tx 接B机的Tx。这样自然就无法正常通信了。


解决办法是B机和C机要进行交叉相连。


余洋 2023.3.9 编辑