LabVIEW in 3 Hours - PowerPoint PPT Presentation

About This Presentation
Title:

LabVIEW in 3 Hours

Description:

Title: LabVIEW in 3 Hours Author: NI DSM Last modified by: Ken Solen Created Date: 6/18/2003 6:38:09 PM Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:111
Avg rating:3.0/5.0
Slides: 60
Provided by: NID76
Category:

less

Transcript and Presenter's Notes

Title: LabVIEW in 3 Hours


1
LabVIEW in 3 Hours
2
What is Test Measurement?
Acoustic Quality
RF Signal Analysis
Keypad Functionality
LCD Testing
Sound Quality
Battery Test
3
Engineering Industries
Manufacturing
Telecom
Electronics
Automotive
Test Industries
Semiconductor
Chemical Processing
Aerospace
Transportation
Military
Biomedical
4
Instrumentation
5
Instrumentation
6
Data Acquisition
7
Virtual Instrumentation
Application Software
Hardware and Driver Software
Network
8
Virtual Instrumentation Architecture
LabVIEW
Instrument / Data Acquisition Drivers
9
Section I The LabVIEW Environment
  • LabVIEW terms
  • Components of a LabVIEW application
  • LabVIEW programming tools
  • Creating an application in LabVIEW

10
LabVIEW Programs Are Called Virtual Instruments
(VIs)
11
LabVIEW Programs Are Called Virtual Instruments
(VIs)
2 Work areas
1. Front Panel Controls Inputs to the computer
12
LabVIEW Programs Are Called Virtual Instruments
(VIs)
2 Work areas
1. Front Panel Controls Inputs to the
computer Indicators Outputs from the computer
13
LabVIEW Programs Are Called Virtual Instruments
(VIs)
2 Work areas
1. Front Panel Controls Inputs to the
computer Indicators Outputs from the computer
2. Block Diagram Instruction set for controls,
indicators Source Code
14
LabVIEW Graphical Development Environment
15
VI Front Panel
Panel Toolbar
Pull-down menu
Boolean Control
Double Indicator
Waveform Graph
16
VI Block Diagram
Pull-down menu
Thermometer Terminal
Data Acquisition Function
Temperature Indicator
Delay
While Loop
Stop Loop Terminal
Stop Button Terminal
17
Controls and Functions Palettes
Functions Palette (Block Diagram Window)
Controls Palette (Front Panel Window)
Graphical, floating palettes Used to place
controls indicators on the front panel, or to
build the block diagram
18
Tools Palette (Front Panel)

19
Tools Palette (Block Diagram)

20
Status Toolbar
Run Button Continuous Run Button Abort
Execution Pause/Continue Button Text
Settings Align Objects Distribute
Objects Reorder
Additional Buttons on the Diagram Toolbar
Execution Highlighting Button Step Into
Button Step Over Button Step Out Button
21
Status Toolbar
Run Button Continuous Run Button Abort
Execution Pause/Continue Button Text
Settings Align Objects Distribute
Objects Reorder
Additional Buttons on the Diagram Toolbar
Execution Highlighting Button Step Into
Button Step Over Button Step Out Button
22
Open a Virtual Instrument
Basic Spectral Measurement.vi
23
Template Browser
24
Create a New VI
25
Creating a VI Front Panel
Front Panel Window
26
Creating a VI Front Panel
Front Panel Window
27
Creating a VI Block Diagram
Block Diagram
Front Panel Window
28
LabVIEWs Context Help
29
Creating a VI Adding Functions
30
Creating a VI Adding Functions
31
Creating a VI Wiring
32
Creating a VI Adding Functions
33
Creating a VI Adding Functions
34
Express Functions
Same overall functionality
35
Section II
  • What is a subVI?
  • Creating a subVI
  • Using a VI as a subVI

36
SubVIs
  • LabVIEW is modular
  • Any VI can be used as a subroutine (or subVI) to
    other programs
  • Advantages
  • Modular
  • Easier to debug
  • Dont have to recreate code

37
Creating a SubVI
  1. Create code
  2. Select code for use in subVI
  3. Click Edit-Create subVI

38
Editing a SubVI
39
Insert the SubVI into a Top Level VI
Accessing user-made subVIs Functions gtgt Select a
VI Or Drag icon onto target diagram
40
Create SubVI from your code
41
View your subVI
42
Section III Data Acquisition
  • Data acquisition (DAQ) basics
  • Connecting Signals
  • Simple DAQ application

43
DAQ Data Acquisition
  • Plug-in board for a computer with
  • Analog input channels
  • Analog output channels
  • Counters
  • Digital I/O
  • Controlled by a suite of LabVIEW VIs
  • FunctionsgtgtData Acquisition

44
DAQ DataAcquisition
45
Hardware Connections
BNC-2120
SC-2075
SCB-68
46
Channel Connections
Signal
Motor
Single-Ended Measurement
Ground
Battery

Signal 1
Differential Measurement
-
Signal 2
47
Analog Signals
Data Acquisition System
1.659487387 volts
1010100111110
ADC
48
Digital Signals
49
Measurement Automation Explorer
50
Channel Connections
Channel Connections
  • Single-Ended Mode ACHx and AIGND used to
    connect signal to channel x
  • Differential Mode ACHx, ACHx8 used to connect
    signal to channel x

51
Section IV Loops and Charts
  • For Loop
  • While Loop
  • Charts
  • Graphs

52
Loops
  • While Loops
  • Terminated by condition
  • Always Runs Once
  • Delay between iterations may be added
  • For Loops
  • Terminate after N iterations
  • N specified on block diagram

53
Loops (cont.)
  1. Select the loop
  2. Enclose Code to Repeat

While Loop
54
Charts and Graphs
  • Waveform Charts display a history of values over
    time
  • - Strip Chart (continuous scrolling)
  • - Scope Chart (repeatedly redraws over the same
    region)
  • - Sweep Chart (redraws curve to the right of
    the old curve)

Waveform Graphs and X-Y Graphs - Wavefrom
Graphs plot Y for regular increments of X - X-Y
Graphs plot Y vs. X for any X-Y sets (non-regular)
55
Charts
  • Waveform chart special numeric indicator that
    can display a history of values
  • Controls gtgt Graphs gtgt Waveform Chart

56
Wiring Data into Charts
  • Single Plot Charts
  • Multiplot Charts

57
Combining data onto one graph
58
File I/O Using The LVM Express Function
59
File I/O Using Traditional Functions
Easy File I/O VIs
  • Read/write to spreadsheet file
  • Read/write characters to file (ASCII)
  • Read lines from file
  • Read/write binary file

60
Conclusion
  • See www.ni.com for more help, examples
Write a Comment
User Comments (0)
About PowerShow.com