0% found this document useful (0 votes)
68 views54 pages

Chapter 1 & 2 LabVIEW-1

Labview slides

Uploaded by

Sbo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views54 pages

Chapter 1 & 2 LabVIEW-1

Labview slides

Uploaded by

Sbo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 54

INTRODUCTION TO

LABVIEW

BY
MR. S.N
MASONDO

NATIONAL INSTRUMENTS
LABVIEW
NI LabVIEW(short for Laboratory Virtual
Instrument Engineering Workbench) is a
graphical programming software designed for
engineers, with LabVIEW you can
learn firsthand how to:
Create test, control and design applications with
graphical programming.
Acquire, analyse and present real-world data in a
single environment.
Develop programs for desktop, real-time
handheld and in a embedded systems

WHAT IS LABVIEW?
In the past LabVIEW was just a graphical
programming language that was developed
to make it convenient for Engineers to
acquire data from Laboratory instruments
using data acquisition systems.
Now LabVIEW is used not only to acquire
data from outside world but to also process
it, analyze it and give output back to outside
world for controlling instruments and
equipments.

COURSE OBJECTIVES
Become familiar with what LabVIEW is.
How to open LabVIEW
Know what is a LabVIEW VI.
How to use Front panel and block Diagram
How to compute a program
How to run a VI
How to use LabVIEW menus to open and save VIs

GETTING STARTED
Start All programs National
Instruments LabVIEW.
If LabVIEW has been used
recently used there should be
an Icon pined on the Desktop
Start Menu
A getting started LabVIEW window
will pop up.

LABVIEW GETTING STARTED


WINDOW

Getting started window allows a


user to access Recent VIs and to
start new VIs, online support and
many others useful features.

KEY TERMS
VI Virtual Instrument, is a LabVIEW
program.
Front panel Graphical user interface
Control palette It provides access
to objects(Controls, knobs,
indicators and graphs)
Block diagram Programming block
Function palette It provides
programming functions.

KEY TERMS
Function the functions to be
selected from the function palette..
Control - controls to be selected from
the controls palette
The location within the palette
structure is indicated using slashes
as Main palette/Subpallet/Group/Function
Literal - items meant to be typed on
a text box

BLANK VI
Open Blank VI from Getting Started Window
two sub-windows will pop up first one is your
front panel(graphical users interface) and Block
diagram(programming block).

Example 1:
Demonstration of how to build a simple
introductory VI, Lets build an LED
indicator using a toggle switch, that
illuminates when turned ON.

TOGGLE SWITCH
From front panel click:
Control palette
Express group
Buttons and select toggle switch.
Similar sequence on express group select
LED and add either of the two as provided.

Your front panel items:

HOW TO SAVE THE VI


Create a directory for your projects
or Virtual instruments
Save your VI with a descriptive name
so that you can find it again later, if
needed
File/Save as/Save window pops up/File
name then assign name/click ok.

You can save your VI on either the


two interfaces(programming or
graphical)

BLOCK DIAGRAM
By adding front panel items, automatically their
respective terminals appear on the block
diagram,
thus, making it easier for you to begin
developing a VI program, in this case you only
connect the two terminals.

Block diagram terminals

HOW TO SIMULATE OR RUN


The are general simulation buttons as we know
them

RUN
CONTINUOU
SLY

STO
P

STATUS OF THE VI, SIMULATION


BUTTON
The other run button icon changes to
indicate the VI status

VI is ready to RUN.
VI is
running.
VI is broken, cannot run.
Due to error connection on graphical
program

RUNNING THE VI

EDITING A VI
Right clicking on any
control/indicator on front
panel, allows you to edit
their
properties, for instance
in
this case we can edit
the
LED colour OR the

EDITING A VI
Default
settings

EDITING A VI

TOOGLE MACHENICAL
ACTION
The are variety of mechanical actions for
switches
Switch when pressed Toggle switches
Switch when released mouse buttons,
usually
Switch until released doorbell buzzer

The are also latch actions


Latch when pressed like a staring pistol
Latch when released
Latch until released behaves like doorbell
buzzer

TOOGLE MACHENICAL
ACTION

LABVIEW MATHEMATICS

With LabVIEW we can


virtually
do almost everything the
next
session will be an
introductory

BASIC MATH IN LABVIEW


Mathematics on LabVIEW is all based on
Functions, LabVIEW function is a piece of
a
program code that works as a unit.
Basic Math functions
Add, subtract, multiply, divide, increment,
decrement, absolute value, square, square
root, reciprocal

Trig and hyperbolic trig functions

BASIC MATH IN LABVIEW


Log and exponential functions
Matrix functions
Optimization functions
Differential equations functions
Practical example:
Add, multiply and divide
functions.

EXAMPLE 1: USING MATH


FUNCTIONS
Subtracting a number from another, if
you recall
Digits I, the terminologies subtrahend
from the
minuend to obtain the difference.
Minuend Subtrahend = Difference.

om the Equation you can be able to compute


