奇怪的串口读取问题:(100分)

  • 主题发起人 主题发起人 chimney
  • 开始时间 开始时间
C

chimney

Unregistered / Unconfirmed
GUEST, unregistred user!
同一个设备,同样的操作系统Win2000 server,同一个程序在不同的机器上(一台台式PC:p42.4ga/256m,一台笔记本电脑:IBM T23:p31g/256m)读取的数据居然不一样。我用spcomm、mscom、ApdComPort结果都一样。
 
可能是这些控件应用了操作系统的缺省参数!如波特率、数据位、停止位等和接收数据方式等,最好给它特别指定即可。
 
同样的操作系统,同样的软件,同样的设备
我用台式机好好的
用笔记本调试却经常不能正常连接,奇怪
而且波特率、数据位、停止位、奇偶校验我都是在程序中动态设置的
 
你用的是不是软串口呀(就是usb转的串口的那种),如果是这个就是笔记本串口的问题!!建议此时不要用软串口,n多毛病!!你可以用超级终端试试!!
 
我的串口的参数设置也是动态的,而且在4台机器上测试过,只有一台p4的台式机可以,其它的都不行。这些机器都是用主板上的串口。
 
longjiang说的有道理,有一次我调VPN就出过这种问题。
换了一台PC就可以了。
 
我也遇到过这样的问题,用SPCOM控件读取PLC串口的数据,发现win2000里数据没问题,而在win9x下数据会出现间断性的丢失。
 
你打开“设备管理器”的“串口设置”,看看几台机器的设置是不是相同,特别是(Xon/Xoff)控制。
如果打开了Xon/Xoff)控制,单遇到#13就会退出接收。我遇到过这类问题,一般把流控制关掉就OK了。
 
千万不要使用那种usb转串口的.
 
zzx_hunter:
这几台机器的串口设置都是一样的。也不是usb转串口卡。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
770
import
I
I
回复
0
查看
628
import
I
后退
顶部