LabVIEW用高速数据流盘

简介: LabVIEW用高速数据流盘

LabVIEW用高速数据流盘


TDMS文件格式是 推荐的文件格式,用于将基于时间的测量数据保存到磁盘,以实现高性能、可用性和复用性。借助 DAQmx 9.0,TDMS文件写入功能现在直接集成到DAQmx驱动程序中,能够以最简单、最快速的方式将数据流式传输到磁盘,速率可高达1.2GB/s。


DAQmx 9.0或更高版本安装了一个新的VI,即DAQmxConfigure Logging VI。此VI可用于配置在DAQ选板上的单个VI内如何将数据写入到TDMS文件中。 这样一来,此VI不仅易于使用,并且易于集成到现有的数据采集应用中,而且经过后台优化后,这也是将数据写入磁盘的最快方式。


adb467f62a6f2bd8f26e231ae12df5fb.png

为了提高文件写入速度,DAQmx可以直接从设备缓冲区将数据流式传输到硬盘,并绕过Windows、LabVIEW和TDMS缓冲区。Voltage -Continuos Input.vi将原始数据写入TDMS文件,进一步提高了性能并降低了磁盘占用空间。在写入原始数据的同时,度量标尺信息也会同时写入文件,供日后读取TDMS文件时使用。通过这些优化,写入速率最高可达1.2 GB/s。选择“帮助”(Help) >>“查找示例...”(FindExamples...)打开NI示例查找器,即可找到示例。在该查找器中,选择“硬件输入和输出”(Hardware Input and Output)>>“DAQmx”>>“模拟输入”(Analog Input)>>“Voltage - Continuous Input.vi”,打开此示例。


将数据存储到TDMS文件后,可以在LabVIEW、DIAdem、TDMS Excel附加工具或其他TDMS支持的接口中使用TDMS文件API和TDMS文件查看器来读取和查看采集的数据。


可选的数据压缩功能


在基于PC的数据采集系统中,影响高速数据流盘的主要因素是磁盘I/O带宽、CPU带宽和总线带宽。假设专业开发人员为磁盘I/O和总线提供了足够的带宽,那么NI-DAQmx数据压缩功能可以显著提升高速高速数据流盘应用程序的性能。


会显著影响流式传输到磁盘的性能,因为它在移动和换算设备采集的数据时会占用CPU带宽。因此,在CPU带宽受限的系统上,NI-DAQmx能否高效地利用CPU至关重要。


提供了一个非常简单的数据压缩方式,即将样本末端的位省略掉,并将得到的样本封装到内存。开发人员可将NI-DAQmx配置为省略样本中的一个或多个最低有效位。例如,可以将具有24位分辨率和32位采样容量的通道配置为仅返回20个最高位。这样总共省略了12个位,其中包括8个未使用的位,因而可将所需的磁盘空间减少37.5%。但在某些情况下,样本包含了未使用的位,这样省略掉这些位并不会“丢失”数据。例如,一个具有12位分辨率和16位采样容量的通道包含4个未使用的位。舍弃这4个位不会带来造成数据丢失,却可以减少25%的所需磁盘空间。NI-DAQmx不执行任何其他无损或有损压缩算法,例如LZW或JPEG。

a83aa2e65074d88136fc0285e5fa4816.png


相关文章
|
存储 Android开发 开发者
Android平台GB28181设备接入端实现实时快照
Android平台GB28181设计开发的时候,有个功能必不可少的:实时快照,特别是用于执法记录仪等场景下,用于图像留底或分析等考量。
|
2月前
|
物联网 5G 智能硬件
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
物联网卡(IoT SIM卡)通常被设计用于支持物联网(IoT)设备之间的数据传输,而不直接支持语音通话功能。这是因为物联网设备主要关注的是数据的收集、传输和处理,而不是语音通信。为了实现设备间的数据传输和通信,物联网卡及其背后的技术采用了多种方法,主要包括但不限于以下几种方式:
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
|
7月前
|
边缘计算 运维 5G
【专栏】IT 技术百科:5G 承载网是连接5G无线接入网与核心网的关键基础设施,负责高效、可靠的数据传输。
【4月更文挑战第28天】5G 承载网是连接5G无线接入网与核心网的关键基础设施,负责高效、可靠的数据传输。它保障通信质量,支持多样业务,并驱动技术创新。关键技术包括FlexE、网络切片、光传输和智能管控。面对高速率、低时延需求及网络复杂性挑战,5G承载网需持续创新并优化规划。未来,它将趋向智能化、融合发展及绿色节能。作为5G性能的核心,5G承载网将伴随5G技术的普及,持续为数字生活创造更多可能性。
227 0
|
7月前
|
安全 定位技术 数据安全/隐私保护
多台电脑之间共享、传输文件数据:不借助数据线与软件的方法
多台电脑之间共享、传输文件数据:不借助数据线与软件的方法
320 1
|
7月前
|
安全 Linux 测试技术
低成本的USB转双高速串口的实现方案
低成本的USB转双高速串口的实现方案
|
编解码 监控 前端开发
GB/T28181-2016传输要求和Android平台设备接入技术实现
GB/T28181-2016公共安全视频监控联网系统 信息传输、交换、控制技术要求相关的传输要求如下:
248 1
|
编解码 监控 安全
Android平台GB28181设备接入技术探讨
在此之前,我们先对协议规范做个简单了解:GB28181协议是一种用于视频监控系统互联互通的国际标准,它定义了视频监控系统中的设备间如何进行通信、交换数据和协调控制。以下是GB28181协议的一些主要内容:
114 0
《阿里云产品手册2022-2023 版》——高速通道
《阿里云产品手册2022-2023 版》——高速通道
|
芯片
MOTOROLA MVME 172PA-644SE CPU的高速数据传输系统
MOTOROLA MVME 172PA-644SE CPU的高速数据传输系统
116 0
MOTOROLA MVME 172PA-644SE CPU的高速数据传输系统
|
关系型数据库 测试技术 5G
新型SL密集型光纤连接器的设计与应用
高密度、小型化是光纤连接器的发展趋势与方向,本文针对目前光纤通信设备主流光纤连接器的接口,设计开发了一种新型SL高密度光纤连接器,它与常用的SC和LC光纤连接器相比,连接器布线密度是SC连接器的四倍和LC连接器的两倍。光纤适配器与光纤连接器是密集波分复用(DWDM)、光分路器等光通信设备接口与连接器件,用SL光纤连接器替代目前常用的LC或SC光纤连接器,可成倍的提高光通信设备接口与光纤连接器布线的密度,更好的满足光通信设备向高密度、大容量、集成化方向发展的需要。
新型SL密集型光纤连接器的设计与应用