232是全双工通信,485是半双工通信,中间要用422才可以,这里有个案例,你看一下吧。
前文已经提到RS-232串口通信距离一般不超过15米,但是整个熏蒸系统由于需要对大部件的木制品进行熏蒸处理且需要循环处理,占地面积比较大,设备之间的距离相对来说也比较远,远远超过了15米的通信距离限制。此时就需要通过485转换器的
成对使用来延长通信距离,RS-485/422总线的最大通信距离可以达到1200米(无任何中继的情况下),完全足以满足整个系统的通信需求。由于
RS-232串口是全双工通信模式,而RS-485串口是半双工通信模式,如果单纯的利用232转485功能,则会出现类似于两边是双向通行的车道,而中
间则是单向通行的车道,当数据双向通信的时候出现冲突导致通信失败的情况。需要利用到转换器里面的232转422的功能,RS-422串口是基于全双工通
信模式,利用其延长RS-232的通信距离,不会出现数据冲突的问题,N-108型485转换器带有RS-485/422自适应电路,当接上四根线的时
候,就自动适应为RS-422总线,其成对使用的具体接线方式如下:A转换器的R+接B转换器的T+,A转换器的R-接B转换器的T-,反之亦然。
具体的链接
http://www.485-can-tcp.com/solution/232-485/232-232.htm追问实际上我的设备只发送数据,不接受上位机发送的命令,上位机也不回发送命令给设备,也算是单行道吧,对设备来说,只用到了2和5脚啊。
追答接线正常不?还有232转485的是不是无源的,无源的需要从串口窃电,设备和USB转换器肯定不能供电的,必须要用有源的485转换器。