SlideShare ist ein Scribd-Unternehmen logo
1 von 93
TOPICS
ni.com/training
LabVIEW Core 1
ni.com/training
What You Need to Get Started
Computer running
LabVIEW 2012 or later
and Windows XP or later
• LabVIEW Core 1 Course Manual
• LabVIEW Core 1 Exercise Manual
• LabVIEW Core 1 Course CD
• Multifunction DAQ device
• BNC-2120, wires, and cable
• GPIB interface
• NI Instrument Simulator and power supply
• GPIB cables
ni.com/training
File Locations
The course installer places the course files in the following
location:
Root Directory
Exercises
<or>
Solutions
LabVIEW
Core 1
ni.com/training
Instructional Methods
TopicLecture
Quizzes
Demonstrations
Concept
Exercise
Development
Exercise
ni.com/training
Getting the Most out of this Course
• Ask questions!
• Experiment with hands-on exercises to understand the
methods used
• Explore solutions
• Implementations explore a possible solution—you may find
a better one
ni.com/training
Certifications
Certified LV Associate
Developer Exam
Certified LabVIEW
Developer Exam
Certified LabVIEW
Architect Exam
LabVIEW Core 3LabVIEW Core 1
LabVIEW Core 2
Managing Software
Engineering in LabVIEW
Advanced Architectures
in LabVIEW
LabVIEW Connectivity
Object-Oriented Design
and Programming in LabVIEW
LabVIEW Performance
LabVIEW Real-Time 1
LabVIEW Real-Time 2
LabVIEW Instrument Control
LabVIEW Modular Instruments
LabVIEW FPGA
DAQ & Signal Conditioning
Other Courses
New User Experienced User Advanced User
ni.com/training
Course Learning Map
Lesson 3
Implementing a VI
Lesson 2
Troubleshooting & Debugging
VIs
Lesson 1
Navigating LabVIEW
Lesson 6
Managing File and Hardware
Resources
Lesson 5
Creating and Leveraging Data
Structures
Lesson 4
Developing Modular
Applications
Lesson 8
Solving Dataflow Challenges
with Variables
Lesson 7
Using Sequential and State
Machine Algorithms
ni.com/training
Course Goals
This course prepares you to do the following:
• Solve problems using LabVIEW
• Develop, debug, and test LabVIEW VIs
• Use modular programming practices
• Select, create, and leverage common data structures
• Use data acquisition and instrument control in LabVIEW
applications
• Effectively use a state-machine architecture
TOPICS
ni.com/training
Lesson 1
Navigating LabVIEW
A. What Is LabVIEW?
B. Project Explorer
C. Parts of a VI
D. Front Panel
E. Block Diagram
F. Searching for Controls, VIs
and Functions
G. Selecting a Tool
H. Dataflow
I. Building a Simple VI
ni.com/training
A. What Is LabVIEW?
ni.com/training
What Is LabVIEW?
— A graphical programming environment used to develop
sophisticated measurement, test, and control systems.
LabVIEW:
• Interfaces with wide
variety of hardware
• Scales across
different targets and
OSs
• Provides built-in
analysis libraries
ni.com/training
LabVIEW Language Characteristics
LabVIEW Core 1
Topics
• Graphical
• Dataflow-oriented
• Compiled
• Multi-platform
• Synchronous
LabVIEW Core 2
and Later Topics
• Event-driven
• Multi-threaded
• Object-oriented
• Multi-target
• Memory-
Managed
ni.com/training
B. Project Explorer
Project Explorer Window
Files Types
Project Folders
ni.com/training
Project Explorer
• Find, access, and organize
project files
• Prevent, detect, and resolve
incorrect links
• Deploy or download files to
targets
• Manage code for build options
− Executables, installers, and zip files
• Integrate with source code
control providers
ni.com/training
LabVIEW Files
Common LabVIEW file
extensions:
LabVIEW project —.lvproj
Virtual instrument (VI) — .vi
Custom control — .ctl
ni.com/training
• Virtual folder
− Organizes project items and
does not represent files on
disk
• Auto-populating folder
− Adds a directory on disk to the
project
− LabVIEW continuously
monitors and updates the
folder according to changes
made in the project and on
disk
Adding Folders to a Project
ni.com/training
C. Parts of a VI
Front Panel
Block Diagram
Icon
Connector Pane
ni.com/training
Parts of a VI
VIs have 3 main components:
Block diagram
Front panel
Icon/Connector pane
ni.com/training
Parts of a VI – Front Panel
You build the front
panel with
controls (inputs) and
indicators (outputs).
Front Panel – User interface for the VI
ni.com/training
Parts of a VI – Block Diagram
Front panel objects
appear as terminals
on the block diagram.
Block Diagram – Contains the
graphical source code
ni.com/training
Parts of a VI – Icon/Connector Pane
Icons and connector panes are necessary to use a VI as a
subVI.
− A subVI is a VI that appears on the block diagram of another VI.
− A subVI is similar to a subroutine or function in a text-based
programming language.
Icon – Graphical representation of a VI
Connector Pane – Map of the inputs
and outputs of a VI
DEMONSTRATION
Using the Project Explorer and Starting a VI
• Open an existing project.
• Identify the parts of a VI.
• Create a new project.
• Add and remove files and folders.
• Create a new VI.
ni.com/training
D. Front Panel
Controls and Indicators
Object Styles
Object Types
Boolean
Numeric
String
ni.com/training
Front Panel
ni.com/training
Controls and Indicators
Controls
− Input devices
− Knobs, buttons, slides
− Supply data to the block
diagram
Indicators
− Output devices
− Graphs, LEDs
− Display data the block diagram
acquires or generates
ni.com/training
Front Panel Object Styles
ni.com/training
Numeric Controls and Indicators
The numeric data in a control or indicator can represent
numbers of various types, such as integer or floating-point.
Numeric indicator
Numeric control
Increment/Decrement buttons
ni.com/training
Boolean Controls and Indicators
• The Boolean data type represents data that has only two
options, such as True/False or On/Off.
• Use Boolean controls and indicators to enter and display
Boolean (TRUE/FALSE) values.
• Boolean objects simulate switches, push buttons, and LEDs.
Boolean
control
Boolean
indicator
ni.com/training
Strings
• The string data type is a sequence of ASCII characters .
• Use string controls to receive text from the user, such as a
password or user name.
• Use string indicators to display text to the user.
ni.com/training
E. Block Diagram
Terminals
Nodes
Wires
Context Help
ni.com/training
Block Diagram
ni.com/training
Block Diagram
Block diagram items:
• Terminals
• Constants
• Nodes
− Functions
− SubVIs
− Structures
• Wires
• Free labels
ni.com/training
Terminals
Same label name
ni.com/training
Terminals for Front Panel Objects
• Terminals are:
– Entry and exit ports that exchange information between the
front panel and block diagram.
– Analogous to parameters in text-based programming
languages.
• Double-click a terminal to locate the corresponding front
panel object.
ni.com/training
View Terminals as Icons
• By default, View as Icon option
enabled.
• Deselect View as Icon for a more
compact view.
ni.com/training
Nodes
Nodes are objects on the block diagram that have inputs
and/or outputs and perform operations when a VI runs.
Nodes
ni.com/training
Function Nodes
• Functions are:
− Fundamental operating elements of LabVIEW.
− Do not have front panels or block diagrams, but do have
connector panes.
− Has a pale yellow background on its icon.
• Double-clicking a function only selects the function.
• Functions do not open like VIs and subVIs.
ni.com/training
SubVI Nodes
• SubVIs :
− Are VIs that you use on the block diagram of another VI.
− Have front panels and block diagrams.
− Use the icon from the upper-right corner of the front panel as
the icon that appears when you place the subVI on a block
diagram.
• When you double-click a subVI, the front panel and block
diagram open.
• Any VI has the potential to be used as a subVI.
ni.com/training
Express VIs
• Express VIs:
− Are a special type of subVI.
− Require minimal wiring because you configure them
with dialog boxes.
− Save each configuration as a subVI.
• Icons for Express VIs appear on the block diagram
as icons surrounded by a blue field.
ni.com/training
Node View Options
ni.com/training
Wires
• Wires transfer data between block diagram objects.
• Wires are different colors, styles, and
thicknesses, depending on their data types.
• A broken wire appears as a dashed
black line with a red X in the middle.
Scalar
Floating-point Integer String Boolean
1-D Array
2-D Array
ni.com/training
Context Help
• Displays basic information
about wires and nodes when
you move the cursor over an
object.
• Can be shown or hidden in
the following ways.
− Select Help»Show Context
Help from the LabVIEW menu.
− Press <Ctrl-H>.
− Click the following button on the
toolbar:
ni.com/training
LabVIEW Help
• Contains detailed descriptions and instructions for most
palettes, menus, tools, VIs, and functions.
• Can be accessed by:
− Selecting Help»
LabVIEW Help from the
menu.
− Clicking the Detailed help
link in the
Context Help window.
− Right-clicking an object
and selecting Help from
the shortcut menu.
ni.com/training
Examples
• LabVIEW includes
hundreds of example
VIs.
• Use NI Example Finder
to browse and search
installed examples.
− Select Help»Find
Examples in the menu.
• Click the example buttons in LabVIEW Help topics.
GOAL
Group Exercise 1-1
Concept: Exploring a VI
Identify the parts of an existing VI.
DISCUSSION
Group Exercise 1-1
Concept: Exploring a VI
• What are constants and when should you use them?
• What are free labels and when should you use them?
ni.com/training
F. Searching for Controls, VIs, and
Functions
Palettes
Quick Drop
NI Global Search
ni.com/training
Searching for Controls, VIs, and Functions
Ways to find controls, VIs, and functions:
• Search or navigate the palettes.
− Controls palette
− Functions palette
• Search by name of object.
− Quick Drop dialog box
• Search palettes, LabVIEW Help, and ni.com.
− Search text box in toolbar
ni.com/training
Controls Palette
• Contains the controls and
indicators you use to create
the front panel.
• Navigate the subpalettes or
use the Search button to
search the Controls palette.
ni.com/training
Functions Palette
• Contains the
VIs, functions, and constants
you use to create the block
diagram.
• Navigate the subpalettes or
use the Search button to
search the Functions palette.
ni.com/training
Searching with Quick Drop
• Lets you quickly find
controls, functions, VIs, and
other items by name.
• Press the <Ctrl-Space> keys
to display the Quick Drop
dialog box.
ni.com/training
Global Search
Use the Search bar in the top right of the front panel and block
diagram windows to search palettes, LabVIEW Help, and
ni.com.
DEMONSTRATION
Search for Controls, VIs, and Functions
• Configure palettes to customize visible palettes.
• Search and navigate the palettes.
• Search for help using global search.
• Use Quick Drop to search by name.
GOAL
Exercise 1-2
Concept: Locating Controls, Functions, and VIs
Learn to use the palettes and search for controls, functions
and VIs.
DISCUSSION
Exercise 1-2
Concept: Locating Controls, Functions, and VIs
• Why would you want to add a function to the Favorites category
in the Functions palette?
• Why would you use the Quick Drop dialog box instead of the
Search button on the Controls and Functions palettes?
ni.com/training
G. Selecting a Tool
Selecting a Tool
Block Diagram Clean-Up
ni.com/training
Selecting a Tool
• A tool is a special operating mode of the
mouse cursor.
• Create, modify, and debug VIs using the
tools provided by LabVIEW.
• By default, LabVIEW automatically selects
tools based on the context of the cursor.
• If you need more control, use the Tools
palette to select a specific tool.
− Select View»Tools Palette to open the
Tools palette.
ni.com/training
Wiring Tips
• Press <Ctrl-B> to delete all broken wires.
• Right-click and select Clean Up Wire to reroute the wire.
ni.com/training
Wiring Tips – Clean Up Diagram
Use the Clean Up Diagram tool to reroute multiple wires and
objects and to improve readability.
1. Select a section of your block diagram.
2. Click the Clean Up Diagram button on the block diagram
toolbar.
ni.com/training
Cloning and Moving Items
• Clone an object in LabVIEW using the following steps:
1. Select the Positioning tool.
2. Press the <Ctrl> key while clicking an object.
3. Drag the copy to new location.
• Move an object using the following steps:
1. Select the Positioning tool.
2. Click and drag the object to new location.
Note: Avoid cutting and pasting objects as this can impact related items.
For example, cutting and pasting a block diagram terminal also moves the
front panel object.
DEMONSTRATION
Selecting, Editing, Resizing and Wiring
• Select item to move, copy, or delete
• Edit text
• Resize an object
• Wire terminals and nodes
GOAL
Exercise 1-3
Concept: Selecting a Tool
Gain experience using the Automatic Tool Selection to select
which tool to use.
DISCUSSION
Exercise 1-3
Concept: Selecting A Tool
How do you enable automatic tool selection?
ni.com/training
H. Dataflow
ni.com/training
Dataflow
LabVIEW follows a dataflow model for running VIs.
• A node executes only when data are available at all of its
required input terminals.
• A node supplies data to the output terminals only when the
node finishes execution.
ni.com/training
Dataflow – Quiz
Which node executes first?
a) Add
b) Subtract
c) Random Number
d) Divide
e) Sine
ni.com/training
Dataflow – Quiz Answers
No single correct answer.
Which node executes first?
a) Add – Possibly
b) Subtract – Definitely not
c) Random Number – Possibly
d) Divide – Possibly
e) Sine – Definitely not
GOAL
Group Exercise 1-4
Concept: Dataflow
Identify dataflow execution order in the following block
diagrams.
DISCUSSION
Group Exercise 1-4
Concept: Dataflow
Which node executes first? Last?
Where are the data dependencies?
DISCUSSION
Group Exercise 1-4
Concept: Dataflow
Which Express VI executes last?
DISCUSSION
Group Exercise 1-4
Concept: Dataflow
Which Express VI executes last?
DISCUSSION
Group Exercise 1-4
Concept: Dataflow
Which Tone Measurement
executes last?
ni.com/training
I. Building a Simple VI
ni.com/training
Building a Simple VI
ni.com/training
Acquire Express VIs
• DAQ Assistant Express VI
• Instrument I/O Assistant Express VI
• Simulate Signal Express VI
• Read from Measurement File Express VI
ni.com/training
Analyze Express VIs
• Amplitude and Level Measurements Express VI
• Statistics Express VI
• Spectral Measurements Express VI
• Tone Measurements Express VI
• Filter Express VI
ni.com/training
Present Express VIs and Indicators
• Display Message Express VI
• Play Waveform Express VI
• Report Express VI
• Write Measurement File Express VI
• DIAdem Report Express VI
ni.com/training
Building and Running a VI
1. Place Express VI on the block diagram.
2. Configure the dialog box that opens.
3. Wire Express VIs together.
4. Save and run the VI.
The Run button appears broken when the VI you
are creating or editing contains errors.
GOAL
Exercise 1-5, Part A – Group Exercise
Simple Acquire, Analyze, and Present Design
Scenario:
• Acquire a sine waveform 0.1 seconds.
• Determine the average value of the waveform.
• Log the data.
• Display the data to a graph.
DISCUSSION
Exercise 1-5, Part A – Group Exercise
Simple Acquire, Analyze, and Present Design
DISCUSSION
Exercise 1-5, Part A – Group Exercise
Simple Acquire, Analyze, and Present Design
Which Express VI would you use for following tasks?
• Acquiring a sine wave from a data acquisition device
• Determining the average value
• Logging data to a file
• Displaying data to a graph
• Displaying average value
GOAL
Exercise 1-5, Part B
Simple Acquire, Analyze, and Present VI
Create a simple VI that acquires data, analyzes data, and
presents the results.
DISCUSSION
Exercise 1-5
Simple Acquire, Analyze, and Present VI
How do you determine the file path of the generated text file?
ni.com/training
Summary—Quiz
1. Which function executes first:
Add or Subtract?
a) Add
b) Subtract
c) Unknown
ni.com/training
Summary—Quiz Answer
1. Which function executes first:
Add or Subtract?
a) Add
b) Subtract
c) Unknown
ni.com/training
Summary—Quiz
2. Which function executes first:
Sine or Divide?
a) Sine
b) Divide
c) Unknown
ni.com/training
Summary—Quiz Answer
2. Which function executes first:
Sine or Divide?
a) Sine
b) Divide
c) Unknown
ni.com/training
Summary—Quiz
3. Which of the following
functions executes first:
Random Number, Add or
Divide?
a) Random Number
b) Divide
c) Add
d) Unknown
ni.com/training
Summary—Quiz Answer
3. Which of the following
functions executes first:
Random Number, Add or
Divide?
a) Random Number
b) Divide
c) Add
d) Unknown
ni.com/training
Summary—Quiz
4. Which of the following
functions executes last:
Random Number, Subtract or
Add?
a) Random Number
b) Subtract
c) Add
d) Unknown
ni.com/training
Summary—Quiz Answer
4. Which of the following
functions executes last:
Random Number, Subtract or
Add?
a) Random Number
b) Subtract
c) Add
d) Unknown
ni.com/training
Summary—Quiz
5. What are the three parts of a VI?
a) Front panel
b) Block diagram
c) Project
d) Icon/Connector pane
ni.com/training
Summary—Quiz Answer
5. What are the three parts of a VI?
a) Front panel
b) Block diagram
c) Project
d) Icon/Connector pane

