SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Introduction to Labview
Introduction to LabviewIntroduction to Labview
Introduction to Labviewmayank agarwal
 
Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Engr Ali Mouzam
 
Proteus Circuit Simulation
Proteus Circuit SimulationProteus Circuit Simulation
Proteus Circuit SimulationAbdul Haseeb
 
Bcd to 7 segment display
Bcd to 7 segment displayBcd to 7 segment display
Bcd to 7 segment displayMaulik Sanchela
 
Power amplifire analog electronics
Power amplifire analog electronicsPower amplifire analog electronics
Power amplifire analog electronicsrakesh mandiya
 
ArbStudio Arbitrary Waveform Generators
ArbStudio Arbitrary Waveform GeneratorsArbStudio Arbitrary Waveform Generators
ArbStudio Arbitrary Waveform GeneratorsPremier Farnell
 
Half- wave and Full-wave Rectifiers.pptx
Half- wave and Full-wave Rectifiers.pptxHalf- wave and Full-wave Rectifiers.pptx
Half- wave and Full-wave Rectifiers.pptxsuvadeepde
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoEoin Brazil
 
Programmable logic controllers (PLC) Questions
Programmable logic controllers (PLC) QuestionsProgrammable logic controllers (PLC) Questions
Programmable logic controllers (PLC) QuestionsInstrumentation Tools
 
L08 power amplifier (class a)
L08 power amplifier (class a)L08 power amplifier (class a)
L08 power amplifier (class a)hasanen22
 
Temperature Controller
Temperature ControllerTemperature Controller
Temperature ControllerSupriya Gorai
 

La actualidad más candente (20)

Introduction to Labview
Introduction to LabviewIntroduction to Labview
Introduction to Labview
 
LabVIEW Report
LabVIEW  ReportLabVIEW  Report
LabVIEW Report
 
Virtual instrumentation (LabVIEW)
Virtual instrumentation (LabVIEW)Virtual instrumentation (LabVIEW)
Virtual instrumentation (LabVIEW)
 
Peakdetector
PeakdetectorPeakdetector
Peakdetector
 
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2
EC6202 ELECTRONIC DEVICES AND CIRCUITS Unit 2
 
Virtual instrumentation
Virtual instrumentationVirtual instrumentation
Virtual instrumentation
 
De lab manual
De lab manualDe lab manual
De lab manual
 
Comparators ppt
Comparators pptComparators ppt
Comparators ppt
 
Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...
 
Electronic Measurement and Instrumentation
Electronic Measurement and InstrumentationElectronic Measurement and Instrumentation
Electronic Measurement and Instrumentation
 
Proteus Circuit Simulation
Proteus Circuit SimulationProteus Circuit Simulation
Proteus Circuit Simulation
 
Bcd to 7 segment display
Bcd to 7 segment displayBcd to 7 segment display
Bcd to 7 segment display
 
CSE-AE.pptx
CSE-AE.pptxCSE-AE.pptx
CSE-AE.pptx
 
Power amplifire analog electronics
Power amplifire analog electronicsPower amplifire analog electronics
Power amplifire analog electronics
 
ArbStudio Arbitrary Waveform Generators
ArbStudio Arbitrary Waveform GeneratorsArbStudio Arbitrary Waveform Generators
ArbStudio Arbitrary Waveform Generators
 
Half- wave and Full-wave Rectifiers.pptx
Half- wave and Full-wave Rectifiers.pptxHalf- wave and Full-wave Rectifiers.pptx
Half- wave and Full-wave Rectifiers.pptx
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Programmable logic controllers (PLC) Questions
Programmable logic controllers (PLC) QuestionsProgrammable logic controllers (PLC) Questions
Programmable logic controllers (PLC) Questions
 
L08 power amplifier (class a)
L08 power amplifier (class a)L08 power amplifier (class a)
L08 power amplifier (class a)
 
Temperature Controller
Temperature ControllerTemperature Controller
Temperature Controller
 

Destacado

Introduccion a Ni labview 2013
Introduccion a Ni labview 2013Introduccion a Ni labview 2013
Introduccion a Ni labview 2013Raymundo Vazquez
 
