在某工程施工中,其LED显示屏与电脑的通信接口为RS-232串口,数据通信的波特率为115200bps,由于工程上的需要,LED显示屏与电
脑的距离超过100米,但是由于是使用RS-232串口进行数据通信的,RS-232串口通信距离由于其特性决定其传输距离不能超过15米,从而导致
LED显示屏与电脑不能进行数据通信。
施工方最开始时采用一端使用232转485的转换器,将RS-232串口的不平衡传输信号改成RS-485的差分平衡传输信号进行数据通信,在另外一端使用485转232的转换器将其转换为RS-232串口信号,由于RS-485总线的传输距离可以达到1200米,所以以希望这样可以延长232串口的通信距离,但是,在实际使用中发现并不能实现数据通信。
施工方通过与深圳市富永通科技有限公司的技术人员沟通,发现他们在延长232串口通信距离的时候犯了一个错误。由于RS-232串口的通信方式为全双
工的通信方式,而RS-485串口的通信方式为半双工的通信方式,而全双工的通信方式数据可以双向流动,而半双工的通信方式则只能是数据单向流动。类似于
两边是双车道行驶,但是中间却是单行线行驶,从而导致数据堵塞,不能通信。
施工方后来采用深圳市富永通科技有限公司的防雷型485转换器有效的解决了这个问题,由于其可以485/422自适应,施工方采用RS-422的通信方式进行数据通信,由于RS-422串口采用的是全双工的数据通信方式,从而有效的解决了这个问题。
|