Lesson 9-11
Lesson 9-11
Lesson 9-11
TOPICS
Plug-in DAQ devices
Data Acquisition in LabVIEW
Analog Input
Data Logging
Analog Output
Counters
Digital I/O
1
Overview and Configuration
Fundamental task of a DAQ system is to
measure or generate real-world physical
signals
2
Measurement
Software
Framework
NI-DAQ contains:
•Traditional NI-DAQ
•NI-DAQmx
3
DAQ Hardware Configuration
4
Channels and Tasks
Channel names
Sine Wave 1
ai 0
Signals Sine Wave 2
ai 1
ai 2 Sine Wave 3
Tasks
Timing and Triggering
5
The DAQ Signal Accessory
NI-DAQmx versus Traditional NI-DAQ
Feature NI-DAQmx Traditional NI-DAQ
Test Panels
DAQ Assistant with code generation no
Productivity
On-line diagnostics
Scaling to voltage and physical units
50 kS/s with single point I/O
Performance
Measurement multithreading
Instant calibration
Accuracy Automatic selection of optimal gains
Guaranteed lossless data
650 Alliance members
Quality Integration with LabVIEW
Developer Exchange discussion forum Best
Good
Compatibility Compatible with Legacy ISA Boards no Fair
7
Data Acquisition in LabVIEW
8
NI-DAQmx Data Acquisition
9
NI-DAQmx Data Acquisition Task Types
Measurement type
can be:
•Analog Input
•Analog Output
•Counter Input
•Counter Output
•Digital I/O
10
Analog Input
11
Analog Input Task Timing and Triggering
12
Data Logging
• It is often necessary to permanently store data that is acquired
from the DAQ device
• LabVIEW includes the ability to read and write a LabVIEW
Measurement File
• LabVIEW Measurement File is an ASCII text file
13
Analog Output
14
Analog Output Task Timing and Triggering
15
Counters
A counter is a digital timing device
Typical uses of a counter:
• Event counting Gate Output
• Frequency measurement
Count Register
• Period measurement
• Position measurement Source
• Pulse generation
Count register – Stores the current count of the counter
Source – Input that causes the counter to increment each time it toggles
Gate – Input that is used to enable or disable the function of the counter
Output – Signal that generates pulses or a series of pulses
16
Digital Input and Output
• Digital I/O can
read from or write
to a line or an
entire digital port
• A digital port is a
collection of digital
lines
17
Summary
• MAX is the primary configuration and testing utility that is
available for the DAQ device.
• The DAQ Assistant is used to configure the DAQ device and
perform data acquisition.
• Most application can use the DAQ Assistant. For applications
that require advanced timing and synchronization use the VIs
that come with NI-DAQmx.
• The DAQ Assistant can perform Analog Input, Analog Output,
Digital I/O, and Counter operations.
18
Lesson 11
VI Customization
TOPICS
Configuring Appearance of Front Panel
SubVI Front Panels
Keyboard Shortcuts
VI Properties
Customizing Palettes
19
Customizing VI Properties
• Access VI Properties by right-clicking the icon pane or selecting it
from the File menu
• Affects every instance of that VI in all applications
20
Window Appearance
Only affects VI panel while VI is running
21
Window Size
• Set minimum and current panel size
• Adjust size of panel relative to the monitor
• Scale objects on
panel as window
resizes
22
Creating Pop-Up Panels – Every Instance
• Use Top-Level Application Window or Dialog appearance types
• Create custom window appearance
23
Creating Pop-Up Panels – Single Instance
Access SubVI Node Setup by right-clicking on subVI icon on
calling VI’s diagram
24
Key Navigation
Assigns keyboard strokes to
front panel controls
25
Summary
• Use VI Properties to set VI execution, window, and documentation
options
• Use SubVI Node Setup to set execution options for a single
instance of a subVI
• Use the Key Navigation option to assign front panel controls to a
keyboard key combination
• Use the Save with Options from the file menu to make backups of
your VIs
• You can often edit VIs by aborting them from the diagram of
another VI
26