请问串口RS232转485的问题

我想请问下,我有一台设备因为距离主机比较远,想采用485通讯,但是设备的接口是232的,这样我就采用232转485进行传输,在靠近主机处我又将485的信号转换成232的接口,然后连接到电脑,可是这么也没信号,这是什么原因呢?怎么样解决这样的问题呢?谢谢各位!

在某工程施工中,其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串口采用的是全双工的数据通信方式,从而有效的解决了这个问题。

参考资料:http://www.com-tcp.cn/chanpin/232yanchang.htm

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-23
有2种方案
1、采用 RS232远程收发器
2、采用 RS232转485或者422,用485或422远程传输数据,在远端,再485/422转为RS232

请看 武汉鸿伟光电
E232Y RS232无源隔离远程收发器
实现RS-232信号的无源隔离远传,电流环传输,抗干扰能力强。支持远程通信(大于2Km),全双工使用,无需外加电源,成对使用。
E485B RS232/RS485有源隔离转换器
实现RS-232和485有源隔离转换,支持远程通信(大于2Km)和多机通信(128接点),半双工使用,外加DC5V供电。
第2个回答  2010-01-18
485是单工(向)通讯,232是双工(向)的,如果232有回传信号时会使得485电路传输方向混乱,导致不能正常通讯。
建议使用RS232转成422,422转回232。本回答被网友采纳
第3个回答  2010-01-28
你用什么转的?I/O模块?
相似回答