我现在编写一个程序,需要数据接收频率数8毫秒接收一个数据,并根据数据绘制波形图,我现在的程序只能1秒接收60个数据,这样就丢失了很多数据,请各位高手帮忙解决这个问题,如果有demo程序最好谢谢!

解决方案 »

  1.   

    可以试试减小属性ReadIntervalTimeOut的值。
    SPCOMM不适合高速传送。换其它换件吧。
      

  2.   

    很可能是你在数据接收后,处理时间太长,应该使用线程技术将数据接收和处理分开,可能要使用到数据缓冲共享技术。
    建议使用直接的API减轻通信线程的负担。
      

  3.   

    同意2楼的,你可以选择别的控件看看。
    要不,你就得改变你的数据接受方式!我现在用的还是Comm321这个控件,接受数据速度还不错!对了,你可以试着把BufferSize改小一点,或许对你有所帮助!
      

  4.   

    hongss(笑霸王) 你的控件可以发给我看看么?有没有demo程序?数据必须不停的发送,不能收集后在发送,会缺乏时时性。
      

  5.   

    hongss(笑霸王) 你的邮件发了么?我没有收到!
      

  6.   

    我现在也不用spcomm了,改用API了,一样很简单的,实时性不错。并且用Spcomm,如果是usb口转接为传口的话,读不出数据来,用API九没问题了,要例子的话可以给你哦