Weitere ähnliche Inhalte

Was ist angesagt?

Adobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition termAdobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition term
Allan Roloma
 

Was ist angesagt? (20)

Can communication using labview
Can communication using labview Can communication using labview
Can communication using labview
 
Kicad 101
Kicad 101Kicad 101
Kicad 101
 
MODULE_2.pdf.pdf
MODULE_2.pdf.pdfMODULE_2.pdf.pdf
MODULE_2.pdf.pdf
 
boolean algebra and logic simplification
boolean algebra and logic simplificationboolean algebra and logic simplification
boolean algebra and logic simplification
 
Lab view
Lab viewLab view
Lab view
 
Adobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition termAdobe Photoshop Toolbox definition term
Adobe Photoshop Toolbox definition term
 
Matlab basic and image
Matlab basic and imageMatlab basic and image
Matlab basic and image
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Modeling for 3D Printing with Tinkercad
Modeling for 3D Printing with TinkercadModeling for 3D Printing with Tinkercad
Modeling for 3D Printing with Tinkercad
 
Node red for Raspberry Pi
Node red for Raspberry PiNode red for Raspberry Pi
Node red for Raspberry Pi
 
Introduction to Labview
Introduction to LabviewIntroduction to Labview
Introduction to Labview
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
VLSI Design Flow
VLSI Design FlowVLSI Design Flow
VLSI Design Flow
 
