Beruflich Dokumente
Kultur Dokumente
Introduction to LabVIEW
Core 1
Navigating LabVIEW 2
Topics
A. Virtual Instruments (VIs)
B. Parts of a VI
C. Starting a VI
D. Project Explorer
E. Front Panel
F. Block Diagram
G. Searching for Controls, VIs, and Functions
H. Selecting a Tool
I. Dataflow
J. Building a Simple VI LabVIEW Help Utilities
1
03/09/2010
B. Parts of a VI
LabVIEW VIs contain three main components
Front panel
Block diagram
Icon/connector pane
2
03/09/2010
B. Parts of a VI
Front Panel
The front panel is the user interface for the
VI.
Build the front panel with controls and
indicators,
Controls = Inputs
Indicators = Outputs
Are the interactive input and output
terminals of the VI, respectively.
B. Parts of a VI
Block Diagram
Add code using graphical representations of
functions to control the front panel objects.
The block diagram contains this graphical
source code.
Front panel objects appear as terminals on the
block diagram.
Data travels on wires from controls through
functions to indicators
Blocks execute by Dataflow
3
03/09/2010
B. Parts of a VI
Icon/Connector Pane
You can use a VI as a subVI.
A subVI is a VI that is used inside of another VI,
Similar to a function in a text-based programming language.
To use a VI as a subVI, it must have an icon and a connector pane.
The connector pane is a set of terminals that corresponds to the controls and
indicators of that VI, similar to the parameter list of a function call in text-
based programming languages.
Every VI displays an icon, in the upper right corner of the front panel
and block diagram windows.
Is a graphical representation of a VI.
Can contain both text and images.
A number that indicates how many new VIs you opened after
launching LabVIEW.
Access the connector pane by right-clicking the icon in the front panel
window.
cannot access the connector pane from the icon in the block diagram window.
C. Starting a VI
StartAll ProgramsNational Instruments LabVIEW
Startup Screen:
Start from a Blank VI:
NewBlank VI
or
4
03/09/2010
C. Starting a VI
When you launch LabVIEW
Use this window to create new VIs and projects,
select among the most recently opened LabVIEW files,
find examples,
search the LabVIEW Help.
access information and resources to help you learn about
LabVIEW, such as
specific manuals, help topics, and resources at ni.com/ manuals.
C. Starting a VI
You can configure LabVIEW to open a new, blank VI
on launch instead of displaying the window.
Select ToolsOptions,
select Environment from the Category list,
and place a checkmark in the Skip Getting Started window on launch
checkbox
5
03/09/2010
C. Starting a VI
Creating or Opening a VI or Project
You can begin in LabVIEW by
starting from a blank VI or project,
opening an existing VI or project and modifying it
opening a template from which to begin your new VI or project.
C. Starting a VI
Creating or Opening a VI
or Project
Create a VI or Project from
a TemplateSelect
FileNew to display the
New dialog box, which lists
the built-in VI templates.
You also can display the
New dialog box by clicking
the New link in the Getting
Started window
6
03/09/2010
C. Starting a VI
Opening an Existing VI
Select the Browse in the Open list Getting Started window to
navigate to and open an existing VI
C. Starting a VI
Saving a VI
To save a new VI, select
FileSave. If you already
saved your VI, select
FileSave As to access the
Save As dialog box.
From the Save As dialog box,
you can create a copy of the
VI, or delete the original VI and
replace it with the new one
7
03/09/2010
D. Project Explorer
Use projects to group together
LabVIEW files and non-LabVIEW files,
create build specifications,
and deploy or download files to targets.
LabVIEW creates a project file (.lvproj), which includes
references to files in the project,
configuration information,
build information,
deployment information,
and so on.
D. Project Explorer
Project Explorer Window
Use the Project Explorer
window to create and edit
LabVIEW projects.
Select FileNew Project to display
the Project Explorer window.
You also can select ProjectNew
Project or select Empty Project in
the New dialog box to display the
Project Explorer window.
8
03/09/2010
D. Project Explorer
Project Explorer Window
The Project Explorer window includes the following
Project root: Contains all other items in the Project
Explorer window. This label on the project root
includes the filename for the project.
My Computer: Represents the local computer as a
target in the project.
Dependencies: ncludes items that VIs under a target
require.
Build Specifications: Includes build configurations for
source distributions and other types of builds available
in LabVIEW toolkits and modules.
Build Specifications to configure stand-alone applications
(EXEs), shared libraries (DLLs) , installers, and zip files.
D. Project Explorer
Project-Related Toolbars
Use the Standard, Project, Build Specifications, and Source Control toolbar buttons to perform operations in a
LabVIEW project. The toolbars are available at the top of the Project Explorer window
9
03/09/2010
D. Project Explorer
Creating a LabVIEW Project
Complete the following steps to create a project.
1. Select FileNew Project to display the Project Explorer
window. You also can select ProjectNew Project or
select Empty Project in the New dialog box to display
the Project Explorer window.
2. Add items you want to include in the project under a
target.
3. Select FileSave Project to save the project.
D. Project Explorer
Adding Existing Files To A Project
Add items to the Source of a project in the following ways:
10
03/09/2010
D. Project Explorer
Adding Existing Files To A Project
D. Project Explorer
Adding Existing Files To A Project
Right-click the target and select NewVI from the shortcut menu to add a new,
blank VI. Also can select FileNew VI or ProjectAdd To ProjectNew VI to
add a new, blank VI
Select the VI icon in the upper right corner of a front panel or block diagram and
drag the icon to the target
Select an item or folder from the file system on the computer and drag to the
target
11
03/09/2010
D. Project Explorer
Removing Items from a Project
Remove items from the Project Explorer window in the following ways:
Right-click the item you want to remove and select Remove From Project
Select the item you want to remove and click the Remove From Project button
on the Standard toolbar.
Removing an item from a project does not delete the item on disk
D. Project Explorer
Organizing Items in a Project
12
03/09/2010
D. Project Explorer
Organizing Items in a Project
D. Project Explorer
Viewing Files in a Project
When you add a file to a LabVIEW project, LabVIEW includes a reference to the file on
disk.
Right-click a file in the Project Explorer window
Select Open from the shortcut menu to open the file in its default editor.
Right-click the project and select ViewFull Paths from the shortcut menu to view where
files that a project references are saved on disk.
Use the Project File Information dialog box to view where files that a project references
are located on disk and in the Project Explorer window.
Select ProjectFile Information to display the Project File Information dialog box.
Also can right-click the project and select ViewFile Information from the shortcut menu to
display the Project File Information dialog box
13
03/09/2010
D. Project Explorer
Saving a Project
E. Front Panel
When you open a new or existing VI, the front panel of the
VI appears. The front panel is the user interface for the VI
controls:
- Number of
Measurement
- Delay(sec)
Indicator:
- XY graph
named
Temperature
Graph
14
03/09/2010
E. Front Panel
Controls and Indicators
Build the front panel with controls and indicators,
Are the interactive input and output terminals of the VI, respectively.
Controls
knobs, push buttons, dials, and other input devices
Controls simulate instrument input devices and supply data to the block diagram of
the VI
Indicators
graphs, LEDs and other displays.
Indicators simulate instrument output devices and display data the block diagram
acquires or generates
E. Front Panel
Controls and Indicators
Every control or indicator has a data type associated
Numeric
Boolean value
String
15
03/09/2010
E. Front Panel
Numeric Controls and Indicators
Represent numbers of various types,
integer or real.
Objects such as the meter and the dial also represent numeric data.
E. Front Panel
Boolean Controls and Indicators
The Boolean data type represents TRUE and FALSE or
ON and OFF.
Simulate switches, push buttons, and LEDs
16
03/09/2010
E. Front Panel
String Controls and Indicators
Is a sequence of ASCII characters.
String controls receives text from the user such as a
password or user name
String indicators displays text to the user.
E. Front Panel
Controls Palette
Contains the controls and indicators
Access the Controls palette from the front
panel
ViewControls Palette.
Various categories
17
03/09/2010
E. Front Panel
Shortcut Menus
E. Front Panel
Front Panel Toolbar
Each window has a toolbar associated with it.
Toolbar buttons to run and edit the VI.
18
03/09/2010
E. Front Panel
Front Panel Toolbar
E. Front Panel
Front Panel Toolbar
19
03/09/2010
E. Front Panel
Front Panel Toolbar
F. Block Diagram
Include
terminals,
subVIs,
functions,
constants,
structures,
wires
20
03/09/2010
F. Block Diagram
Objects on the Front panel appear as terminals on the
block diagram.
Terminals are entry and exit ports
exchange information between the front panel and block
diagram.
Types of terminals include control or indicator terminals
and node terminals.
Control and indicator terminals belong to front panel
controls and indicators.
F. Block Diagram
21
03/09/2010
F. Block Diagram
Block Diagram Nodes
Are objects on the block diagram that have inputs and/or
outputs and perform operations when a VI runs.
Can be functions, subVIs, or structures
function nodes
The Add and Subtract
F. Block Diagram
Block Diagram Nodes
Block Diagram Nodes
Functions
Are the fundamental operating elements of LabVIEW.
Functions do not have front panels or block diagrams but do have
connector panes.
22
03/09/2010
F. Block Diagram
Wires
Data transfer through wires.
Wires connect the control and indicator terminals to the
function.
Each wire has a single data source,
but you can wire it to many VIs and functions that read the
data.
Wires are different colors, styles, and thicknesses,
depending on their data types.
F. Block Diagram
Wires
A broken wire appears as a dashed black line with a
red X in the middle
23
03/09/2010
F. Block Diagram
Wires
F. Block Diagram
Functions Palette
Contains the VIs, functions and constants
to create the block diagram.
Access the Functions palette from the
block diagram
ViewFunctions Palette
The Functions palette has various
categories and subpalettes;
Programming category
24
03/09/2010
F. Block Diagram
Block Diagram Toolbar
Buttons appear on the block diagram toolbar that you can use
to debug the VI
Exercise 2 - 1
Concept: Exploring a VI
25
03/09/2010
Exercise 2 - 2
Concept: Navigating Palettes
26
03/09/2010
H. Selecting a Tool
Create, modify and debug VIs using the tools
Is a special operating mode of the mouse cursor
The cursor corresponds to the icon of the tool selected
H. Selecting a Tool
Other Tools Accessed from the Palette
Scrolling tool
Breakpoint tool
Probe tool
Coloring tool
27
03/09/2010
Exercise 2 - 3
Concept: Selecting a Tool
I. Dataflow
Block diagram execution
Dependent on the flow of data
Block diagram does NOT execute
left to right
Node executes when data is
available to ALL input terminals
Nodes supply data to all output
terminals when done
28
03/09/2010
I. Dataflow
Block diagram execution
Dependent on the flow of data
Block diagram does NOT execute
left to right
Node executes when data is
available to ALL input terminals
Nodes supply data to all output
terminals when done
Exercise 2 - 4
Concept: Dataflow
29
03/09/2010
J. Building a Simple VI
Acquire
DAQ Assistant
Instrument I/O
Simulate Signal
Read From Measurement File
Analyze
Amplitude and Level Measurements
Statistics
Spectral Measurements
Tone Measurements
Filter
Present
Write to Measurement File
Build Text
Indicators
Waveform Chart, the Waveform Graph, and the XY Graph
30
03/09/2010
J. Building a Simple VI
2. Which of the following functions execute first: Sine o
Divide?
a) Sine
b) Divide
c) Unknown
3. Which following functions execute first: Divide or Add?
a) Random Number
b) Divide
c) Add
d) Unknown
31
03/09/2010
J. Building a Simple VI
2. Which of the following functions execute first: Sine o
Divide?
a) Sine
b) Divide
c) Unknown
3. Which following functions execute first: Divide or Add?
a) Random Number
b) Divide
c) Add
d) Unknown
J. Building a Simple VI
4. Which following functions execute last?
a) Random Number
b) Subtract
c) Add
d) Unknown
5. What are the three parts of a VI?
a) Front Panel
b) Block Diagram
c) Project
d) Icon/Connector Pane
32
03/09/2010
J. Building a Simple VI
4. Which following functions execute last?
a) Random Number
b) Subtract
c) Add
d) Unknown
5. What are the three parts of a VI?
a) Front Panel
b) Block Diagram
c) Project
d) Icon/Connector Pane
Exercise 2 - 5
Concept: Simple APP VI
33