NI LabWindows™/CVI™ Data Management

Publish Date: Jun 25, 2018 | 1 Ratings | 1.00 out of 5 | Print


The Technical Data Management Streaming (TDMS) file format is the fastest and most flexible way to store measurement data to disk. With the LabWindows/CVI TDMS API, you can attach timing information and custom-defined attributes to acquired data as you write to disk. Create well-documented data sets that can be easily searched and ported to any platform or use network variables to share data instantly across the network.

Table of Contents

  1. NI Technical Data Management (TDM)
  2. LabWindows/CVI Technical Data Management Streaming (TDMS) API
  3. Network Connectivity and Data Binding
  4. Additional Resources

1. NI Technical Data Management (TDM)

To reduce the need to design and maintain your own data file format, National Instruments has created a flexible data model called technical data management (TDM), which is natively accessible through LabWindows/CVI, Measurement Studio, LabVIEW, and DIAdem and is portable to other applications such as Microsoft Excel. The TDM data model offers several unique benefits, including the abilities to scale to your specific project requirements and to easily attach descriptive information to your measurements while streaming your data to disk.


Read more about the TDM file format.


Back to Top

2. LabWindows/CVI Technical Data Management Streaming (TDMS) API

The LabWindows/CVI TDMS interface simplifies the process of storing structured data while making it easy to add descriptive information along with captured measurement or simulation data.

LabWindows/CVI offers a variety of file I/O options for reading and writing data. The TDMS Library functions provide several benefits that go beyond traditional file operations in LabWindows/CVI. With the TDMS Library, you can:


  1. Stream data to disk quickly in a structured format
  2. Easily save descriptive information with test data, which makes it search ready
  3. Categorize data under groups to add structure (for example, Group 1 = temperature sensors, Group 2 = pressure sensors)
  4. Easily use the API to abstract the low-level file I/O normally associated with saving data
  5. Include properties to help describe data when analyzed later


Read more about the LabWindows/CVI TDM Streaming Library.


The NI TDMS file format is compatible with all other NI software platforms so that data sets can be shared and manipulated by team members spanning various software platforms. Additionally, you can use DIAdem with LabWindows/CVI to perform fast processing and professional reporting for large data sets.


Back to Top

3. Network Connectivity and Data Binding

Whether you are passing data between applications or over the Internet, LabWindows/CVI makes sharing measurement data easy. With network variables—a programming tool designed specifically for publishing and subscribing to live data in measurement and automation applications—you can share live data with one or more client applications on a network without worrying about data formats or network protocols.  


Key networking features include the following:

  • Read and write data between different data sources and targets
  • Specify data sources and targets through a URL scheme
  • Use browsing features to quickly locate data items on other computers


Back to Top

4. Additional Resources

Other Features in LabWindows/CVI

Feature Comparison Chart

Download LabWindows/CVI

Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No