Exploration network chapter2-basico rmv
Exploration network chapter2-basico rmvExploration network chapter2-basico rmv
Exploration network chapter2-basico rmvRaymundo Vazquez
 
Exploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvExploration network chapter4-transporte rmv
Exploration network chapter4-transporte rmvRaymundo Vazquez
 
Exploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmvExploration network chapter1-la vida rmv
Exploration network chapter1-la vida rmvRaymundo Vazquez
 
Exploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmvExploration network chapter7-enlacede_datos rmv
Exploration network chapter7-enlacede_datos rmvRaymundo Vazquez
 
Exploration network chapter5-red rmv
Exploration network chapter5-red rmvExploration network chapter5-red rmv
Exploration network chapter5-red rmvRaymundo Vazquez
 
Exploration network chapter11.configuracion
Exploration network chapter11.configuracionExploration network chapter11.configuracion
Exploration network chapter11.configuracionRaymundo Vazquez
 
Exploration network chapter9-ethernet
Exploration network chapter9-ethernetExploration network chapter9-ethernet
Exploration network chapter9-ethernetRaymundo Vazquez
 
Exploration network chapter10-cableado
Exploration network chapter10-cableadoExploration network chapter10-cableado
Exploration network chapter10-cableadoRaymundo Vazquez
 
Exploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmvExploration network chapter8-fisica rmv
Exploration network chapter8-fisica rmvRaymundo Vazquez
 
Exploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmvExploration network chapter6-direccionamiento rmv
Exploration network chapter6-direccionamiento rmvRaymundo Vazquez
 
LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)LabVIEW Nivel I (Semana 1)
LabVIEW Nivel I (Semana 1)Israel Carrión
 
Exploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvExploration network chapter3-aplicacion rmv
Exploration network chapter3-aplicacion rmvRaymundo Vazquez
 
LabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool LimburgLabVIEW FPGA @ XIOS Hogeschool Limburg
LabVIEW FPGA @ XIOS Hogeschool LimburgVincent Claes
 
Lab view core 3 outline
Lab view core 3 outlineLab view core 3 outline
Lab view core 3 outlinebestip
 
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ísicafabian0712
 
Manual acero deck_sencico
Manual acero deck_sencicoManual acero deck_sencico
Manual acero deck_sencicojaver_7
 

Destacado (20)

Introduccion a Ni labview 2013
Introduccion a Ni labview 2013Introduccion a Ni labview 2013
Introduccion a Ni labview 2013
 
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
 
Manual acero deck_sencico
Manual acero deck_sencicoManual acero deck_sencico
Manual acero deck_sencico
 

Similar a Lesson 1 navigating lab view

Lab view introduction-threehour
Lab view introduction-threehourLab view introduction-threehour
Lab view introduction-threehoure-LabVIEW
 
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.pptxpromethiusshinkura
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardAmit Sharma
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardAmit Sharma
 
Obiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardObiee11g building-brand-analysis-dashboard
Obiee11g building-brand-analysis-dashboardAmit Sharma
 
LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015Jeffrey Habets
 
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 MashupEdelweiss Kammermann
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User InterfaceTeamstudio
 
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, 2014Howard Greenberg
 
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; elsviSHAIK AMANULLA
 
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 qualitativesvaléry ridde
 
Csharp introduction
Csharp introductionCsharp introduction
Csharp introductionSireesh K
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentationMiguel Pardal
 
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 workChris O'Brien
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deploymentheyrocker
 
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug Java
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug JavaWriting better code: How the Netbeans IDE Helps you Write, Test and Debug Java
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug Javaidrsolutions
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA Taiwan
 

Similar a Lesson 1 navigating lab view (20)

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
 
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
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
 
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug Java
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug JavaWriting better code: How the Netbeans IDE Helps you Write, Test and Debug Java
Writing better code: How the Netbeans IDE Helps you Write, Test and Debug Java
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
 

Último

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 MenDelhi Call girls
 
[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.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 textsMaria Levchenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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.pdfEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Último (20)

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
 
[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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Lesson 1 navigating lab view

Notas del editor

  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.