SlideShare a Scribd company logo
1 of 29
 INTRODUCTION
 LabVIEW ENVIRONMENT
 LabVIEW PROGRAMMING CONCEPT
 SOFTWARE CONSTRUCTS IN
LabVIEW
INTRODUCTION
• LabVIEW is the acronym for Laboratory
Virtual Instrument Engineering Workbench
• It is a Graphical-based programming language
• VI (virtual instrument) is the basic LabVIEW
element
• Programming languages such as C, C++,BASIC
use functions and subroutines LabVIEW uses
VI
BENEFITS
Extensive Interface - Even people with limited
coding experience can write programs and
deploy solutions in reduced time interval.It
also includes An interface to .NET framework
assembly
 Code Reuse and Platform independent -The
G-code is independent of the operating system
Parallel Processing- Easy to code programs
with multiple tasksperformed in parallel by
multithreading
APPLICATIONS OF LabVIEW
Machine monitoring and control :LabVIEW
Real-Time module helps in preparing powerful
machine monitoring and control applications
 Research and Analysis : Scientist and
Researchers use it biomedical ,aerospace
energy industries etc .
 Control Design : Real world data can be
compared with theoretical data .
Analogy between LabVIEW and C
• VI FUNCTION
• DRAG-DROP UNITS COMMANDS
• BLOCK DIAGRAM COMMAND WINDOW
• FRONT PANEL USER INTERFACE
• FILE EXTENSION .VI .C
• MATH-SCRIPT math.stdio
and lot more …..
FRONT
PANEL•
BLOCK
DIAGRAM
CONNECTOR
PANE
LabVIEW Environment
A VI has three main parts
A. Front Panel
B. Block Diagram
C. Connector Pane
 Front Panel: Interacts with the user
 Block Diagram: Contains the code
 Connector Pane: Method of connecting to other
VI’s
Front Panel
• Right click controls palette pop's up
• Connector pane (terminal connector) is a part
of front panel
• Caption and Label both are front panel
properties
• Traditional Debugging features not available
for front panel
FRONT PANEL
It is the user interface
Block Diagram
• Label is block diagram property
• Right click functions palette pop's up
• Traditional debugging features and clean up
diagram option(ctrl+u) available only for block
diagram
BLOCK DIAGRAM
It contains the code
Connector Pane
Means of Passing Data to other VI
The Connector Pane terminals display
the color of data
CONNECTOR -PANE
Means of passing data to other VI
BUILT-IN-HELP
 This is enabled by selecting this item from
the Help pull-down menu
 If the cursor is placed over the particular
button, a small box pops up with its
description
It is also activated from the Help pull-down
menu by selecting Show Help (Ctrl+H)
LabVIEW Programming Concept
LabVIEW follows Data-Flow programming
The process to determine the execution of
program is called Arbitrary-Interleaving
During compilation the VI compiler constructs
a wired table
LabVIEW functions are polymorphic
 LabVIEW is not an interpreted language it is
compiled behind the scenes by LabVIEW’s
execution engine
LabVIEW constructs a wire table for the VI
This wire table identifies elements in the block
diagram that have inputs needed for that
element to run
A LabVIEW program is executed by pressing
the arrow or the Run button located in the
palette along the top of the window
LabVIEW has three palettes
o Functions Palette
o Control Palette
o Tools Palette
CONTROL PALETTE
Invoke the control palette by clicking
VIEW-CONTROL PALETTE or by right clicking
on the front panel
 The controls are grouped into categories in a
tree
The sub palettes have a lock in the top left
corner to keep the window visible while you
are working with the controls
FUNCTION PALETTE
 Invoke the function palette by VIEW-
FUCNTION PALETTE or by right clicking on the
block diagram
 The functions are grouped into categories
TOOLS PALETTE
VARIOUS TOOLS
 Automatic tool selection
Operating value
 Positioning
Labeling
Wiring
Short-cut menu
Scrolling
Breakpoint
Probe
Get color
Coloring
DATA TYPES
 Numeric
String
Dynamic Data type
 Boolean
Enum
Ring
Waveform
Variant
Timestamp
STRUCTURES
 While-loop- Executes at least once then
execute the conditional terminal
For-loop- for(i=0,i<N,i++)
If-Else – if (condition) body1
else body2
Switch – switch (case1)
(case2)……
•FOR LOOP
N=count terminal
i=iteration count
WHILE LOOP
i=Iteration count
Stop Button =test for stop condition
(by default it is stop if true)
If-Else
if ‘?’ gets value 1, T is executed
if it gets value 0 ,F is executed
SWITCH CASE
(MULTIPLE CASE)
? – CONDITIONAL TERMINAL
UPPER BOX DISPLAY THE CASE NUMBER

More Related Content

What's hot (20)

Virtual Instrumentation
Virtual InstrumentationVirtual Instrumentation
Virtual Instrumentation
 
Basic Sensors Technology
Basic Sensors TechnologyBasic Sensors Technology
Basic Sensors Technology
 
Optical Encoders
Optical EncodersOptical Encoders
Optical Encoders
 
Virtual Instrument
Virtual InstrumentVirtual Instrument
Virtual Instrument
 