The Selection Tools
The Selection ToolsThe Selection Tools
The Selection Tools
 
Digital logic design DLD Logic gates
Digital logic design DLD Logic gatesDigital logic design DLD Logic gates
Digital logic design DLD Logic gates
 
Matlab-fundamentals of matlab-2
Matlab-fundamentals of matlab-2Matlab-fundamentals of matlab-2
Matlab-fundamentals of matlab-2
 
Siemens s7 300-400-pid temperature control
Siemens s7 300-400-pid temperature controlSiemens s7 300-400-pid temperature control
Siemens s7 300-400-pid temperature control
 
Scilab
ScilabScilab
Scilab
 
Siebel Application Deployment Manager
Siebel Application Deployment ManagerSiebel Application Deployment Manager
Siebel Application Deployment Manager
 
ABB DRIVE MANAGER TOOL REV-4
ABB DRIVE MANAGER TOOL REV-4ABB DRIVE MANAGER TOOL REV-4
ABB DRIVE MANAGER TOOL REV-4
 

Andere mochten auch

Exploration network chapter2-basico rmv
Exploration network chapter2-basico rmvExploration network chapter2-basico rmv
Exploration network chapter2-basico rmv
Raymundo Vazquez
 
Exploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvExploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmv
Raymundo Vazquez
 
Exploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmvExploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmv
Raymundo Vazquez
 
Exploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmvExploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmv
Raymundo Vazquez
 
Exploration network chapter5-red rmv
Exploration network chapter5-red rmvExploration network chapter5-red rmv
Exploration network chapter5-red rmv
Raymundo Vazquez
 
Exploration network chapter11.configuracion
Exploration network chapter11.configuracionExploration network chapter11.configuracion
Exploration network chapter11.configuracion
Raymundo Vazquez
 
Exploration network chapter9-ethernet
Exploration network chapter9-ethernetExploration network chapter9-ethernet
Exploration network chapter9-ethernet
Raymundo Vazquez
 
Exploration network chapter10-cableado
Exploration network chapter10-cableadoExploration network chapter10-cableado
Exploration network chapter10-cableado
Raymundo Vazquez
 
Exploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmvExploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmv
Raymundo Vazquez
 
Exploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmvExploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmv
Raymundo Vazquez
 
Exploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvExploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmv
Raymundo Vazquez
 
LabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool LimburgLabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool Limburg
Vincent Claes
 
Lab view core 3 outline
Lab view core 3 outlineLab view core 3 outline
Lab view core 3 outline
bestip
 

Andere mochten auch (20)

Introduccion a Ni labview 2013
Introduccion a Ni labview 2013Introduccion a Ni labview 2013
Introduccion a Ni labview 2013
 
