LabVIEW - Proven Productivity
An In-depth Look at Graphical Programming
www.ni.com
Computer-Based Measurement and Automation Corporate Network
Hardware & Driver Software
GPIB Serial DAQ VXI
Application Software
Image Acquisition Motion Control
www.ni.com
Process or Unit Under Test
PXI
Virtual Instrumentation Software
for Test & Measurement
Programming
Graphical Programming ANSI C
for Visual Basic & Visual C++
Non-Programming
For MS Excel
Turnkey Virtual Instruments
www.ni.com
LabVIEW
High-level, compiled, graphical programming language Icons represent subroutines
wire icons together to define data flow
Reduces development time by 10X Focus on what youre doing, and NOT on the code Flexibility to Complete Application in a Single Environment
DLLs, ActiveX, DDE, TCP/IP, SQL
www.ni.com
LabVIEW Product History
February 1999 March 1998 June 1997 March 1996 LabVIEW 5.1 3D graphs, Performance, web tools
LabVIEW 5.0 ActiveX, Multithreading, Undo
LabVIEW 4.1 DAQwizards on Windows Platforms LabVIEW 4.0 Designed for You
December 1994 LabVIEW 3.1 Added Hewlett Packard and Apple PowerMac platforms August 1993 LabVIEW 3.0 Multiplatform version of LabVIEW
LabVIEW for Sun October 1992 September 1992 LabVIEW for Windows January 1990 October 1986 April 1983 LabVIEW 2.0 for Macintosh LabVIEW for Macintosh 1.0 LabVIEW project started at National Instruments
Programming Paradigm
Front Panel
Rapid GUI prototyping and construction Extensive library of controls and indicators
Block Diagram
Rapidly build, test, and modify Source code window Extensive library of functions Self-documenting
www.ni.com
Dataflow Programming
www.ni.com
Nonlinear structure - wires pass data Inherent multitasking capabilities Graphical programming structures Intuitive hierarchy
Hierarchy of VIs
Modular design Reusable building blocks Multilevel system
www.ni.com
Multiplatform Compatibility
Platform neutral Leverage common technology Migrate applications between platforms Also available on Linux (Intel))
www.ni.com
Explore LabVIEW
www.ni.com