32
CONTACT US ON- Address- Opp. Phagwara Bus Stand,Above Bella Pizza, Handa City Center,Phagwara [email protected], [email protected] Web site-www.e2matrix.com Contact no-07508509730, 09041262727, 7508509709

Labview phd project in ludhiana

Embed Size (px)

DESCRIPTION

e2 matrix provides IT consulting services to its customers. e2 matrix provides the flexible practices that enable companies to operate more efficiently and produce more value. We also offer a wide-range of technologies such as- MATLAB NS2 IMAGE PROCESSING .NET SOFTWARE TESTING DATA MINING NEURAL networks HFSS WEKA ANDROID CLOUD computing COMPUTER NETWORKS FUZZY LOGIC ARTIFICIAL INTELLIGENCE LABVIEW EMBEDDED VLSI We are professionals who are driven by the viewpoint of customer satisfaction through Quality and Innovation. e2matrix believe in an open working relationship produces a positive and productive work environment that results in effective and low-cost solutions. We maximize the customer benefits by bringing the most pioneering solutions. Address-Opp. Phagwara Bus Stand, Above Bella Pizza, Handa City Center, Phagwara,punjab email [email protected] [email protected] WEBSITE-www.e2matrix.com CONTACT NUMBER -- 09041262727 07508509730 7508509709

Citation preview

Page 1: Labview phd project in ludhiana

CONTACT US ON- Address- Opp. Phagwara Bus Stand,Above Bella Pizza, Handa City Center,Phagwara

[email protected], [email protected]

Web site-www.e2matrix.com

Contact no-07508509730, 09041262727, 7508509709

Page 2: Labview phd project in ludhiana

INTRODUCTION TO LABVIEW

Page 3: Labview phd project in ludhiana

Graphical programming language& Data flow◦ LabVIEW relies on graphical symbols rather than textual language

to describe programming actions

◦ The principle of dataflow, in which functions execute only after receiving the necessary data, governs execution in a straightforward manner

Page 4: Labview phd project in ludhiana

How does LabVIEW work?◦ LabVIEW programs are called:

◦ Virtual Instruments (VIs)

◦ because their appearance and operation imitate actual instruments.

◦ However, they are analogous to main programs, functions and subroutines from popular language like C, Fortran, Pascal, …

Page 5: Labview phd project in ludhiana

Front Panel• Controls = Inputs• Indicators = Outputs

Block Diagram• Accompanying “program”

for front panel• Components “wired”

together

LabVIEW Programs Are Called Virtual Instruments (VIs)

Page 6: Labview phd project in ludhiana

LabVIEW Introduction◦ Two “sets” for development

◦ Front Panel◦ Block Diagram

◦Wiring connections

◦ LabVIEW Conventions

◦ Running LabVIEW programs

Page 7: Labview phd project in ludhiana

LabVIEW Front Panel◦ All user interface goes here!

◦Used to display Controls or Indicators

◦Highly customizable

Page 8: Labview phd project in ludhiana

LabVIEW Block Diagram◦ Actual program

◦ Invisible to user

◦ Read left to right, like a book

◦Where the MAGIC happens!

Page 9: Labview phd project in ludhiana

TerminalsWhen you place a control (or indicator) on the FRONT PANEL

LabVIEW automatically creates a

correspondingcontrol (or indicator) terminal on the BLOCKDIAGRAM

Page 10: Labview phd project in ludhiana

Control? or Indicator?

Controls = Inputs from the user = Source Terminals

Indicators = Outputs to the user = Destinations

Page 11: Labview phd project in ludhiana

Manipulating Controls and Indicators

◦ Right click on an indicator to◦ Change to control◦ Change format or precision

◦ Right click on a control to◦ Change to indicator◦ Change mechanical action (whether to latch open or

closed, and what to use as default…)

Page 12: Labview phd project in ludhiana

Wiring Connections◦Wires transport data through the block diagram

◦Wire color indicates variable type

◦A red “X” means something is wrong!

Page 13: Labview phd project in ludhiana

Wires

A LabVIEW VI is held together by wires connecting nodes

and terminals; they deliver data from one source terminal to

one or more destination terminals.

Page 14: Labview phd project in ludhiana

Broken wires

If you connect more than

one source or no source

at all to a wire,

LabVIEW DISAGREES with what

you’re doing, and thewire will appear broken