PLC Basic
PLC BasicPLC Basic
PLC Basic
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Scada ppt
Scada  pptScada  ppt
Scada ppt
 
MATLAB INTRODUCTION
MATLAB INTRODUCTIONMATLAB INTRODUCTION
MATLAB INTRODUCTION
 
What is hmi
What is hmi What is hmi
What is hmi
 
Lab view
Lab viewLab view
Lab view
 
PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)PLC (PROGRAMMABLE LOGIC CONTROLLER)
PLC (PROGRAMMABLE LOGIC CONTROLLER)
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
Distributed Control System (DCS) Notes
Distributed Control System (DCS) NotesDistributed Control System (DCS) Notes
Distributed Control System (DCS) Notes
 
PPT ON Arduino
PPT ON Arduino PPT ON Arduino
PPT ON Arduino
 
Sensors
SensorsSensors
Sensors
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)
 
Industrial Automation
Industrial AutomationIndustrial Automation
Industrial Automation
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 
Industrial Automation
Industrial AutomationIndustrial Automation
Industrial Automation
 

Similar to Presentation on LabVIEW Basics

Sample instrument using lab view abhijeet agarwal-1
Sample instrument using lab view  abhijeet agarwal-1Sample instrument using lab view  abhijeet agarwal-1
Sample instrument using lab view abhijeet agarwal-1Abhijeet Agarwal
 
38180007 Sarish Wadkar.pptx
38180007 Sarish Wadkar.pptx38180007 Sarish Wadkar.pptx
38180007 Sarish Wadkar.pptxBKushal1
 
38180007 Sarish Wadkar.pdf
38180007 Sarish Wadkar.pdf38180007 Sarish Wadkar.pdf
38180007 Sarish Wadkar.pdfBKushal1
 
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
 
222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guidehomeworkping9
 
Lab view introduction-threehour
Lab view introduction-threehourLab view introduction-threehour
Lab view introduction-threehoure-LabVIEW
 
Lab view introduction
Lab view introductionLab view introduction
Lab view introductionVishwasJangra
 
Introduction%20to%20 labview
Introduction%20to%20 labviewIntroduction%20to%20 labview
Introduction%20to%20 labviewandrearln
 
Lab view introduction
Lab view introductionLab view introduction
Lab view introductionJakupBerisha2
 
Labview2_Computer Applications in Control_ACRRL
Labview2_Computer Applications in Control_ACRRLLabview2_Computer Applications in Control_ACRRL
Labview2_Computer Applications in Control_ACRRLMohammad Sabouri
 
Lab-Lecture3-Intro-to-LabView(1).ppt
Lab-Lecture3-Intro-to-LabView(1).pptLab-Lecture3-Intro-to-LabView(1).ppt
Lab-Lecture3-Intro-to-LabView(1).pptBakiyalakshmiR1
 
1.1 LabVIEW Step By Step Guide Final.pdf.pdf
1.1 LabVIEW Step By Step Guide Final.pdf.pdf1.1 LabVIEW Step By Step Guide Final.pdf.pdf
1.1 LabVIEW Step By Step Guide Final.pdf.pdfMitsakisMitsaras
 
Getting started with LabVIEW
Getting started with LabVIEWGetting started with LabVIEW
Getting started with LabVIEWYomna Eid
 
Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :elboob2025
 
Virtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptVirtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptAvinashJain66
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxAnasYunusa
 

Similar to Presentation on LabVIEW Basics (20)

Sample instrument using lab view abhijeet agarwal-1
Sample instrument using lab view  abhijeet agarwal-1Sample instrument using lab view  abhijeet agarwal-1
Sample instrument using lab view abhijeet agarwal-1
 
38180007 Sarish Wadkar.pptx
38180007 Sarish Wadkar.pptx38180007 Sarish Wadkar.pptx
38180007 Sarish Wadkar.pptx
 
38180007 Sarish Wadkar.pdf
38180007 Sarish Wadkar.pdf38180007 Sarish Wadkar.pdf
38180007 Sarish Wadkar.pdf
 
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
 
222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guide
 
Lab view introduction-threehour
Lab view introduction-threehourLab view introduction-threehour
Lab view introduction-threehour
 
Lab view introduction
Lab view introductionLab view introduction
Lab view introduction
 
Introduction%20to%20 labview
Introduction%20to%20 labviewIntroduction%20to%20 labview
Introduction%20to%20 labview
 
First fare 2010 lab-view overview
First fare 2010 lab-view overviewFirst fare 2010 lab-view overview
First fare 2010 lab-view overview
 
Lab view introduction
Lab view introductionLab view introduction
Lab view introduction
 
Labview2_Computer Applications in Control_ACRRL
Labview2_Computer Applications in Control_ACRRLLabview2_Computer Applications in Control_ACRRL
Labview2_Computer Applications in Control_ACRRL
 
Lab-Lecture3-Intro-to-LabView(1).ppt
Lab-Lecture3-Intro-to-LabView(1).pptLab-Lecture3-Intro-to-LabView(1).ppt
Lab-Lecture3-Intro-to-LabView(1).ppt
 