LabVIEW VI that will calculate the difference.

CREATING A VI
Open Blank VI, it allows you to start a
new VI.
Front panel add controls and
Indicator(Num)
Control palette express group Num
controls(2)
Control palette express group Num
indicator

FRONT PANEL
Front panel consist of:
Free text label, to make it comprehensive for
users
Numeric controls, to enter desired values
Numeric indicator, to display acquired result

Block diagram automatically corresponds to


front panel by placing terminals for each
Element.

BLOCK DIAGRAM
Block diagram allows you to compute
graphical
programming, in this caseGraphical
to use math
functions
Comman
d!
to represent the Minuend and
subtrahend
Formula.
Minuend Subtrahend = Diff

MATH FUNCTION
The subtraction math function on block diagram
can be added by simple step:
Function palette Mathematics group Numeric
And choose subtraction function.

To find more information about the function or


any
other function on block diagram functions, click
on
it, then Ctrl+H. A context help palette will pop
up.
Lastly, test the VI:

EXAMPLE 2: USING MATH FUNCTION


Similarly to example 1, now using a
divide
function.
Numerator/Denominator=results,
Use the Same front panel items as that
of first
example with minor editing as shown
below:
Front panel
Block diagram

INTRODUCTION TO WHILE
LOOP
A while loop is a programming
structure that
causes some program elements to be
evaluated
repeatedly until some condition is
satisfied,
since LabVIEW is a graphical
programming
language, a while loop looks like a
container. The

THE WHILE LOOP


There are two ways to add a While loop:
Function palette Express group execution
and control group While loop.
Function palette programming group
Structures while loop.

Advantage of the first option, the container


already has in it self a stop button, while
option
two does not you then have to add it
manually.

USING OPTION TWO

FRONT PANEL :WHILE LOOP


Manually add a
frame on the front
panel as shown on
the picture
alongside, to clearly
show
while
loopbutton automatically
The
stop
control
sectionon
of the VI.
reflects
the
panel
prior panel:
to addition
of
Forfront
frame
on front
Control
while
loop.
palette

Modern group Decorations

WHILE LOOP IN PRACTICE


Add a single indicator on the front panel with
an
LED, and a math function on the block
diagram,
outside the while loop, to regenerate the
numerator
after dividing
the numerator
we have to
multiply the results by the denominator.

THE EFFECT OF THE WHILE


LOOP
The elements within the while loop are
executed, elements outside the while loop will
only be evaluated if a certain condition is met.
Regenerator
terminals pass
through tunnels
tunnels can have
Indexing enabled or disabled, above is an
example of indexing enabled for data flow.

INDEXING DISABLED

EXECUTING THE WHILE LOOP


Run the VI

EXECUTING THE WHILE LOOP


CONDITION
On control panel, click stop to see the
effect of
while loop.

CAUTION
Always save your work.
You will not be allowed to
Connect terminals of the same
kind (e.g. control to control).
Right clicking on a particular
element allows you to change
its orientation(e.g. from
control to indicator)

APPLICATION 1: VOLTAGE
DIVIDER
If you recall voltage divider rule from
Electrical
Engineering 1 it is mathematically
represented
as:
LabVIEW intensifies the circuit Mathematics to
be convenient for Engineers.
Given a circuit diagram
Corresponding to voltage
Divider equation

STEP 1: INSERT CONTROLS


Represent each variable by a control
Vin, R1 and R2 Numeric controls
Vout Numeric indicators

Add Numeric controls


Control palette express group
choose Num control

Add Numeric indicators


Control palette express group Num
indicators

FRONT PANEL ITEMS

STEP 2: COMPUTE A VI
PROGRAM
Represent the voltage divider
formula by math functions.
From the equation itself there is:
Addition
Division
Multiplication

To add Math functions click:


Function palette Mathematics group
Numeric and place the three math
functions

BLOCK DIAGRAM ITEMS

Connect the functions with correspondin


Terminals according to the voltage divid
equation.

STEP 3: RUN THE VI

APPLICATION 2: QUADRATIC
EQUATION
Given quadratic
equations
Variables a, b and c which can then be
represented by numeric controls on the front
panel. We then expect two numeric indicators
since the equation contains sign, moreover
two numeric indicators will have to be added
to represent X1 and X2.

FRONT PANEL ITEMS

FRONT PANEL ITEMS

RUN THE QUADRATIC VI

DOCUMENTING A VI
Labelling a VI is one of the most important part
of documenting a VI, it enables users to re-use
VIs and also for the sake of transparency
makes
it convenient for users to understand how a
particular VI works. To document a VI simply
follow the following steps:
File VI properties on category choose
documenting.

CREATING A DOCUMENT
VI description

DESCRIPTIONS WITH
SUBVIS
A quadratic equation solver is a fairly
generic
piece of a computer code, and it is a good
candidate for subVIs that can be used in
other
VIs. To view your VI details
click on LabVIEW icon on
top right hand corner
and press hold Control+H

CONCLUSION

THANK YOU

You might also like