6 weeks summer training in labview,ludhiana

32

Upload: deepikakaler1

Post on 10-Jun-2015

149 views

Category:

Education


2 download

DESCRIPTION

E2Matrix is ISO 9001-2008 certified leading IT Company having its global recognition provide 6 Weeks Summer Training for MATALB, NS2, ANDROID, JAVA, DOT NET, EMBEDDED, VLSI, CAD-CAM, CATIA, for B.Tech,M.Tech, BCA, MCA, Bsc, Msc, and Diploma Students, which is a part of their Graduate/Post Graduate Degree of Recognized Universities. E2Matrix is IT Company having its global recognition for MATLAB and NS2. Please visit our website http://www.e2matrix.com. to know more about services. Address: Opp.Phagwara Bus Stand, Above Cafe Coffee Day Handa City Center, Phagwara [email protected] [email protected] CONTACT NUMBER -- 09041262727 07508509730 7508509709 9779363902

TRANSCRIPT

Page 1: 6 weeks summer training in labview,ludhiana
Page 2: 6 weeks summer training in labview,ludhiana

INTRODUCTION TO LABVIEW

Page 3: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

LabVIEW Introduction◦ Two “sets” for development

◦ Front Panel◦ Block Diagram

◦Wiring connections

◦ LabVIEW Conventions

◦ Running LabVIEW programs

Page 7: 6 weeks summer training in labview,ludhiana

LabVIEW Front Panel◦ All user interface goes here!

◦Used to display Controls or Indicators

◦Highly customizable

Page 8: 6 weeks summer training in labview,ludhiana

LabVIEW Block Diagram◦ Actual program

◦ Invisible to user

◦ Read left to right, like a book

◦Where the MAGIC happens!

Page 9: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Control? or Indicator?

Controls = Inputs from the user = Source Terminals

Indicators = Outputs to the user = Destinations

Page 11: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Wiring Connections◦Wires transport data through the block diagram

◦Wire color indicates variable type

◦A red “X” means something is wrong!

Page 13: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Messy vs. Clean Wiring

CLEAN: Easy to troubleshoot

MESSY: What is going on?

Page 16: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Lab. Equipment

◦Oscilloscope

◦ Function Generator

◦Digital Voltmeter (DVM)

Universal Measuring Instruments

Signal Generator

Page 20: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Insert a digital indicator or control

Insert a boolean control (button or switch)

Page 22: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana
Page 24: 6 weeks summer training in labview,ludhiana

Reorder objects

Run

Continuous run

PauseStop

Font ring

Alignment ring

Distribution ring

Debugging featuresmore on this later…

Page 25: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

ControlTerminals

Block Diagram Window

Front Panel Window

Indicator Terminals

Creating a VI

Page 27: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,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: 6 weeks summer training in labview,ludhiana

Example 4: Signal Analysis (continued)

Page 32: 6 weeks summer training in labview,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”