问题描述
请问各位,tabcontrol索引改变后,要经过十几个毫秒才能执行下一条指令,这是为什么呀?
解决方案
解决方案二:
没怎么看出来有延时啊。是不是在你的tab页面上初始化控件的时候产生的延时
解决方案三:
十几个毫秒你是怎么感受出来的呢?
解决方案四:
改变索引之后马上进行串口通讯发命令,向下位机发命令,但是不能在设定的20Ms内收到下位机返回的值,需要30毫秒才能收到返回。如果不改变索引的话,就可以在20Ms内收到,这是为什么呀
解决方案五:
Windows不是实时操作系统,有个几十毫秒的延迟很正常。
解决方案六:
那对于这种情况要怎么处理,难倒只能讲设定时间加长
解决方案七:
串口通信应该单独一个线程处理啊,你怎么给放到主线程里了TAB改变,窗体要重绘,当然会占用时间
解决方案八:
另外,串口超时时间设置为20MS本身也不合理有太多意外因素会导致超时了改为100MS
解决方案九:
反正如果通信正常的话,数据返回,回调函数也会立即执行,对使用没有任何影响只有通信异常的时候会多等一下
时间: 2024-09-28 01:34:12