Page 15: Labview phd project in ludhiana

Messy vs. Clean Wiring

CLEAN: Easy to troubleshoot

MESSY: What is going on?

Page 16: Labview phd project in ludhiana

Basic wires used in block diagramsand corresponding types

Each wire has different style or color, depending on the data

type that flows through the wire:

Scalar 1D array 2D array Color

Floating-point number

orange

Integer number blue

Boolean green

String pink

Page 17: Labview phd project in ludhiana

LabVIEW Conventions◦Front panel items◦Controls and indicators

◦Block diagram items◦Program structures (loops, case structures, math, etc.)

◦Controls vs. Indicators◦Wires attach to controls on the right (give values)◦Wires attach to indicators on the left (receive values)

◦Wiring colors◦Wires are color coded to correspond to data types

Page 18: Labview phd project in ludhiana

Running LabVIEW Programs◦ ALMOST ALWAYS put your program in

some sort of loop that can be stopped with a control

◦ AVOID using the red “x” to stop your program

Page 19: Labview phd project in ludhiana

Lab. Equipment

◦Oscilloscope

◦ Function Generator

◦Digital Voltmeter (DVM)

Universal Measuring Instruments

Signal Generator

Page 20: Labview phd project in ludhiana

Add/edit text

Wire features together tocontrol flow of data

Select a feature toedit or move

Operate a control

Probe Data(troubleshoot)

Page 21: Labview phd project in ludhiana

Insert a digital indicator or control

Insert a boolean control (button or switch)

Page 22: Labview phd project in ludhiana

Add a structure such as for, while, and case statements

Add a numericoperator (+,-,…)

File I/O

Add a booleanoperator (and, or…)

Data Acquisition

Signal analysis

Comparison

Mathematical Functions

Timing/dialog

Page 23: Labview phd project in ludhiana
Page 24: Labview phd project in ludhiana

Reorder objects

Run

Continuous run

PauseStop

Font ring

Alignment ring

Distribution ring

Debugging featuresmore on this later…

Page 25: Labview phd project in ludhiana

The Run Button◦The Run button, which looks like an arrow, starts VI execution when you click on it

◦It changes appearance when a VI is actually running.

◦When a VI won’t compile, the run button is broken

Page 26: Labview phd project in ludhiana

ControlTerminals

Block Diagram Window

Front Panel Window

Indicator Terminals

Creating a VI

Page 27: Labview phd project in ludhiana

Example 1: Craps

◦From the functions – numeric panel insert a pair of dice

◦From the Controls panel insert a numeric digital indicator (on the front panel)

◦Use the wiring tool to connect the two (in the wiring diagram) and click the “run” button repeatedly.

◦Numbers from 0.00 to 1.00 should be displayed in the front panel

Page 28: Labview phd project in ludhiana

Example 1: Craps (continued)

◦Delete the wire◦Add a multiplication node and

a numeric constant to allow multiplication by 5

◦Add an addition node and numeric constant to allow addition of 1

◦Add a mathematical “Round to Nearest” node.

◦Make a second copy of this structure to represent a second die and wire them together through an addition node with an output to a numeric constant

This wiring diagram simulates the rollingof 2 dice and their addition to form a numberfrom 2 through 12.

Page 29: Labview phd project in ludhiana

Example 2: Analog & Digital Voltmeter (simulated signal)

◦Uniform noise used as simulated signal – Functions – Signal Processing – Signal Generation menu

◦Absolute value function from functions – numeric menu

◦Mean value of data series from the functions – mathematics – Probability and Statistics menu

◦The 250 ms wait implemented from the time and dialog menu slows the “flutter” of the meter.

Page 30: Labview phd project in ludhiana

Example 3: Reading an analog input signalRequires A/D board to implement

◦From the functions menu select data acquisition and then analog input. Then select either “Sample Channel” or Sample Channels”

◦This places the sampling icon in your wiring diagram

◦You then need to configure the channel(s) and wire the output to other parts of your program.

Page 31: Labview phd project in ludhiana

Example 4: Signal Analysis (continued)

Page 32: Labview phd project in ludhiana

Example 5: Creating Sub-VIs

◦In wiring diagram use selection tool (mouse box) to select all items to be in the SubVI.◦From Edit menu select “Create SubVI”◦Double click on new icon and save it as a separate VI.◦Cut-and-paste it at will or insert it using “Functions – Select VI menu”