Presentation on LabVIEW Basics
Presentation on LabVIEW BasicsPresentation on LabVIEW Basics
Presentation on LabVIEW Basics
 
Lab view core1coursemanual_2009_eng
Lab view core1coursemanual_2009_engLab view core1coursemanual_2009_eng
Lab view core1coursemanual_2009_eng
 
Exploration network chapter2-basico rmv
Exploration network chapter2-basico rmvExploration network chapter2-basico rmv
Exploration network chapter2-basico rmv
 
Exploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvExploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmv
 
Exploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmvExploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmv
 
Exploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmvExploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmv
 
Exploration network chapter5-red rmv
Exploration network chapter5-red rmvExploration network chapter5-red rmv
Exploration network chapter5-red rmv
 
Exploration network chapter11.configuracion
Exploration network chapter11.configuracionExploration network chapter11.configuracion
Exploration network chapter11.configuracion
 
Exploration network chapter9-ethernet
Exploration network chapter9-ethernetExploration network chapter9-ethernet
Exploration network chapter9-ethernet
 
Exploration network chapter10-cableado
Exploration network chapter10-cableadoExploration network chapter10-cableado
Exploration network chapter10-cableado
 
Exploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmvExploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmv
 
Exploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmvExploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmv
 
Labview material
Labview materialLabview material
Labview material
 
LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)
 
Exploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvExploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmv
 
LabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool LimburgLabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool Limburg
 
Lab view core 3 outline
Lab view core 3 outlineLab view core 3 outline
Lab view core 3 outline
 
Color estacional
Color estacionalColor estacional
Color estacional
 
Licenciatura en matemáticas y física
Licenciatura en matemáticas y físicaLicenciatura en matemáticas y física
Licenciatura en matemáticas y física
 

Ähnlich wie Lesson 1 navigating lab view

Lab view introduction
Lab view introductionLab view introduction
Lab view introduction
VishwasJangra
 
Lab view introduction-threehour
Lab view introduction-threehourLab view introduction-threehour
Lab view introduction-threehour
e-LabVIEW
 
Lesson_1-4.ppt
Lesson_1-4.pptLesson_1-4.ppt
Lesson_1-4.ppt
MudassarRafiq4
 
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptxUnit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
promethiusshinkura
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
Amit Sharma
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
Amit Sharma
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
Amit Sharma
 
LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015
Jeffrey Habets
 
Introduction to LabVIEW
Introduction to LabVIEWIntroduction to LabVIEW
Introduction to LabVIEW
Ahmed Elsayed
 

Ähnlich wie Lesson 1 navigating lab view (20)

Lab view introduction
Lab view introductionLab view introduction
Lab view introduction
 
Lab view introduction-threehour
Lab view introduction-threehourLab view introduction-threehour
Lab view introduction-threehour
 
Lesson_1-4.ppt
Lesson_1-4.pptLesson_1-4.ppt
Lesson_1-4.ppt
 
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptxUnit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
Unit 3 Sensor and Instrumentation _Graphical programming techniques.pptx
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboard
 
LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
Empowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data MashupEmpowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
Empowering Business Users: OBIEE 12c Visual Analyzer and Data Mashup
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Introduction to LabVIEW
Introduction to LabVIEWIntroduction to LabVIEW
Introduction to LabVIEW
 
National instruments for Academics: labview multisim &amp; elsvi
National instruments for Academics: labview multisim &amp; elsviNational instruments for Academics: labview multisim &amp; elsvi
National instruments for Academics: labview multisim &amp; elsvi
 
Formation au logiciel NVivo d'analyse de données qualitatives
Formation au logiciel NVivo d'analyse de données qualitativesFormation au logiciel NVivo d'analyse de données qualitatives
Formation au logiciel NVivo d'analyse de données qualitatives
 
Csharp introduction
Csharp introductionCsharp introduction
Csharp introduction
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentation
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
 
NIS LabView
NIS LabViewNIS LabView
NIS LabView
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Lesson 1 navigating lab view

