正在使用NI-XNET Bus Moniotr记录数据。 LabVIEW中并没有发生错误,但是Bus Moniotr中出现了-1074384885错误。我该如何解决?
NI-XNET:(Hex 0xBFF6300B)A read queue overflowed. Solution: reduce your data or call Read more frequently
解决方案
ID记录器中使用的历史输出模式会消耗相对大量的计算能力。而且,在高总线负载下,会以较高的速率接收CAN或FlexRay数据。当NI-XNET Bus Monitor 出现溢出错误时,您可以通过以下方式优化测量设置:
-
在Display Setting的对话框中将Update Rate ID Logger设置为较大的值,例如1000 ms。减少ID记录器中显示的帧数也可以优化数据吞吐量。
-
将History Length ID Logger中的参数设置为一个较小的值(大约为100到500帧)。
-
通过Display Setting对话框中的Update Rate Monitor设置为500毫秒或更慢的速度以降低监视器的更新速率。
-
通过在Interface and Database Settings对话框中的Filter ID进行过滤无用的帧以减少用于显示和记录的数据量。
-
若您对于Monitor或ID Logger中的在线数据不太重视,但还是需要将所有的数据帧传输到磁盘,请在测量时切换到Statistic选项卡。这将消耗较少的处理能力。