485 485的出现,是为了解决232通信距离受限的问题。 485通信只需要+、-两根线,或者也叫A、B两根线。A,B两根线的差分电平信号就是作为数据信号传输。由于发送与接收都是用这两根线,也就是说每次只能用作发送或者只能用作接收。所以,485是半双工通信。
485就是这样牺牲了232全双工的效率来达到自己传输距离远的代价。 422 422的出现,是为了既实现232的全双工通信方式,又能像485这样提高传输距离。422也常被标注为485-4,而485被标注为485-2。因为485-2是2根线,485-4是4根线,下图是422的示意图。
422就是把232的RX分成两根线,RX+,RX-,把TX分成TX+,TX-。这样就可以同时发送和同时接收了,还可以像485这样,有较远的传输距离。可是这样一种很有优势的通信方式,却用的不多,最常用到的是232跟485。 串口通信常见问题电脑使用USB转串口可以和设备通信上,换成屏与设备就通信不上了 1)有可能电脑USB转串口接到设备上,使用的是标准串口功能,也就是除了RX,TX,GDN外,还使用了其它引脚。比如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。 2)电脑与控制器或PLC通信时,是扫描波特率参数,自适应的,屏通信可能参数没有设备好。在三菱,基恩士等PLC,就存在变化波特率进行通信交互的过程。 3)也有可能是接线方式不对。因为有些DB9,还需要公头,母头。如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地方。 4) 在这里补充一下,有时候可能会使用一些串口助手发送测试数据与控制器通信,有些串口助手的奇偶校验是不起作用,这个要提醒一下。 这A家的屏可以和设备通信,换成B家的屏就通信不上了 1) 首先确认一下接线是否正确了,RX和TX是否兼容。 2) 地线是否没有接。 3) 除了RX,TX,GND,是否还有其它引脚需要短接的。 4) 通信协议是否一致或不完善,波特率是否一样。
|