请问各位大虾:两端都是9针(凹口)的串行线怎么做?(详情请看.....)(100分)

  • 主题发起人 主题发起人 sam1976
  • 开始时间 开始时间
S

sam1976

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在做一个接口程序中遇到这样的问题:
背景资料:1、接口程序开发工具及控件:DELPHI、SPCOMM;
2、对方提供接口及标准:串口、42页英文资料;
请问各位大虾:如何将两台机器用串口线连接起来?
我的想法是:按照某种标准做一条两端都是凹口的串行线将它们连接起来,
不知道是否可行?或者还有什么高招,还请不吝赐教!
 
你的想法是对的。但rs232直接连接距离要求<15m。如果大于15m,则要通过rs422或rs485接口(<1km)
可以使用moxa公司的422或者485接口。直接接到rs232上,两台计算机各一个就行了。
中间的线路4线。TX+,TX- RX+.RX-.也可以做成半双工的。安他的说明书设置dte,dce开关就行了。
www.moxa.com有一些介绍。大概485接头几百块一个吧。
小于15m就自己做个9针--9针的连线就行了。就可以通过程序在两台计算机之间收发数据了。
连接图: 1---7+8
2---3
3---2
4---6+9
5---5
6--4
7--1
8--1
9--4
2是RD,3是TD, 6+9的意思是把6和9连接。

用delphi写个读写串口的多线程的程序,自己定义好数据包格式,就可以了。
有什么问题可以发email给我。我用这东西干了1年多的活。
呜呜,这100分我要定了。
 
5->5
3->2
7->8
6->4
2->3
8->7
4->6
 
hqiang是对的,实际上说的9线协议只有7条是必须的。
另外,如果不需要硬件握手,可以考虑用3线的,就是只接2、3、5,2-3对接。
 
三代坦克老兄乃真高人也!我接受答案了!
 
同时也要谢谢hqiang、iie两位大虾'拔刀相助'!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
647
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部