没怎么看出来有延时啊。是不是在你的tab页面上初始化控件的时候产生的延时

解决方案 »

  1.   

    改变索引之后马上进行串口通讯发命令,向下位机发命令,但是不能在设定的20Ms内收到下位机返回的值,需要30毫秒才能收到返回。如果不改变索引的话,就可以在20Ms内收到,这是为什么呀
      

  2.   

    Windows不是实时操作系统,有个几十毫秒的延迟很正常。
      

  3.   

    串口通信应该单独一个线程处理啊,你怎么给放到主线程里了
    TAB改变,窗体要重绘,当然会占用时间
      

  4.   

    另外,串口超时时间设置为20MS本身也不合理
    有太多意外因素会导致超时了
    改为100MS