高人指点,有关spcom控件高速接收串口数据的棘手问题。 我现在编写一个程序,需要数据接收频率数8毫秒接收一个数据,并根据数据绘制波形图,我现在的程序只能1秒接收60个数据,这样就丢失了很多数据,请各位高手帮忙解决这个问题,如果有demo程序最好谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以试试减小属性ReadIntervalTimeOut的值。SPCOMM不适合高速传送。换其它换件吧。 很可能是你在数据接收后,处理时间太长,应该使用线程技术将数据接收和处理分开,可能要使用到数据缓冲共享技术。建议使用直接的API减轻通信线程的负担。 同意2楼的,你可以选择别的控件看看。要不,你就得改变你的数据接受方式!我现在用的还是Comm321这个控件,接受数据速度还不错!对了,你可以试着把BufferSize改小一点,或许对你有所帮助! hongss(笑霸王) 你的控件可以发给我看看么?有没有demo程序?数据必须不停的发送,不能收集后在发送,会缺乏时时性。 hongss(笑霸王) 你的邮件发了么?我没有收到! 我现在也不用spcomm了,改用API了,一样很简单的,实时性不错。并且用Spcomm,如果是usb口转接为传口的话,读不出数据来,用API九没问题了,要例子的话可以给你哦 delphi 隔行变色问题 那位高手帮忙看一下这个密码是如何加密的 300分的问题啊 是甚麼意思?關於 ADO 源代码编辑器的问题?? 真奇怪啊? 请教高手:数据库表操作 谁有用Delphi编写的仿Window桌面的的程序。 delphi做B/S开发,该用webservice、intraweb、vcl for the web、internet等控件中哪个? 如何提取数据库的公用对象 怎样判断记录是否有修改过,然后调用POST()! OCX能否操作这个文件??
SPCOMM不适合高速传送。换其它换件吧。
建议使用直接的API减轻通信线程的负担。
要不,你就得改变你的数据接受方式!我现在用的还是Comm321这个控件,接受数据速度还不错!对了,你可以试着把BufferSize改小一点,或许对你有所帮助!