280 likes | 610 Views
LabView Seminar. University of Puerto Rico Mayagüez Campus. Outline. What is LabView ? Generate a new graphical programming Applications design Type of data used in LabView Examples My first program. What is LabView?. Virtual Instrumentation
E N D
LabView Seminar University of Puerto Rico Mayagüez Campus V1: HMFR, 2006. V2: MFNB, 2007
Outline • What is LabView ? • Generate a new graphical programming • Applications design • Type of data used in LabView • Examples • My first program V1: HMFR, 2006. V2: MFNB, 2007
What is LabView? • Virtual Instrumentation • It is a software module that simulates the front panel of an instrument. • When using a VI, the user sees in the computer monitor a screen that looks like a physical instrument • Oscilloscope • Function generator • Multimeter V1: HMFR, 2006. V2: MFNB, 2007
Generate New application • Go to Start and search LabView Shortcut • This window should appear Select New… V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming • Front Panel and Block Diagram Block Diagram Front Panel V1: HMFR, 2006. V2: MFNB, 2007
Graphical Design • There are libraries that consist of numerous types of tools, controllers, indicators and functions. • FRONT PANEL: Controls (Controls and Indicators) • BLOCK DIAGRAM: Functions V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming • Make the following VI • How I search HELP? Vertical Fill Slide Tank Round LED V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming • To show the digital display: • Right click over the objects (Slide1, Slide 2, Tank) • Visible item • Digital Display V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming Front Panel Block Diagram Add and Greater instructions must be included V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming • Change the object values and caption. • Click over the slide value and caption and then insert this new values (0 – 10). • Do the same for the second slide (0 – 10) and the tank (0 – 20). • Make all connections as depicted on the Block Diagram. V1: HMFR, 2006. V2: MFNB, 2007
Graphical Programming • Run the application using this button • What was the behavior? • Run with this other button • To stop use • The differences between Run and Run Continuously are: • Run execute the program only one time. A while loop control the code • Run continuously do not depend of any loop • Problem: The program could enter in an infinite loop, and scratch windows. • Debugging V1: HMFR, 2006. V2: MFNB, 2007
Using Loop • Select While Loop • Right click over the circular red button of the while loop • Select Create a Control • Run V1: HMFR, 2006. V2: MFNB, 2007
Type of Data Used in LabView • Boolean (light green): This type of data can have the values 1 (true) or 0 (false). • Numerical (orange or blue): There are different data type, by example, double, integer, etc. • Strings (pink): stores characters as in a one-dimensional array. • Clusters (brown or pink): A cluster can store several types of data (strings, arrays, Boolean, etc.) V1: HMFR, 2006. V2: MFNB, 2007
HELP • In menu, select Help and Show Context Help V1: HMFR, 2006. V2: MFNB, 2007
Example 2: FORMULA NODE V1: HMFR, 2006. V2: MFNB, 2007
DAQ • Single-Point Acquisition • A single point acquisition is an immediate, non-buffered operation. • Only one data point is obtained. • This type of acquisition is useful when no timing information is wanted. V1: HMFR, 2006. V2: MFNB, 2007
DAQ • Buffered Waveform Acquisition • This method is utilized to perform accurate multi-point acquisitions. • A specific number of data points are recorded at a predetermined scan rate (sampling frequency) and stored in a buffer. • The data stored in the buffer is then retrieved by the VI and displayed on the screen. • This type of acquisition is useful when recording high frequency signals and when accurate timing information is wanted. V1: HMFR, 2006. V2: MFNB, 2007
DAQ Config Input V1: HMFR, 2006. V2: MFNB, 2007
DAQ Config Input V1: HMFR, 2006. V2: MFNB, 2007
DAQ Config Output V1: HMFR, 2006. V2: MFNB, 2007
DAQ Config Output V1: HMFR, 2006. V2: MFNB, 2007
DAQ Single Point V1: HMFR, 2006. V2: MFNB, 2007
DAQ Buffered V1: HMFR, 2006. V2: MFNB, 2007
Questions V1: HMFR, 2006. V2: MFNB, 2007