Hinweis der Redaktion

  1. Key messages for the instructor:Search tools for palettes:Unless it is key to understanding a concept (such as the concept of high-level vs low-level file I/O VIs), palette paths for VI&apos;s, functions, controls and indicators are no longer shown in course material and exercises. It is important that you explain how to use the palette search and/or Quick Drop functionality so that students understand how to find controls and functions. Teach students to problem-solve:One of the key goals of this course is to teach students how to problem-solve. For example, they may use a VI or function for the first time in an exercise. When they ask you about the function, walk them through opening the Context Help or the LabVIEW Help to learn more about the function. Teach them how to find the answer themselves to promote self-learning outside of the classroom.Software Design Method:During class many students follow the exercise instructions without understanding what they are doing. After the class they may face the &apos;blank VI syndrome&apos;. They see a blank VI and have no idea how to develop their application. The software development method is one of the “suggested reading” topics in LabVIEW Core 1 and this method is used in all development exercises. The goal is to give students an understanding of WHY they are doing a certain task, so that they understand the reason for the instructions they are following, rather than just following them.
  2. Let students make mistakes:Students are going to make mistakes, get confused and need help. At the start of the class reassure everyone that mistakes are okay and that they will not break anything. When a student makes a mistake, use it as a learning opportunity. Take the time to show the student where they went wrong and how to correct their error. The next time it happens, they will know how to help themselves. Our goal is to teach a student to be self-sufficient when the instructor is no longer available.
  3. LabVIEW has many programming language characteristics.In LabVIEW Core 1 we learn about the following:Graphical nature of LabVIEWDataflow programmingCompiling and running LabVIEW programsAlthough this course is taught on a Windows system, LabVIEW in multi-platform. You can develop an application on a Windows system, Mac OS, or Linux. Furthermore, you can deploy LabVIEW applications to a variety of real-time and FPGA targets.In later courses, you will learn more about other LabVIEW characteristics. For example, in LabVIEW Core 2 you learn about Event programming. You can take the Object Oriented Programming and Design in LabVIEW course to learn about object-oriented programming in LabVIEW. The LabVIEW performance course shows how you can take advantage of LabVIEW’s multi-threading capabilities and memory management to improve program execution and memory usage.
  4. In this course we will use the LabVIEW project for accessing and organizing project files. You view project files in the Project Explorerwindow. Project files can include LabVIEW and non-LabVIEW files. In future courses, you will use LabVIEW projects in other ways. For example, in LabVIEW Core 2 you will use LabVIEW to build an executable and installer. Various hardware courses will use the project explorer to configure and deploy applications to a target. In advanced LabVIEW courses, such as Managing Software Engineering in LabVIEW, you learn how to integrate with a source code control provider.
  5. LabVIEW uses many different types of files. In this class you will learn about three different LabVIEW files – LabVIEW projects, VIs, and custom controls.Historically, LabVIEW programs are called virtual instruments, or VIs, because their appearance and operation imitate physical instruments, such as oscilloscopes and multimeters. Today LabVIEW VIs can be extremely powerful and sophisticated programs with elegant graphical user interfaces.Later in this course you learn how custom controls can improve maintainability of your LabVIEW application.LabVIEW projects can also include non-LabVIEW file types. For example, you can include documentation files. Note: If students need to work with legacy code, you might briefly cover .llb files.
  6. Adding Folders to a ProjectUse the Project Explorer window to add folders to create an organizational structure for items in a LabVIEW project.Adding auto-populated folders adds a directory on disk to the project. LabVIEW continuously monitors and updates the folder according to changes made in the project and on disk. A blue folder icon with a yellow cylinder identifies this type of folder. To disconnect an auto-populated folder from disk, right-click the auto-populated folder on the Items page and select Stop Auto-populating from the shortcut menu. LabVIEW disconnects the folder from the corresponding folder on disk. This option is available only to top-level folders and applies recursively to subfolders of auto-populated folders.A virtual folder is a folder in the project that organizes project items and does not represent files on disk. A silver folder icon identifies this type of folder. You can convert a virtual folder to an auto-populated folder. Right-click the virtual folder and select Convert to Auto-populating Folder to display a file dialog box. Select a folder on disk to auto-populate with. An auto-populated folder appears in the project. LabVIEW automatically renames the virtual folder to match the disk folder and adds all contents of the disk folder to the project. If items in the directory already exist in the project, the items move within the auto-populated folder. Items in the virtual folder that do not exist in the directory on disk move to the target.
  7. Discuss how a front panel is the user interface of the VI and contains controls and indicators. A section following this slide concentrates on the front panel in more depth.
  8. Start with the Getting Started window and demonstrate selecting the Create Project button and the Open Existing button. Open the Weather Station project (Weather Station.lvproj) solution file to use for this demonstration (Solution 7-1, No HW). Open the Weather Station UI.vi and identify the three parts of a VI – front panel, block diagram, and icon/connector pane.Add a blank VI, an existing VI, a text file, and remove a file from the project. Be sure to demonstrate that changes made in the Project Explorer window on the Items tab do not reflect how the files are saved on disk. Also, demo the difference between adding/creating virtual folders and adding an auto-populating folder. Demo the difference between the Items tab and the Files tab (The Files tab displays the location of project folders on disk. Project operations on the Files tab both update and reflect the contents of the folder on disk). NOTE: Do not save the project so that you do not affect your project solution.Demonstrate the ability to start a VI in LabVIEW the following ways:From within a project, right-click on My Computer and select New»VI.With project open, select New VI from File menu.
  9. Briefly mention the functionality of the items on the toolbar:Run, Run Continuously, Abort Execution, Pause, Text Settings, Align Objects, Distribute Objects, Resize Objects, Reorder, Search, HelpClick the Run button to run the VI. LabVIEW compiles the VI, if necessary. You can run a VI if the Run button appears as a solid white arrow. Note that the Run button appears broken when the VI contains edit-time errors. Students will learn about fixing edit-time errors in the next lesson.
  10. Engage the students in identifying controls and indicators on this front panel. In the next few slides, you discuss basic data types: numerics, strings and Booleans. Discuss only front panel information here, such as appearance and what type of data you put in the control or indicator.You discuss representation, mechanical action, and string display types in the next lesson.
  11. LabVIEW has different control palettes with objects for building user interface, including the Modern, Silver, Classic, and System palettes.The controls and indicators on the Silver palette are the newest to LabVIEW. They provide a rich user interface. Because of the added glyphs, the Silver objects tend to be a little larger than other styles.Use objects from the System palette when you want a dialog that matches your operating system. The System controls (also known as dialog controls) change appearance depending on which platform you run the VI. For example, when running on a Mac OS, the controls adapt a different color and appearance than they have on a Windows OS so that they match the appearance of the Mac OS system.Not all palettes have the same options. For example, the System palette does not have a LED. Similarly, if you use Quick Drop, you will notice multiple options. The new Silver controls will have “Silver” in the parentheses.Instructor Note:Demonstrate Quick Drop functionality. Press &lt;CTRL&gt;-Space and type “LED” in the Quick Drop window. Show how to select the Silver-style LED.
  12. Just mention what Booleans are on this slide. You discuss the use of Booleans later.
  13. Just mention the basic string concepts here. You discuss different display types later.
  14. Briefly mention the functionality of the items on the toolbar:Run, Run Continuously, Abort Execution, Pause, Highlight Execution, Retain Wire Values, Step Into, Step over, Step Out, Text Settings, Align Objects, Distribute Objects, Reorder, Clean Up Diagram Students learn about debugging tools in the next lesson. Use next slide to discuss different objects on block diagram.Click the Run button to run the VI. LabVIEW compiles the VI, if necessary. You can run a VI if the Run button appears as a solid white arrow. If the Run button appears broken, the VI contains edit-time errors. Students learn about fixing edit-time errors in the next lesson.
  15. Objects on the block diagram include terminals and nodes. You build block diagrams by connecting the objects with wires. The color and symbol of each terminal indicate the data type of the corresponding control or indicator. Constants are terminals on the block diagram that supply fixed data values to the block diagram.Nodes are objects on the block diagram that have inputs and/or outputs and perform operations when a VI runs.
  16. Data values you enter on the front panel controls enter the block diagram through the control terminals on the block diagram. During execution, the output data values from the block diagram pass from indicator terminals to the front panel indicators.Indicate that front panel items share the same label name as the block diagram terminal.Discuss the visual difference between controls and indicators on the block diagram, and discuss the difference in operation between controls, constants, and indicators. Note that constants are available only on the block diagram.Demonstrate that you can right-click a terminal to change it between a control or indicator.
  17. Front panel objects appear as terminals on the block diagram. Double-click a block diagram terminal to highlight the corresponding control or indicator on the front panel.On the next slide, point out thetwo formats for block diagram terminals: Icon view and standard (compact) view.
  18. Nodes are analogous to statements, operators, functions, and subroutines in text-based programming languages.Nodes can be functions, subVIs, or structures.
  19. Describe subVIs in this slide. In lesson 4, the student will learn how to build a subVI.
  20. You can display VIs and Express VIs as icons or as expandable nodes. Expandable nodes appear as icons surrounded by a colored field. SubVIs appear with a yellow field, and Express VIs appear with a blue field. Use icons if you want to conserve space on the block diagram. Use expandable nodes to make wiring easier and to aid in documenting block diagrams. By default, subVIs appear as icons on the block diagram, and Express VIs appear as expandable nodes.
  21. Use the NI Example Finder to search all installed examples and examples located in the NI Developer Zone on the web.Modify any example VI to fit an application, or copy and paste from an example into a VI that you create.Methods of accessing the NI Example Finder: Select Help»Find Examples Click the Find Examples link in the Getting Started windowYou can access examples using the Open example and Find related examples buttons located at the bottom of certain VI and function reference topics in the LabVIEW Help. Click the Open example button to open the example VI to which the topic refers. Click the Find related examples button to open the NI Example Finder and display related example VIs.
  22. What are constants and when should you use them?Constants are terminals on the block diagram that supply fixed data values to the block diagram. Use constants when your VI needs to use the same value every time the VI runs.What are free labels and when should you use them?Free labels are not attached to any object. You can create, move, rotate, or delete them independently. Free labels are useful for documenting code on the block diagram and for listing user instructions on the front panel. Double-click an open space or use the Labeling tool to create free labels or to edit labels.
  23. Indicate that the Controls palette is available only when the front panel window is the active window.
  24. Searches the local help files and palettes as you type. If you press &lt;Enter&gt;, the Search bar also searches ni.com.
  25. Accessing palettes:Access the Controlspalettefrom the front panel by selecting View»Controls Palette, or right-clicking an open area on the front panel.Access the Functions palette from the block diagram by selecting View»Functions Palette, or right-clicking an open area on the block panel.Configuring palettes:Have students follow along as you show palettes and then configure to enable more visible palettes. By default, only the Express palette is visible. In this class we use other palettes so configure the following palettes to be visible: * Show the Silver controls palette on the Controls Palette * Show the Programming palette on the Functions palette. Indicate that these changes persist on subsequent launches of LabVIEW.Search and navigate palettes:If you do not know the name of an object or want to discover available functionality, use the palette navigation. Demonstrate how the palettes are context-sensitive. Tile the front panel and block diagrams left and right or top and bottom. Note that the Controls palette is active only when front panel window is active. The Functions palette is active only when the block diagram window is active.Show how to select and drop items on the front panel and block diagram.Search using global search:Use global search to find help on items.Use Quick Drop to find items by name:Point out that once the student is familiar with the Quick Drop functionality, Quick Drop is the fastest mechanism for finding and dropping front panel and block diagram objects. Note that Quick Drop will find items with partial names. You do not need to memorize the complete name. Spend time demonstrating Quick Drop as this is the preferred way of finding items in later exercises. Students will get a chance to practice in upcoming exercise.
  26. Why would you want to add a function to the Favorites category in the Functions palette?You can put commonly-used functions in an easy-to-access category.Why would you use Quick Drop instead of the Search button on the Controls and Functions palettes?You use Quick Drop to search for and add front panel and block diagram items, which you can not do using the Search button.
  27. By default, LabVIEW selects tools for you based on the context of your cursor. If you need more control over which tool is selected, use the Tools palette to select a specific tool to operate or to modify front panel and block diagram objects. Select View»Tools Palette to display the Tools palette.Demonstrate the difference between automatic tool selection and specific tool selection. Also show how to use the Tools palette for coloring objects.
  28. Demonstrate basic tool usage. Students will practice in next exercise.Demonstration should include the following: Show how to select an item before moving, cloning or deleting it. When selecting an item, show how you can select the label and move it independently of the item. Typically you want to select the item, not the label. Show how to move a terminal using a drag operation. Demonstrate that if they cut/paste a terminal, the front panel object moves too. Typically this is not desirable as the user probably started with a nice front panel layout. Drop a Boolean button. Show how to change the label and the Boolean text using the Text tool. Indicate that the label associates the control with the block diagram terminal, but the Boolean text is cosmetic and used only on the front panel. Resize a control (LED, Knob) using the resize handles. Note that the technique to resize an item is different than the technique to select an item to move. Show basic wiring of nodes. Show how the cursor changes when hovering over a node terminal. Show how to change the color of a front panel control. Show that not all tools are available automatically. They need to select View»Tools to get to the tools palette.
  29. How do you enable automatic tool selection?Make sure that the Automatic Tool Selection button is enabled on the Tools palette. To view the Tools palette, you can either select View»Tools Palette or hold the &lt;Shift&gt; key while right-clicking the front panel.
  30. When a node executes, it produces output data and passes the data to the next node in the dataflow path.The movement of data through the nodes determines the execution order of the VIs and functions on the block diagram. LabVIEW does NOT use a control flow program execution model like Visual Basic, C++, JAVA, and most other text-based programming languages. In a control flow model, the sequential order of program elements determines the execution order of a program.
  31. This quiz is intended to encourage students to think about dataflow and its implications. The answers are on the next slide.
  32. In LabVIEW, the flow of data rather than the sequential order of commands determines the execution order of block diagram elements. Therefore, you can create block diagrams that have simultaneous operations.
  33. Most LabVIEW VIs have three main tasks: Acquiring data. Analyzing the acquired data. Presenting the result.Express VIs are designed specifically for completing common, frequently used operations in each of these three task areas.
  34. Indicators include the Waveform Chart, the Waveform Graph, and the XY Graph.Express VIs include the Write to Measurement File Express VI, Display Message to User Express VI. DIAdem is another NI product for reporting. If you have DIAdem, it includes an express VI to assist with report creation.
  35. Have students open their exercise manual to the Program Architecture Quiz in Exercise 1-5. Students should circle the correct answers. Then walk the class through the answers.The students use these VIs in the next part of the exercise. Answers:Acquire: DAQ AssistantAnalyze: Statistics Express VIPresent - Log: Write to Measurement File Express VIPresent – Display: Waveform Graph indicatorPresent – Display: Numeric indicator
  36. What is the file path of the generated text file?The file path of the text file is configured in the Write To Measurement File Express VI. Double-click the Write To Measurement File Express VI to find the file path of the text file.