TDMS碎片整理VI会消耗RT目标所有的处理器资源
主要软件:
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: N/A
硬件: PXI/CompactPCI>>Controllers>>PXIe-8133
问题: 我正在RT控制器记录数据到TDMS文件中,并在数据记录完毕后对TDMS数据进行碎片整理。当在一个定时循环里调用TDMS Defragment VI,它消耗的CPU资源,并停止执行更高优先级的代码。怎么才能防止类似情况发生呢?
解答: 一个定时循环运行的优先级高于高优先级,低于实时优先级。在该TDMS Defragment VI,它会消耗所有的处理器资源,而忽视其他时间循环(甚至更高优先级的循环)。
所以应避免将TDMS Defragment VI 放置在定时循环里面。但若将该代码设置成普通优先级后,它执行时也会允许其他操作完成相应的动作。
相关链接: LabVIEW (2010) Help: TDMS Defragment Function
附件:
报告日期: 02/22/2011
最近更新: 06/22/2011
文档编号: 5ILGRIYS
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.