我是Qt,QWT的新手,并且具备C ++的基础知识。
根据我得到的项目,我必须获取大篷车上的传感器给出的一些数据,如太阳能电池板的电压和电流,温度,湿度等。所有这些数据都是由一些传感器采集并由NI 6229 DAQ设备采集。
直到现在,我只是给了侧灯。现在我要解决真正的问题。
我想获取来自DAQ设备的数据并显示,绘制,记录和登录程序。
我决定使用C ++,Qt和QWT。当然,NIDAQMX API用于从DAQ设备获取数据。
我已经部分设计了一个GUI,但我遇到的问题是我的代码真正的工作部分。
我不知道如何通过考虑性能标准来实现所有这些东西,我真的需要一个指南。
我应该如何处理数据采集?
我应该如何绘制我获得的数据?
这些是否需要由不同的线程或其他结构分开?
收集近10或12个通道数据并实时绘制数据会导致合理的性能问题吗?如果是这样,我该如何处理?
提前致谢。
答案 0 :(得分:3)
如果你编写一个简单的程序来使用NI 6229,你需要设置操作的优先级:绘制或记录数据。
在大多数情况下,数据存储是最重要的操作
在我的实践中,我使用了以下算法:
它仅适用于简单程序,不适用于实时操作系统。