labview graphical development hands-on...

72

Upload: lamngoc

Post on 04-Apr-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar
Page 2: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Graphical DevelopmentHands-On Seminar

Page 3: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Agenda• Introduction to National Instruments andLabVIEW Graphical Development

• Acquire with LabVIEW– Data Acquisition – Instrument Control – Modular Instrumentation

• Analyze and Present with LabVIEW• LabVIEW—Beyond the Seminar

Page 4: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •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

Direct Sales Offices

Page 5: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Page 6: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Who Chooses NI?Eighty-five percent of Fortune 500 manufacturing companies have

adopted NI virtual instrumentation.

Page 7: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Virtual Instrumentation

Page 8: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Virtual Instrumentation

High-SpeedDigitizers

High-ResolutionDigitizers and DMMs

Multifunction DAQ

DynamicSignal Acquisition

Digital I/OInstrumentControl

Counter/Timers

MachineVision

Motion Control

Distributed I/O andEmbedded Control

Laptop PC PDADesktop PCPXI Modular Instrumentation

Signal Conditioningand Switching

Unit Under Test

Page 9: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Measurement and Automation Software Framework

Test and Data Management SoftwareNI TestStand, DIAdem

Measurement and Control Services

LabVIEWGraphical Development

Application Development Software

SignalExpressVI Logger

Vision Builder AI

Interactive Tools

Page 10: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

One Platform, Infinite Solutions

Page 11: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Graphical Development Platform for Design, Control, and Test

• Intuitive graphical programming language designed for engineers and scientists

• Hundreds of built-in functions for I/O, control, analysis, and data presentation

• High-level, application-specific development tools and libraries• Deployment to desktop, mobile, industrial, and embedded

targets

Page 12: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Introduction to the LabVIEW EnvironmentFront Panel

Block Diagram

Page 13: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Page 14: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Modularity• Modular design• Hierarchal system with subVIs• Reusable building blocks similar

to subroutines

“The robustness of LabVIEW, combined with its graphical programming environment, ensure that we can quickly 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

Page 15: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Industry-Standard Development Software

Source: Survey of 400 US readers from T&M World, EDN, Design News, and R&D magazines, Q1 2004

Software Used for PC-Based Data Acquisition and Instrument Control

Software Used for PC-Based Data Acquisition and Instrument Control4%

4%

10%

13%

32%

0% 5% 10% 15% 20% 25% 30% 35%

LabWindows/CVI

MATLAB

Visual C++

Microsoft Visual Basic

LabVIEW

Software Used for PC-Based Data Acquisition and Instrument Control

Page 16: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Leveraging Commercial TechnologiesThird-Party Software• Wolfram Research Mathematica®

• Microsoft Excel®• MathSoft MathCAD®

• Electronic Workbench MultiSim®

• Texas Instruments Code Composer Studio®

• The MathWorks MATLAB® and Simulink®

• Ansoft RF circuit design software• Microsoft Access®

• Microsoft SQL Server®

• Oracle®

• Other

Communication Protocols• Ethernet• CAN• TCP/IP• DeviceNet• USB

• IEEE 1394• RS-232• GPIB• RS-485• BlueTooth• Other

OS Support• Microsoft Windows• Apple Macintosh• Linux

Page 17: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Leveraging Commercial Technologies

1980s 1990s 2000s

Lang

uage

sOS

esTe

chno

logi

es

JavaC/C++

Basic

MACWindows

UNIX (Solaris/Linux)

VBX OCX ActiveX COM .NET

Corba

LabVIEW

Page 18: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Explore LabVIEW—Exercise 1: Create a Simple LabVIEW VI

Page 19: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Data Acquisition with LabVIEW

Page 20: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Data Acquisition with LabVIEW• LabVIEW provides optimized

integration and configuration of all NI data acquisition devices with the NI-DAQmx driver software − Analog I/O− Digital I/O− Counter and Timer I/O− Signal Conditioning

Page 21: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

DAQ Devices

Ethernet, Serial,

Wireless, Fieldbus

PCIPCIe

cPCI/PXI

USBCompact

Flash

