ni.com
LabVIEW Hands-On Seminar An Introductory Look at Graphical - - PowerPoint PPT Presentation
LabVIEW Hands-On Seminar An Introductory Look at Graphical - - PowerPoint PPT Presentation
LabVIEW Hands-On Seminar An Introductory Look at Graphical Development ni.com Agenda Overview Data acquisition with LabVIEW Instrumentation with LabVIEW The LabVIEW platform LabVIEW beyond the seminar Appendix topics
ni.com
Agenda
- Overview
- Data acquisition with LabVIEW
- Instrumentation with LabVIEW
- The LabVIEW platform
- LabVIEW beyond the seminar
- Appendix topics
ni.com
Computer-Based Measurement and Automation
Hardware and Driver Software Motion Control Process
- r
Unit under Test PXI Application Software Corporate Network Image Acquisition VXI DAQ GPIB Serial
ni.com
ni.com
Measurement and Automation Software Platform
ni.com
LabVIEW Graphical Development
- Wires and icons
- Compiled graphical development environment
- Development time reduction of 4 to 10X
- Complete programming environment
ni.com
Programming Paradigm
- Front panel
– Graphical user interface – Controls and indicators
- Block diagram
– Source code window – Rapid code development – Self-documenting
ni.com
Dataflow Programming
- Wires pass data (nonlinear)
- Data flows from sources to sinks
- Diagram can execute multiple operations in parallel
Plot Save RMS Execute in parallel
ni.com
Hierarchy of VIs
- Modular design
- Reusable building blocks
- Hierarchal system
ni.com
Multiplatform Compatibility
Migrate Applications Transparently between Platforms
ni.com
Explore LabVIEW
ni.com
Data Acquisition
ni.com
Data Acquisition Basics
- NI-DAQ driver software
- Measurement devices for:
– Analog and digital I/O – Counter/timers – Networked applications – Plug-in or industrial systems
- Signal conditioning through
SCXI or built-in
ni.com
DAQ Host Platforms
Desktop PXI/SCXI PXI VXI Laptop FieldPoint
ni.com
Why Desktops?
- Advantages
– Latest technologies – Inexpensive – Readily available
- Disadvantages
– Rack-mounting difficult – Not rugged – Few expansion slots
ni.com
Why PXI/CompactPCI?
PXI PXI/SCXI
- Advantages
– Well-suited for rack-mounting – Rugged – More slots – Backplane timing and triggering – Embedded or external control – Same software as desktops – DAQ and SCXI in same chassis
- Disadvantages
– Cost compared to desktop
ni.com
Scalable DAQ Solutions
NI provides solutions for all your development environments.
Laptop
PCMCIA PCI, ISA
Desktop
PXI VXI
Network
Ethernet
Industrial Workstation
ni.com
DAQ Solution Wizard
Common and Custom Applications
ni.com
Measurement & Automation Explorer
ni.com
Explore LabVIEW
ni.com
Instrumentation
ni.com
Instrument Driver
Instrument Drivers and Application Software
Application Software (Program) Instrument
- LabVIEW
- Measurement Studio
- Visual C/C++
- Visual Basic…
ni.com
- High performance
– State-caching
- High productivity
– Simulation
- Lower maintenance cost
– Instrument interchangeability
- Two-tier architecture
– Specific driver (one instrument) – Class driver (any instrument)
Interchangeable Virtual Instruments
ni.com
Technical Enterprise
PCI GPIB Serial I/O USB 1394
N N N N
Wireless
ni.com
Technical Enterprise
Measurement Nodes Information Management
Web Browsers Internet Data Analysis/Reporting Database
Wireless
IP Nodes - Ethernet
GPIB/Serial
N N N N
Distributed I/O PCI GPIB Serial I/O USB 1394
N N N N
Wireless PXI Real-Time
ni.com
Explore LabVIEW
ni.com
LabVIEW—Beyond the Seminar
ni.com
LabVIEW Benefits
- Rapid application development
- Tight integration between software and
hardware
- High-performance compiled execution
- Long-term compatibility
- Open development environment
ni.com
DISPLAY AND CONTROL
National Instruments Benefits
- Limited expansion
- Fixed functionality
- Fixed interface
- Network/Internet connectivity
- Customizable functionality
- Software defined interface
Vendor Defined User Defined
ni.com
Global Support and Services
- Support and Services
– ni.com/support
- NI Alliance Program
– ni.com/alliance
- Training
– ni.com/training
- Literature
– ni.com/library
ni.com
Training Services
- Fundamentals courses
- Advanced courses
- Technical Workshops
- Custom On-Site courses
- Austin, TX and Nationwide
ni.com
LabVIEW Fundamentals
- Learn the LV environment
- Understand and use key features
- Develop real applications with LV
- Develop high speed LV code
- Learn how to use LV to publish or
subscribe data
ni.com
LabVIEW Advanced Performance & Communication
- Optimize your LabVIEW code
- Interface LabVIEW to PC networks
- Manage memory usage for large applications
- Synchronize VI execution
- Control remote applications
- Communicate with external APIs
ni.com
Questions or Comments? ni.com/labview
ni.com
Appendix A: The LabVIEW Platform
ni.com
LabVIEW Development Systems
- Base Package
- Full Development System
- Professional Development System
- Software Subscription Program
ni.com
LabVIEW Real-Time Module
- Real-time data
acquisition and control
- Dedicated processor for
reliable performance
- Scalable hardware
targets for custom solutions
ni.com
Ideal tool for monitoring applications
- Built-in tools for:
– Tag management – Alarm and Event management – Distributed logging – Trending – Easy networking – Security
- Event-driven architecture
- OPC connectivity
LabVIEW Datalogging and Supervisory Control Module
ni.com
Machine Vision and Image Processing
- Machine vision and
scientific imaging
– Inspection – Gauging – Pattern matching – Color matching – Blob analysis and morphology
- Vision Builder
- Optical character recognition
ni.com
Motion Control
- Easy-to-use
– Configuration – VIs
- Powerful feature set
- Easy integration
– Data acquisition – Vision
- Single and multi-axis
- Servo and stepper motors
ni.com
Application Builder
- Generates executables or shared libraries (DLLs)
- Creates installers for distribution
- Installs directly into LabVIEW environment
- Royalty-free
ni.com
Internet Toolkit
- FTP
- CGI
- Telnet
E-mail FTP/Telnet Web
ni.com
SPC Toolkit
- Control charts
- Process statistics
- Pareto analysis
ni.com
Database Connectivity Toolset
- Insert, select data from OLE DB, ODBC databases
– Microsoft Access, SQL Server, Oracle, etc.
- Create, drop tables
- Save records in XML format
- Execute SQL queries
– Immediate, parameterized
- Execute stored procedures
- Accept, reject multiple
- perations (transactions)
ni.com
- Create Microsoft Word, Excel reports
– Text, tables, graphs, pictures
- Control formatting
– Fonts, colors, alignment, etc.
- Populate templates
- E-mail reports
- Run macros
Report Generation Toolkit for Microsoft Office
ni.com
PID Control Toolset
- PID Control
– Autotuning – Gain scheduling
- Fuzzy Logic
– Control strategies – Decision making
ni.com
System Simulation & Design Toolset
- Common control
elements
- Hardware integration
- Different system
representations
- Dynamic system
response
- Bode, Nyquist, and
root-locus plots
ni.com
Signal Processing Toolset
- Joint Time-Frequency
Analysis
- Super-resolution
spectral analysis
- Wavelet and filter
bank design
- Digital filter design
ni.com
Sound & Vibration Toolset
- Sound/Vibration level measurement
– Conventional sound/vibration measurement technique
- Fractional Octave analysis
– Offers ANSI/IEC standard compliant measurement – Provides useful analysis because it is similar to how people perceive sound
- Measurement oriented
– Units – Frequency-domain calibration
- Display
– Waterfall plot
ni.com
- Off-the-shelf,
customizable test executive
- Executes tests
written in most popular languages
- Automatic report
generation
– Text – HTML/XML – Database
TestStand
Config Mgmt Database SPC Reports Test Modules Test Management Services Measurement Services
ni.com
Comprehensive Software Subscription Program
- Development environments
– LabVIEW, Measurement Studio
- Add-on toolkits and accessories
– Database, Internet, Signal Processing…
- Application specific software modules
– TestStand, Datalogging and Supervisory Control Module, LabVIEW Real-Time Module
- Automatic quarterly software updates