V1: HMFR, V2: MFNB, 2007 LabView Seminar University of Puerto Rico Mayagüez Campus
V1: HMFR, 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, 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, V2: MFNB, 2007 Generate New application Go to Start and search LabView Shortcut This window should appear Select New…
V1: HMFR, V2: MFNB, 2007 Graphical Programming Front Panel and Block Diagram Front Panel Block Diagram
V1: HMFR, 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, V2: MFNB, 2007 Graphical Programming Make the following VI How I search HELP? Vertical Fill Slide Tank Round LED
V1: HMFR, 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, V2: MFNB, 2007 Graphical Programming Front Panel Block Diagram Add and Greater instructions must be included
V1: HMFR, 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, 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, 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, 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, V2: MFNB, 2007 HELP In menu, select Help and Show Context Help
V1: HMFR, V2: MFNB, 2007 Example 2: FORMULA NODE
V1: HMFR, 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, 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, V2: MFNB, 2007 DAQ Config Input
V1: HMFR, V2: MFNB, 2007 DAQ Config Input
V1: HMFR, V2: MFNB, 2007 DAQ Config Output
V1: HMFR, V2: MFNB, 2007 DAQ Config Output
V1: HMFR, V2: MFNB, 2007 DAQ Single Point
V1: HMFR, V2: MFNB, 2007 DAQ Buffered
V1: HMFR, V2: MFNB, 2007 Questions