Page 22: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Today’s Example DAQ SystemNI-DAQ and LabVIEW software

PCMCIA DAQCard

SCC Signal ConditioningCarrier and Modules

Sensors

Shielded Cable

Page 23: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Page 24: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

NI-DAQmx Programming in LabVIEW

Core Polymorphic VIs

Property Nodes

Advanced Utility Functions

DAQ Assistant

NI-DAQmx Task and Channel Constants

Page 25: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Measurement & Automation Explorer (MAX)

Device configuration

and connection management

Built-in test panel windows

Task and channel creation

Signal connection diagrams

Simulated DAQmx devices

Page 26: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Explore LabVIEW—Exercise 2: Data Acquisition in LabVIEW

Page 27: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Instrument Control with LabVIEW

Page 28: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Instrument drivers Direct I/O Instrument I/O Asst.

VXI PXIEthernet OtherGPIB/Serial

Page 29: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Instrument Drivers in LabVIEW• Communicate with more than 4,000 instruments encompassing over 200

vendors• Use common architecture

– Increase performance– Increase portability

• Use intuitive controls/indicators– No string formatting needed– No string parsing needed

• Instrument Driver Network – ni.com/idnet

• Automatically download/install with the Instrument Driver Finder NEW

Page 30: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Instrument I/O Assistant• I/O communication to Serial,

GPIB, or Ethernet instruments• Simplifies instrument control

applications– Reduces development time– Little to no programming required– Automatically formats instrument

responses into LabVIEW data types

– Increased flexibility through reusable sequences of code

Page 31: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Explore LabVIEW—Exercise 3: Instrument I/O with LabVIEW

Page 32: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Modular Instrumentation with LabVIEW

Page 33: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Updated Frequency/Resolution Curve Ac

cura

cy (B

its)

28

26

24

22

20

18

16

14

12

10

8

61 10 100 1K 10K 100K 1M 10M 100M 1G 10G 100G

NI before NI 5922Frequency (Hz) Traditional Instruments

NI after NI 5922

24 Bits at 500 kS/s (NI 5922)

16 Bits at 15 MS/s (NI 5922)

Page 34: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Modular Instrumentation with LabVIEWSoftware-defined measurements from 26 bits to 2.7 GHz

Multiplexers, matrices, relays, RF switches

Switching

Up to 400 Mb/sHigh-Speed Digital I/O

Up to 16 bits, 200 MS/sSignal Generators

2.7 GHz, 20 MHz RTBRF

7½ digits (26 bits), 1000 VMultimeters

24 bits, 500 kS/sAudio Analyzers

Up to 24 bits, 250 MS/sDigitizersExpress VIs for

Modular Instruments

Page 35: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Analyze and Present with LabVIEW

Page 36: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Analyze Data with LabVIEW

• Measurement-oriented analysis libraries• Application-specific toolkits

Over 500 built-in functions forsignal processing, analysis and math:• Signal synthesis• Curve fitting and interpolation• FFT-based frequency analysis• Mathematics• Probability and statistics• Time- and frequency-domain analysis• Digital signal processing• Waveform alignment and resampling• Much more…

Page 37: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Present Data with LabVIEWVisualization• Built-in user interface design objects• Charting and graphing utilities• Remote application viewing and control

Report Generation• Documentation Tools• HTML reports for the Web• Microsoft Word and Excel reports• Interactive report generation with NI DIAdem

Data Management and Connectivity• NI DIAdem• Database connectivity• File I/O• NI DataSocket• Open environment (ActiveX, DLLs) • Communication and data standards

– TCP/IP– BlueTooth– OPC– SQL database connectivity– XML data format

Page 38: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Remote Panels• Control NI LabVIEW VIs through a standard Web browser • Easy setup—no programming

required

Web BrowserLabVIEW Environment

Internet

Page 39: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Redesigned Application Builder• Create executables, DLLs, source distributions and zip files

• Bundle NI hardware drivers and software with an installer

• Manage multiple build settings in a single project

• Import .bld files to generate LabVIEW project automatically

Page 40: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Explore LabVIEW—Exercise 4: Present Data in a Report

