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机要进行交叉相连。