日期:2014-05-18  浏览次数:20643 次

RS232远程连结问题
单位有一台仪表与电脑间用RS232线缆连结,由仪表单向地向电脑(COM1口)传送信息,用自己开发的C#程序来读取所传信息并显示,一切OK。
现在需求有了变化:该仪表与电脑之间相隔四五百米,仍由仪表单向地向电脑(COM1口)传送信息。由于RS232协议只能传输30米左右的距离,而RS485协议可达1200米左右,因此想通过RS232-RS485转换器来连结两者。市售的RS232-RS485转换器有无源的和有源的两种。我设想是否可以通过:仪表 -> RS232/RS485转换器 -> 400米线缆 -> RS485/RS232转换器 -> 电脑串口(COM1) 来构成远程连接回路。
到市场看了一下,只有卖所谓的RS232/RS485转换器,好像没有所谓的RS485/RS232转换器,我理解是否是同一个东西?
我想请教各位高手:

1. 以上设想可以实现吗?才相距400米,离1200米的极限还有好大的富余;
2. 有源RS232/RS485转换器和无源的相差近百元,它们的区别在哪里?有源的是指具有信号放大的作用吗?
3. 400米距离是直接相连即可还是中间需要另加配信号中继放大装置?
4. 所谓的RS485/RS232转换器是否就是把一般的RS232/RS485转换器倒过来使用?

请高手指教,衷心感谢!

------解决方案--------------------
232/485就行,两边各加一个,可以实现你说的问题,但是这么远的距离我没试验过,我之前用的都是有源的,无源的设备你最好挑挑,有的不太好用.
------解决方案--------------------
还有一种办法,不用232/485,用CAN转232,道理一样,用两个CAN转232,中间你距离长的地方是CAN总线,这个能支持很长的距离,我觉得这个办法可能比232/485要好。
------解决方案--------------------
1 可以实现
2 有源的外接电源,无源的从串口取电源
3 直接相连
4 一般转换器是双向的,买2个,一边放1个就行.
如果你的设备串口可以提供转换器所需电源,就用无源的,否则用有源的.
------解决方案--------------------
你可以用 网口直接转232的设备

康耐德(KonNaD):
C2000系列里面有此功能,百度上找:
C2000 网口转232