因为LabVIEW频繁复制数据,处理大量数据的应用程序可能会速度降低,甚至内存不够。使用数据值引用存储大量数据,有助于内存管理,还可以避免过于频繁复制数据。

下列程序框图显示了如何访问和操作数据值引用指向的数据。

注: 右键单击结构右侧的边框节点,并选择允许并行只读访问,可启用对数据值引用的只读访问。右侧边框节点未连线时,LabVIEW允许多个并行只读操作,且不修改数值引用。

保存和减少外部数据的副本

外部数据引用和数据引用类似,但是外部数据引用是LabVIEW外部成员拥有的数据。例如,控制数据流设备的设备驱动DMA缓冲区的数据。可实现与外部数据交互,无需将数据复制入LabVIEW。如某设备驱动程序支持外部数据值引用,与外部数据值引用交互的方式与数据值引用交互的方式类似。也可使用高级TDMS VI和函数与外部数据值引用交互

数据通信方法主页