NI LabVIEW™ Support

NI LabVIEW Software Support for Measurement Computing Products

MCC fully supports NI LabVIEW with easy-to-use Virtual Instrument (VI) libraries that allow development of acquisition and control applications with MCC and Data Translation products. ULx for NI LabVIEW (MCC brand products) and LV-Link 3.0 (Data Translation brand products) are both consistent with National Instruments NI-DAQmx library. While not interchangeable, all three libraries have a similar structure which helps minimize the learning curve of switching from one DAQ brand to another.

ULx for NI LabVIEW and LV-Link 3.0 are provided free of charge and come with numerous examples to speed development time. Best of all, ULx for NI LabVIEW and LV-Link are supported by free technical support with experienced Application Engineers a phone call away.

Easy to Use

The MCC and DT libraries contain easy to use high level task objects that speed development and provide seamless operation with MCC and DT hardware. Each task object owns a low level DAQ object that controls data acquisition for a specific device sub function such as analog input, analog output, digital input, digital output, etc.

High-Level VIs merge operations into single, easier-to-use VIs that improve application development compared to previous drivers. The VIs internally manage DAQ device variations such as data rate, input ranges, and data packet sizes, and can easily be migrated from one device to another.

Auto Detection of supported functions for each device significantly reduces programming errors and the need to constantly refer to documentation.

VI Palette VIs are selected from the Users Libraries palette within LabVIEW. ULx for NI LabVIEW and LV-Link 3.0 VIs are polymorphic, which adapt to different data types and keeps LabVIEW programming simple and straight forward.

Synchronous DAQ Operation Some MCC and DT devices support synchronous tasks, which can include combinations of any supported input operations or any supported output operations. The libraries support synchronous input or output that can synchronously acquire analog, digital, temperature, and counter input using the same hardware pacer.

Example Programs Included example programs demonstrate how to perform data acquisition tasks in LabVIEW. Each program can be modified to suit specific application needs for faster development.

Building a program using ULx for NI LabVIEW

With the function palette icon, the user can choose from a selection of VIs. Users create a separate task to perform each data acquisition operation, such as analog input, or digital output. A task can contain one or more virtual channels with timing, triggering, and other properties.

function palette

The completed block diagram shows the wired VI’s. The MCC syntax is also consistent with NI LabVIEW DAQmx VIs.

block diagram

The front panel shows the waveform data display. The logged data is being written to the specified file.

front panel

View the ULx for NI LabVIEW Quick Start to learn more about creating a LabVIEW application that graphs and logs data from an MCC device.

Extensive Hardware Selection

MCC offers over 200 NI LabVIEW supported data acquisition solutions for a wide range of applications. Choose from USB, Ethernet, PCI/PCIe, and wireless devices designed to meet any budget.