Wmc lab (1)
Wmc lab (1)Wmc lab (1)
Wmc lab (1)
 
1.1 LabVIEW Step By Step Guide Final.pdf.pdf
1.1 LabVIEW Step By Step Guide Final.pdf.pdf1.1 LabVIEW Step By Step Guide Final.pdf.pdf
1.1 LabVIEW Step By Step Guide Final.pdf.pdf
 
Getting started with LabVIEW
Getting started with LabVIEWGetting started with LabVIEW
Getting started with LabVIEW
 
2 front panel
2  front panel2  front panel
2 front panel
 
Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :
 
Virtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptVirtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.ppt
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptx
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 

Recently uploaded (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Presentation on LabVIEW Basics

  • 1.  INTRODUCTION  LabVIEW ENVIRONMENT  LabVIEW PROGRAMMING CONCEPT  SOFTWARE CONSTRUCTS IN LabVIEW
  • 2. INTRODUCTION • LabVIEW is the acronym for Laboratory Virtual Instrument Engineering Workbench • It is a Graphical-based programming language • VI (virtual instrument) is the basic LabVIEW element • Programming languages such as C, C++,BASIC use functions and subroutines LabVIEW uses VI
  • 3. BENEFITS Extensive Interface - Even people with limited coding experience can write programs and deploy solutions in reduced time interval.It also includes An interface to .NET framework assembly  Code Reuse and Platform independent -The G-code is independent of the operating system Parallel Processing- Easy to code programs with multiple tasksperformed in parallel by multithreading
  • 4. APPLICATIONS OF LabVIEW Machine monitoring and control :LabVIEW Real-Time module helps in preparing powerful machine monitoring and control applications  Research and Analysis : Scientist and Researchers use it biomedical ,aerospace energy industries etc .  Control Design : Real world data can be compared with theoretical data .
  • 5. Analogy between LabVIEW and C • VI FUNCTION • DRAG-DROP UNITS COMMANDS • BLOCK DIAGRAM COMMAND WINDOW • FRONT PANEL USER INTERFACE • FILE EXTENSION .VI .C • MATH-SCRIPT math.stdio and lot more …..
  • 7. LabVIEW Environment A VI has three main parts A. Front Panel B. Block Diagram C. Connector Pane  Front Panel: Interacts with the user  Block Diagram: Contains the code  Connector Pane: Method of connecting to other VI’s
  • 8. Front Panel • Right click controls palette pop's up • Connector pane (terminal connector) is a part of front panel • Caption and Label both are front panel properties • Traditional Debugging features not available for front panel
  • 9. FRONT PANEL It is the user interface
  • 10. Block Diagram • Label is block diagram property • Right click functions palette pop's up • Traditional debugging features and clean up diagram option(ctrl+u) available only for block diagram
  • 12. Connector Pane Means of Passing Data to other VI The Connector Pane terminals display the color of data
  • 13. CONNECTOR -PANE Means of passing data to other VI
  • 14. BUILT-IN-HELP  This is enabled by selecting this item from the Help pull-down menu  If the cursor is placed over the particular button, a small box pops up with its description It is also activated from the Help pull-down menu by selecting Show Help (Ctrl+H)
  • 15.
  • 16. LabVIEW Programming Concept LabVIEW follows Data-Flow programming The process to determine the execution of program is called Arbitrary-Interleaving During compilation the VI compiler constructs a wired table LabVIEW functions are polymorphic  LabVIEW is not an interpreted language it is compiled behind the scenes by LabVIEW’s execution engine
  • 17. LabVIEW constructs a wire table for the VI This wire table identifies elements in the block diagram that have inputs needed for that element to run A LabVIEW program is executed by pressing the arrow or the Run button located in the palette along the top of the window
  • 18. LabVIEW has three palettes o Functions Palette o Control Palette o Tools Palette
  • 20. Invoke the control palette by clicking VIEW-CONTROL PALETTE or by right clicking on the front panel  The controls are grouped into categories in a tree The sub palettes have a lock in the top left corner to keep the window visible while you are working with the controls
  • 21. FUNCTION PALETTE  Invoke the function palette by VIEW- FUCNTION PALETTE or by right clicking on the block diagram  The functions are grouped into categories
  • 23. VARIOUS TOOLS  Automatic tool selection Operating value  Positioning Labeling Wiring Short-cut menu Scrolling Breakpoint Probe Get color Coloring
  • 24. DATA TYPES  Numeric String Dynamic Data type  Boolean Enum Ring Waveform Variant Timestamp
  • 25. STRUCTURES  While-loop- Executes at least once then execute the conditional terminal For-loop- for(i=0,i<N,i++) If-Else – if (condition) body1 else body2 Switch – switch (case1) (case2)……
  • 27. WHILE LOOP i=Iteration count Stop Button =test for stop condition (by default it is stop if true)
  • 28. If-Else if ‘?’ gets value 1, T is executed if it gets value 0 ,F is executed
  • 29. SWITCH CASE (MULTIPLE CASE) ? – CONDITIONAL TERMINAL UPPER BOX DISPLAY THE CASE NUMBER