我是Qt,QWT的新手,对C++有一定的基础知识。
根据我所得到的项目,我必须获得一些数据,如太阳能电池板的电压和电流,温度,湿度等。所有这些数据由一些传感器采集,并由NI 6229 DAQ设备采集。
到现在为止,我只是给出了侧重点。现在我要说的是真正的问题。
我想获得数据,从DAQ设备和显示,绘图,记录和登录程序。
我决定使用C++、Qt和QWT。以及从DAQ设备获取数据的NIDAQMX。
我已经在一定程度上设计了一个GUI,但是我坚持的地方是我的代码的真正工作部分。
我不知道如何通过考虑性能标准来实现所有这些东西,我真的需要一个指南。
我应该如何处理数据采集?
我应该如何绘制我获得的数据?
是否需要用不同的线程或其他结构来分离这些线程?
收集几乎10个或12个通道的数据并实时绘制它是否会导致合理的性能问题?如果是的话,我如何处理呢?
提前谢谢。
发布于 2012-10-04 22:58:07
如果您编写了一个使用NI 6229的简单程序,则需要设置操作的优先级:绘制或记录数据。
在大多数情况下,数据存储是最重要的操作。
在实践中,我使用了以下算法:
这是解决方案的简单程序,而不是实时操作系统。
https://stackoverflow.com/questions/12735734
复制相似问题