Page 41: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Explore LabVIEW—Exercise 4b: Publish a VI to the Web

Web BrowserLabVIEW Environment

Internet

Page 42: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Everywhere

Page 43: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Everywhere

Page 44: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Graphical Development Environment for Design, Control, and Test

LabVIEW 8Real-Time Module

Embargoed until

October 3 rd, 2005

LabVIEW 8FPGA Module

LabVIEW 8PDA Module

LabVIEW 8DSC Module

LabVIEW Development Systems (Student, Base, Full, Professional)

Windows | Mac | Linux | RTOSEnglish | French | German | Japanese | Korean | Chinese

Page 45: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Real-Time Module

• Rapidly develop deterministic applications with graphical programming

• Easily architect distributed control and monitoring systems

• Eliminate time spent integrating diverse I/O

Page 46: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Datalogging and Supervisory Control Module• Graphical development for

distributed monitoring and control systems

• Trend real-time and historical data • Log data from any networked I/O to

a historical database • Monitor and log alarms and events • Network LabVIEW Real-Time targets

and OPC devices• Add security to LabVIEW user

interfaces

Page 47: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW FPGA Module• Define custom FPGA I/O without any VHDL• Achieve hardware deterministic response of 25ns• Execute tasks in true parallel

Reconfigurable I/O (RIO) Hardware

LabVIEW FPGA Module

Page 48: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW PDA Module• Create custom handheld applications for Palm,

Windows Mobile for Pocket PC, and select Windows CE OS devices

• Acquire data using NI CompactFlash DAQ and PCMCIA DAQCards, DMMs, and CAN devices

• Communicate using Bluetooth, Wi-Fi (802.11), SMS text messaging, e-mail, IrDA, and serial protocols

• Target standard and industrial PDAs, PDAswith phone capabilities, and touch-panel displays

Page 49: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Add new and existing LabVIEW source VIs

Navigate an entire LabVIEW application

Organize files like external code, documents, data files and more

Manage Real-Time, FPGA and PDA targets

Store LabVIEW Application Builder settings

Interface with source code control software

Project-Based Development

Page 50: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Add-On SoftwareMore than 50 Add-ons from NI• Application Deployment & Targeting

Modules• Software Engineering & Optimization

Tools• Data Management and Visualization• Real-Time and FPGA Deployment• Embedded System Deployment• Signal Processing and Analysis• Automated Test• Image Acquisition and Machine Vision• Control Design & Simulation• Industrial Control

Hundreds of add-ons from third parties

Page 51: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW—Beyond the Seminar

Page 52: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Connect with the LabVIEW Community

• More than 50,000 members on NI Discussion Forums

• More than 100 worldwide User Groups

• Hundreds of LabVIEW add-ons• Thousands of Example Programs, tutorials, application notes

Page 53: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

ni.com/services

LabVIEW Services and Support• Services to Meet the Needs of the Application

Lifecycle• FREE Technical Support

– Award-winning Web Support Resources– Applications Engineers Worldwide– Priority support via Service Programs

• Software Maintenance Services– Standard Service Program– NI Developer Suite

• Professional Services – Feasibility, consulting, and system integration through National Instruments Alliance Program members

Page 54: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Skill Development Plan

ni.com/training

Certifications

LabVIEW Basics I

LabVIEW Basics II

LabVIEW Intermediate I

Certified LabVIEW Developer Exam

LabVIEW Advanced I

Certified LabVIEW Architect Exam

LabVIEW Intermediate II

Courses

The Fastest, Most Certain Route to Productivity

New User Experienced User Advanced User

Core CoursesBegin Here

Certified LabVIEW Associate Developer Exam

• Save development time and cost• Differentiate skills with professional credentials• Multiple training formats - Classroom, On-site, Online, Self-Paced

Page 55: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Certification Program

Certified LabVIEW Developer

Certified LabVIEW Associate Developer

Certified LabVIEW Architect

Architect• Mastery of LabVIEW • Expert in large application development• Skilled in leading project teams

Developer• Advanced LabVIEW knowledge

and application development experience

• Project management skills

