Documente Academic
Documente Profesional
Documente Cultură
Hands-On Seminar
Agenda
• Introduction to National Instruments and
LabVIEW Graphical Development
• Acquire with LabVIEW
– Data Acquisition
– Instrument Control
– Modular Instrumentation
• Analyze and Present with LabVIEW
• LabVIEW—Beyond the Seminar
National Instruments Overview
• Direct Operations in 40 Countries
• More Than 1,000 Products, 3,400 Employees, and
600 Alliance Program Members
• Corporate Headquarters in Austin, Texas
Distributors
National Instruments Profile
• Leaders in Computer-Based
Measurement and Automation
• Strong Track Record of Growth
and Profitability
• $514 MM Revenue in Fiscal
Year 2004
• Past Six Consecutive Years
Voted Fortune Magazine’s 100
Best Companies to Work For in
America
Who Chooses NI?
Eighty-five percent of Fortune 500 manufacturing companies have
adopted NI virtual instrumentation.
Virtual Instrumentation
Virtual Instrumentation
High-Speed High-Resolution Multifunction Dynamic Instrument Digital I/O Counter/ Machine Motion Distributed I/O and
Digitizers Digitizers and DMMs DAQ Signal Acquisition Control Timers Vision Control Embedded Control
Signal Conditioning
and Switching
Block Diagram
NI LabVIEW Environment—Dataflow
• Each node (subVI or function) executes once all its inputs
become available
• Parallel execution inherent in graphical nature
• Multithreaded execution for improved performance and system
resource management
Modularity
• Modular design “The robustness of LabVIEW,
• Hierarchal system with subVIs combined with its graphical
programming environment,
• Reusable building blocks similar ensure that we can quickly
to subroutines complete the application and
adapt it to unique customer
requirements.”
—Dirk De Mol, Manager, Honeywell-
Measurex describing a LabVIEW
measurement and control system for
sheet process products with more than
3,000 VIs
Industry-Standard Development Software
LabVIEW 32%
MATLAB 4% Software
SoftwareUsed
Software Usedfor
Used forPC-Based
for PC-Based
PC-Based
Data
DataAcquisition
Data Acquisitionand
Acquisition and
and
LabWindows/CVI 4%
Instrument
InstrumentControl
Instrument Control
Control
0% 5% 10% 15% 20% 25% 30% 35%
Source: Survey of 400 US readers from T&M World, EDN, Design News, and R&D magazines, Q1 2004
Leveraging Commercial Technologies
Third-Party Software Communication Protocols
• Wolfram Research Mathematica® • Ethernet • IEEE 1394
• Microsoft Excel® • CAN • RS-232
• MathSoft MathCAD® • TCP/IP • GPIB
• Electronic Workbench MultiSim® • DeviceNet • RS-485
• Texas Instruments Code Composer • USB • BlueTooth
Studio® • Other
• The MathWorks MATLAB® and Simulink®
• Ansoft RF circuit design software OS Support
• Microsoft Access® • Microsoft Windows
• Microsoft SQL Server® • Apple Macintosh
• Oracle® • Linux
• Other
Leveraging Commercial Technologies
Technologies
Corba
UNIX (Solaris/Linux)
LabVIEW
OSes
Windows
MAC
Languages
Java
C/C++
Basic
cPCI/PXI
PCI
PCIe
USB
Compact
Flash
Ethernet,
Serial,
Wireless,
Fieldbus
Today’s Example DAQ System
NI-DAQ and LabVIEW software
SCC Signal Conditioning
Carrier and Modules
Shielded Cable
Programming with NI-DAQmx and LabVIEW
Flexible programming options:
• DAQ Assistant
– Creating Tasks and Channels in MAX
– DAQ Assistant Express VI
– DAQmx Task Name
Constant
• Automatic code generation
• NI-DAQmx API
– DAQmx VIs
– DAQmx Property Nodes
NI-DAQmx Programming in LabVIEW
Simulated
DAQmx devices
Device
configuration
and connection
Signal connection
management
diagrams
Explore LabVIEW—Exercise 2: Data
Acquisition in LabVIEW
Instrument Control with LabVIEW
Instrument Control with LabVIEW
• LabVIEW can communicate with virtually any instrument
– Instrument drivers
– Instrument I/O Assistant
• Tools for parsing, analyzing, and presenting instrument data
20
16 Bits at 15 MS/s (NI 5922)
18
16
14
12
10
8
6
1 10 100 1K 10K 100K 1M 10M 100M 1G 10G 100G
Traditional Instruments
Frequency (Hz) NI before NI 5922
NI after NI 5922
Modular Instrumentation with LabVIEW
Software-defined measurements from 26 bits to 2.7 GHz
Internet
Internet
Associate Developer
• Proficiency in navigating
Certified LabVIEW Associate
LabVIEW environment
Developer
• Some application
development experience
• FREE, pre-certification
skills test
LabVIEW Fundamentals Exam
Your Next Step
• Visit ni.com/info and enter “exuigs” to:
– Try LabVIEW Online for FREE
– Read technical white papers
– View web events on demand
– Find other seminars in your area
• Schedule a visit with your local field engineer to discuss your
application
Questions or Comments?
ni.com/labview
Appendix A: LabVIEW Product Offering
• Development Systems
• Add-on Modules
• Add-on Toolsets
LabVIEW Development Systems- What’s
included?
• PID Control
– Autotuning
– Gain scheduling
• Fuzzy Logic
– Control strategies
– Decision making
LabVIEW Advanced Signal Processing
Toolkit • Time-Frequency Analysis
• Time-Series Analysis
• Wavelet and filter bank
design
• Applications
– Automotive
– Biomedical
– Seismology
– Radar/Sonar
LabVIEW Sound & Vibration Toolkit
10 Express VIs
• Fractional Octave Analysis with
Weighting
• Vibration Level with Single or Double
Integration
• Sound Level with A-, B-, C-Weighting
• Power Spectrum
• Zoom Power Spectrum
• Frequency Response
• Peak Search
• Power in Band
• Limit Testing
LabVIEW Order Analysis Toolkit
• Gabor order tracking algorithm
analyzes signals from rotating
machinery
• Resampling order analysis for
online condition monitoring
• Flexible order energy selection
in the joint time-frequency
domain
• Plot order versus time or RPM
• Order extraction tools separate
order-specific signal
components
• Digital and analog tachometer
signal processing
Industry-leading test management software
• Eliminates programming of
common test executive tasks
• Reuse test code from in any language
• Simplifies updates and long-term maintenance
• 14 of the top 15 electronics
manufacturers* use NI
TestStand
Find, understand, and work with your data For more information visit
the way that makes most sense to you
www.ni.com/diadem