急,急,急!(100分)

  • 主题发起人 wuxianliang2002
  • 开始时间
W

wuxianliang2002

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做串口通信,用SPCOMM控件,下位机有多台,每台下位机对应一个串口,现在的问题是
如何用SPCOMM同时打开多个串口?(一定要同时所有串口全部打开)
 
只能使用查询扫描方式。
 
SPCOMM同時只能對應一個串口操作,如果你是要的話可以這樣?
SPCOMM.COMMNAME:='COM1';
SPCOMM.StartComm;
Comm1.WriteCommData();
Comm1.STOPCOMM;
SPCOMM.COMMNAME:='COM2';
SPCOMM.StartComm;
Comm1.WriteCommData();
我以前做過我的設備都有一個地址,只用一個串口;
然後發數據的前面加一個當前設備地址就可以
 
你的程序是关闭com1以后才打开com2的,但是我需要两个串口同时接收数据,
请问该如何实现?
 
TO chnplzh:
请问如何实现查询扫描?
 
SPCOMM.COMMNAME:='COM1';
SPCOMM.StartComm;
Comm1.WriteCommData();
Comm1.STOPCOMM;
SPCOMM.COMMNAME:='COM2';
SPCOMM.StartComm;
Comm1.WriteCommData();
用這種方法時間也是很短,感覺不到的;
串口通訊速度再快也快不到那里去,
 
顶部