Associate Developer• Proficiency in navigating

LabVIEW environment• Some application

development experience

LabVIEW Fundamentals Exam• FREE, pre-certification skills test

ni.com/training

Page 56: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Page 57: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Questions or Comments?

ni.com/labview

Page 58: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Appendix A: LabVIEW Product Offering

• Development Systems• Add-on Modules• Add-on Toolsets

Page 59: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Development Systems- What’s included?

Visit www.ni.com/labview for more info

Page 60: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

NI Developer Suite – Bundled Development Tools

• Development environments – LabVIEW, CVI, Measurement Studio

• Add-on toolkits and accessories– Database, Internet, Signal Processing,

and others• Application specific software modules

– TestStand, LabVIEW Real-Time Module, and others

• Automatic quarterly software updates• 1 year of Standard Service

Page 61: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Datalogging & Supervisory Control• Graphical development for distributed

monitoring and control systems• Trend real-time and historical data • Log data from any networked I/O to a

historical database • Monitor and log alarms and events • Network LabVIEW Real-Time targets and

OPC devices• Add security to LabVIEW user interfaces

Page 62: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

NI Vision Development Module• LabVIEW programming libraries for

machine vision and image processing• Includes Vision Assistant

– Prototypes and benchmarks applications– Generates complete code for LabVIEW,

Visual Basic, and C• Hundreds of tools to:

– Enhance images– Check for presence– Locate features– Identify parts– Measure objects

Page 63: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Motion Control with LabVIEW• NI Motion Assistant

– Interactive environment with 3D visualization – Ready-to-run LabVIEW or C code creation – Easy trapezoidal or S-curve velocity profile implementation – Teach pendant for easy prototyping

• NI SoftMotion Controller for CANopen and IEEE 1394– Use LabVIEW and NI Motion Assistant to program

distributed motion control applications– Compatible with intelligent CANopen drives from Copley

and IEEE 1394 drives from ORMEC

• NI SoftMotion Development Module– Develop custom motion controllers in LabVIEW Real-Time

or LabVIEW FPGA– Use trajectory generation, spline interpolation, position,

velocity control, and encoder implementation VIs

Page 64: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Report Generation Toolkit for Microsoft Office• Programmatically create and

edit reports in Microsoft Word and Excel

• Populate report templates • Manage report layout, format,

and appearance • E-mail reports and run macros • Express VI included

Page 65: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Database Connectivity Toolkit• 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 operations (transactions)

Page 66: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

Enterprise Connectivity Toolkit• Three components

– Database Connectivity Tools– SPC Tools– Internet Tools

• High-level functions for common database operations

• Perform online SPC while collecting data or analyzing recorded data

• Incorporate Web server access control/security

Page 67: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

PID Control Toolkit

• PID Control– Autotuning– Gain scheduling

• Fuzzy Logic– Control strategies– Decision making

Page 68: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Advanced Signal Processing Toolkit • Time-Frequency Analysis

• Time-Series Analysis• Wavelet and filter bank

design• Applications

– Automotive– Biomedical– Seismology– Radar/Sonar

Page 69: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

LabVIEW Sound & Vibration Toolkit10 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

Page 70: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

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

Page 71: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

• Eliminates programming of common test executive tasks

• Reuse test code from in any language• Simplifies updates and long-term maintenance

Open Language Interface

• 14 of the top 15 electronics manufacturers* use NI TestStand

*Electronic Business, 2004

Industry-leading test management software

Page 72: LabVIEW Graphical Development Hands-On Seminardownload.ni.com/pub/techsym/salt_lake_city/labview_hands_on.pdf · LabVIEW Graphical Development ... •LabVIEW—Beyond the Seminar

NI DIAdem Interactive environment for data management, visualization, analysis, report generation and task automation

Find, understand, and work with your data the way that makes most sense to you

Build complex reports in a WYSWYG editor, then output to a PDF file

Work with datasets that contain over 100 billion data points.

Save time by automating common analysis and reporting tasks

Mine your data to find trends and perform correlations using the DataFinder

Coming Soon…DIAdem DataFinder

For more information visit www.ni.com/diadem