Introduction
to DAQ
with LabVIEW
Hans-Petter Halvorsen, M.Sc.
Hans-Petter Halvorsen, M.Sc.
University College of Southeast Norway
www.usn.no
E-mail: hans.p.halvorsen@hit.no
Blog: http://home.hit.no/~hansha/
Contents
• What is LabVIEW?
• What is DAQ?
• Using TC-01 Thermocouple Device in
LabVIEW
• Plotting Data from DAQ Device
• Logging Data from DAQ Device to File
• Use a Measurement Filter to reduce Noise
Software
You need the following Software
• LabVIEW (LabVIEW Professional Development
System 32-Bit: English)
• NI-DAQmx (Hardware Driver for NI USB-6008, NI
TC-01, etc.)
All LabVIEW Software can be downloaded from: www.ni.com/download
Hardware
http://www.ni.com/datasheet/pdf/en/ds-215
NI TC-01 Thermocouple DAQ Device
Hardware Air Heater
USB-6008
Wi-Fi DAQ
Water Tank
Pt-100
TC-01
Arduino
ZigBee
Vision System
cRIO
NOx Sensor
LabVIEW Training
http://home.hit.no/~hansha/documents/labview/labview.htm
What is DAQ?
Hans-Petter Halvorsen, M.Sc.
DAQ Hardware Examples
NI TC-01 Thermocouple Temperature Measurements
We will use this
device
NI USB-6008 I/O Module
Analog/Digital Inputs/Outputs
Note! The DAQmx Driver is needed in order to use them inside LabVIEW!!
DAQ – Data Acquisition Your App created
with LabVIEW
Sensors, etc.
A DAQ System consists of 4 parts:
NI TC-01 Thermocouple Device NI DAQmx Driver
1. Physical input/output signals, sensors
or
2. DAQ device/hardware
NI USB 6008 DAQ Device
3. Driver software
4. Your software application (Application software)
Using TC-01 in LabVIEW
Hans-Petter Halvorsen, M.Sc.
TC-01
How-To use TC-01 with LabVIEW
Connect device to
PC using USB
USB
Hans-Petter Halvorsen, M.Sc.
NI TC-01
Temperature (Thermocouple) Device
Used to log Temperature Data using the LabVIEW software
DAQmx Driver needed!
The NI USB-TC01 provides connections for one thermocouple. Thermocouple types J, K, R,
S, T, N, E, and B are supported. At TUC we will use the J type.
Getting Started with TC-01
The following window should pop up automatically when you plug in your NI USB-TC01
device in your USB port (if not, select “TC01Launcher.exe”):
NI TC-01 Built-in Temperature Logger
Built-in Temperature Logger (No Driver or programming needed)
MAX – Measurement & Automation Explorer
Make sure that your device can be located in MAX. Run a “Self-Test” and use the
“Test Panels” to make sure the device works properly.
Data Acquisition Palette in LabVIEW
Functions Palette: “Measurement I/O” -> “NI DAQmx”
For more “advanced” DAQ we use these functions
For basic DAQ we use the DAQ Assistant
LabVIEW DAQ Assistant
When you place the DAQ
Assistant on the Block
Diagram, a Wizard
automatically pops up
where you configure what
you want to do, i.e., if you
want to Read or Write
Data, Analog or Digital
signals, which channel you
want to use, etc.
Select Input/Output Type
LabVIEW DAQ
Assistant
Set Properties
Select Channel
Read Data from TC-01 Device
You create the Numeric
Indicator on the Front Panel
We will Create this Example and Run the Program
Plotting Data from the
DAQ Device
Hans-Petter Halvorsen, M.Sc.
Plotting
Temperature
Data
We will Create this Example and Run the Program
Multiple
Plotting and
using SubVIs
SubVI
Select Inputs and Outputs
SubVI
Input Output
Icon that makes it easier
to understand what the
(Control) (Indicator) SubVI is doing
A SubVI is the same as a
function or a method used
in other languages
Datalogging to File
Hans-Petter Halvorsen, M.Sc.
Save Data to File (Datalogging)
Right-click-Properties
Recommended Settings
Recommended Settings
Datalogging Example
Datalogging Example – Block Diagram
We will Create this Example and Run the Program
Measurement Filter
Hans-Petter Halvorsen, M.Sc.
Using a Lowpass Filter to reduce Noise
Functions palette: Express -> Signal Analysis -> Simulate Signal
Functions palette: Express -> Signal Analysis -> Filter
We will Create this Example and Run the Program
Properties
Thank You!
LabVIEW Training
http://home.hit.no/~hansha/documents/labview/labview.htm
Hans-Petter Halvorsen, M.Sc.
University College of Southeast Norway
www.usn.no
E-mail: hans.p.halvorsen@hit.no
Blog: http://home.hit.no/~hansha/