我现在要进行工控方面系统开发,要求应用程序反应速度非常高。
我和设备通讯目前通讯一次的速度都在2毫秒左右,不知道各位能否给点建议提高通讯速度(多线程好像也没效果)
或者是由于什么原因影响速度,
我用delphi 10测试
用QueryPerformanceFrequency,QueryPerformanceCounter计时

解决方案 »

  1.   

    这东西,如果有图像更新的话,会影响很大的,另外跟操作界面的事件响应,系统其他应用程序的影响也有关系!
    2ms在机械控制不算快的,建议采用这样的模式:数据采集和处理用一个线程,图像显示和响应用户操作用一个线程,
    图像更新频率不要太高,几百毫秒更新一次,线程之间的通信采用队列!
    如果不行的话,考虑WDM