labview 连续显示海量数据 如何解决
时间:10-02
整理:3721RD
点击:
现在做的采集系统是4各通道 每通道采样速率为1M , 显示瞬间值等功能都完成,现在要能够连续显示50秒左右的数据,数据量按单精度计算大概是760MB左右,数据每通道的长度在5000万。使用波形图标显示,但是波形图标的历史长度设置超过400万时就会报内存不足,无法实现,而且因为不能使用抽样显示,必须显示所有数据,所以找不到解决办法。大家有什么解决办法或思路吗?谢谢了!
注:电脑配置:
CPU 奔腾E5200
内存 3GB(实际是4GB,但是系统32位)
操作系统 XP SP3
注:电脑配置:
CPU 奔腾E5200
内存 3GB(实际是4GB,但是系统32位)
操作系统 XP SP3
其实现实数据是有很多策略的,其实你可以动态更改波形图的显示范围,默认显示5秒钟的数组,当通过鼠标移动,拖拽,或者其他输入控件的动作时,动态的更改显示的范围,如果要显示全部波形时,可以通过插值的反向操作,间隔取点组成新的数组,为什么?你的波形图的区域就那么一点,要显示几百万的数据,你的眼睛的分辨率或者说波形图自动缩放后的分辨率就无法显示那么多的数据,你取五分之一,十分之一的数据就可以了
要求这么高,你的机器差了一大截
我今天吃了五碗饭 我要吃100碗 怎么吃呢
我还身体强壮
和传说中的武林高手一样
那改为64位系统 内存改为8GB可行吗?
的确如你所说,而且这种显示方式可以很好的平衡显示和性能,对于我的电脑配置来说估计是最优的解决办法了,最开始我也是用的这样的方式,现在与上面沟通一下,看看具体怎么解决