6-Hour Hands-On Introduction to LabVIEW. Course Goals Become comfortable with the LabVIEW environment and data flow execution Ability to use LabVIEW to.

Slides:



Advertisements
Similar presentations
A. Virtual Instruments (VIs)
Advertisements

Previously… We created a simulated temperature reader which alerts if too hot or too cold… Download the solved practice to keep in sync: Thermostat.vi.
LabVIEW is a graphical programming development environment for data acquisition and control, data analysis, and data presentation. With LabVIEW you can.
Floyd, Digital Fundamentals, 10 th ed EET 2259 Unit 2 Virtual Instruments Read Bishop, Chapter 2. Lab #2 and Homework #2 due next week. Quiz #1 next week.
Lesson 2 Navigating LabVIEW
Based on LabVIEW 2011 Student Edition
DAQmx下多點(Multi-channels)訊號量測
Diego Torres LabVIEW Student Ambassador Fall 2011 ITESM CQ
LabVIEW 7.1 Tutorial. Measurement Lab. MECH262-MECH261 Imran Haider Malik January 16, 2006.
Jeff Beltramo NHTI-Concord’s Community College FRC Team 1922.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Introduction to LabVIEW
Introduction to LabVIEW 8.5
Hands-On Material From National Instruments Introduction to LabVIEW Electrical Wiring Feng-Ju Hsieh ENGR 100 Section C.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
Adapted from NI’s 3-Hour Hands-On Tour Introduction to LabVIEW.
1 Lesson 5 Clusters TOPICS Introduction to Clusters Cluster Functions Error Clusters.
Dan O. Popa, Intro to EE – Practicum, Spring 2015 EE 1106 : Introduction to EE Freshman Practicum Lecture 2: Signals, Systems and Circuits with Introduction.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
Hands-On Material From National Instruments Introduction to LabVIEW Feng-Ju Hsieh.
3-Hour Hands-On Introduction to LabVIEW. Course Goals Become comfortable with the LabVIEW environment and data flow execution Ability to use LabVIEW to.
Virtual Instrumentation With LabVIEW
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Lecture 13LabVIEW and GPIB LabVIEW (National Instruments) –Graphical program language –Widely used in academia (lab) and industry (R&D) General Purpose.
Infinity-project.org Engineering education for today’s classroom The Infinity Project SM LabVIEW for The Infinity Project.
How to use LabVIEW Ihor Korolov February 2011.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build.
3-Hour Hands-On Introduction to LabVIEW. 2 Course Goals Become comfortable with the LabVIEW environment and data flow execution Ability to use LabVIEW.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
Virtual Instrumentation With LabVIEW. Section I LabVIEW terms Components of a LabVIEW application LabVIEW programming tools Creating an application in.
Virtual Instrumentation With LabVIEW. Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Create.
MCEN 371 – Mechanical Engineering Lab Chapter 6: LabVIEW Part 1: Introduction.
Chapter 1 LabVIEW Basics. Features > Uses Graphic Symbols > Created by National Instruments > Virtual Instruments (VIs) > Extensive Library of VIs.
Virtual Instrumentation With LabVIEW. Front Panel Controls = Inputs Indicators = Outputs LabVIEW Programs Are Called Virtual Instruments (VIs) Block Diagram.
LabVIEW an Introduction
Introduction to LabVIEW
Introduction to LabVIEW
Each VI has 2 Windows Front Panel User Interface (UI) –Controls = Inputs –Indicators = Outputs Block Diagram Graphical Code –Data travels on wires from.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
LabView instrumentoinnissa, 55492, 3op Labview in instrumentation Lecturer: Heikki Ojala, room C204a
1. 2 LabVIEW Intro, Basics, Tips, Tricks Doug Norman & Stephanie Brierty National Instruments January 8, 2010.
Creating, Editing, & Debugging a VI A.How to Create VIs B.How to Edit VIs C.How to Debug VIs You Will Learn:
Introduction to LabVIEW 8.5
Lab 1 : Introduction to LabView 1 Southern Methodist University Bryan Rodriguez.
Virtual Instrumentation With LabVIEW. Front Panel Controls = Inputs Indicators = Outputs Block Diagram Accompanying “program” for front panel Components.
CS320n –Visual Programming More LabVIEW Foundations.
3-Hour Hands-On Introduction to LabVIEW. 2 Course Goals Become comfortable with the LabVIEW environment and data flow execution Use LabVIEW to solve problems.
Digital Electronics and Computer Interfacing Tim Mewes 2. LabVIEW Basics part II.
LabVIEW Course Course 2.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
Hands-On Workshop Introduction to LabVIEW UNM. Course Goals Become comfortable with the LabVIEW environment and data flow execution Ability to use LabVIEW.
Wednesday NI Vision Sessions
Workshop 5 of 7 Welcome!. Today's Topics Review from Workshop 4 Modularity & subVIs Documentation File Input/Output Introduction.
Week 3 Labview exercises
EET 2259 Unit 3 Editing and Debugging VIs
Course Learning Map Lesson # Lesson Title Lesson 3 Lesson 2 Lesson 1
Introduction to LabVIEW
הודעות-שיעור1 שי שרעבי חדר 201
Lesson 2: Introduction to Control programming using Labview
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
הודעות ריענון מהיר והרחבות כתיבה לקובץ Low-Level דגימת אות Low-Level
Structures- case, sequence, formula node
Introduction to LabVIEW
EET 2259 Unit 2 Virtual Instruments
EET 2259 Unit 3 Editing and Debugging VIs
Presentation transcript:

6-Hour Hands-On Introduction to LabVIEW

Course Goals Become comfortable with the LabVIEW environment and data flow execution Ability to use LabVIEW to solve problems LabVIEW Concepts –Acquiring, saving and loading data –Find and use math and complex analysis functions –Work with data types, such as arrays and clusters –Displaying and printing results

The Virtual Instrumentation Approach

LabVIEW Graphical Development System Graphical Programming Environment Compile code for multiple OS and devices Useful in a broad range of applications

Virtual Instrumentation Applications Design –Signal and Image Processing –Embedded System Programming (PC, DSP, FPGA, Microcontroller) –Simulation and Prototyping –And more… Control –Automatic Controls and Dynamic Systems –Mechatronics and Robotics –And more… Measurements –Circuits and Electronics –Measurements and Instrumentation –And more… DesignPrototypeDeploy A single graphical development platform

The NI Approach – Integrated Hardware Platforms High-Speed Digitizers High-Resolution Digitizers and DMMs Multifunction Data Acquisition Dynamic Signal Acquisition Digital I/O Instrument Control Counter/ Timers Machine Vision Motion Control Distributed I/O and Embedded Control Laptop PC PDA Desktop PC PXI Modular Instrumentation Signal Conditioning and Switching Unit Under Test

Section I – LabVIEW Environment A. Getting Data into your Computer Data Acquisition Devices –NI-DAQ –Simulated Data Acquisition –Sound Card B. LabVIEW Environment Front Panel / Block Diagram Toolbar /Tools Palette C. Components of a LabVIEW Application Creating a VI Data Flow Execution D. Additional Help Finding Functions Tips for Working in LabVIEW

A. Setting Up Your Hardware Data Acquisition Device (DAQ) –Actual USB, PCI, or PXI Device –Configured in MAX Simulated Data Acquisition Device (DAQ) –Software simulated at the driver level –Configured in MAX Sound Card –Built into most computers Track A Track B Track C

Do Not Delete –Notes on hardware setup

What type of device should I use? Sound Card*NI USB DAQNI PCI DAQ Instruments* AI Bandwidth 8–44 KS/s10–200 KS/s250 K–1.2 Ms/s20kS/s–2 GS/s Accuracy 12–16 bit 14–18 bit12–24 bit Portable xx—some AI Channels 28–1616–802 AO Channels 21–22–40 AC or DC ACAC/DC Triggering —xxx Calibrated —xxx * The above table may not be representative of all device variations that exist in each category

What is MAX? MAX stands for Measurement & Automation Explorer. MAX configures and organizes all your National Instruments DAQ, PCI/PXI instruments, GPIB, IMAQ, IVI, Motion, VISA, and VXI devices. Used for configuring and testing devices. Icon Found on Windows Desktop

Exercise 1 – Setting Up Your Device Use Measurement and Automation Explorer (MAX) to: –Configure and test your Data Acquisition (DAQ) device Track A

Do Not Delete Exercise Instructions

Exercise 1 – Setting Up Your Device Use Measurement and Automation Explorer (MAX) to: –Configure and test your Simulated Data Acquisition (DAQ) device Track B

Do Not Delete Exercise Instructions

Exercise 1 – Setting Up Your Device Use Windows to: –Verify your Sound Card Track C Un-Mute Microphone

Start»All Programs»National Instruments LabVIEW Startup Screen: Start from a Blank VI: New» Blank VI Start from an Example: Examples»Find Examples… » or Open and Run LabVIEW

Each VI has 2 Windows Front Panel User Interface (UI) –Controls = Inputs –Indicators = Outputs Block Diagram Graphical Code –Data travels on wires from controls through functions to indicators –Blocks execute by Dataflow LabVIEW Programs Are Called Virtual Instruments (VIs)

Controls Palette (Controls & Indicators) (Place items on the Front Panel Window) Indicator: Numeric Slide Control: Numeric Customize Palette View

Functions (and Structures) Palette (Place items on the Block Diagram Window) Structure: While Loop

Recommended: Automatic Selection Tool Tools to operate and modify both front panel and block diagram objects Operating Tool Positioning/Resizing Tool Labeling Tool Wiring Tool Tools Palette Automatic Selection Tool Automatically chooses among the following tools:

Run Button Continuous Run Button Abort Execution Execution Highlighting Button Additional Buttons on the Diagram Toolbar Status Toolbar Retain Wire Values Button Step Function Buttons

Do Not Delete Exercise Instructions

Block Diagram Window Front Panel Window Demonstration 1: Creating a VI Input Terminals Output Terminal Boolean Control Graph Indicator

Block diagram execution –Dependent on the flow of data –Block diagram does NOT execute left to right Node executes when data is available to ALL input terminals Nodes supply data to all output terminals when done Dataflow Programming

Debugging Techniques Finding Errors Execution Highlighting Probes Click on broken Run button. Window showing error appears. Click on Execution Highlighting button; data flow is animated using bubbles. Values are displayed on wires. Right-click on wire to display probe and it shows data as it flows through wire segment. You can also select Probe tool from Tools palette and click on wire.

Exercise 2 – Acquiring a Signal with DAQ Track A&B This exercise should take 15 minutes. Use a LabVIEW template to: –Acquire a signal from your DAQ device

Do Not Delete Exercise Instructions

Exercise 2 – Acquiring a Signal with the Sound Card Track C Use LabVIEW to: –Acquire a signal from your sound card This exercise should take 15 minutes.

Context Help Window Help»Show Context Help, press the keys Hover cursor over object to update window Additional Help –Right-Click on the VI icon and choose Help, or –Choose “ Detailed Help.” on the context help window

Tips for Working in LabVIEW Keystroke Shortcuts – – Activate/Deactivate Context Help Window – – Remove Broken Wires From Block Diagram – – Toggle Between Front Panel and Block Diagram – – Undo (Also in Edit Menu) Tools»Options… – Set Preferences in LabVIEW VI Properties–Configure VI Appearance, Documentation, etc.

Blank Page – Do not Delete

Section II – Elements of Typical Programs A. Loops While Loop For Loop B. Functions and SubVIs Types of Functions Creating Custom Functions (SubVI) Functions Palette & Searching C. Decision Making and File IO Case Structure Select (simple If statement) File I/O

Loops While Loops –i terminal counts iteration –Always runs at least once –Runs until stop condition is met For Loops –i terminal counts iterations –Run according to input N of count terminal While Loop For Loop

Drawing a Loop 1. Select the structure 2. Enclose code to be repeated 3. Drop or drag additional nodes and then wire

3 Types of Functions (from the Functions Palette) Express VIs: interactive VIs with configurable dialog page (blue border) Standard VIs: modularized VIs customized by wiring (customizable) Functions: fundamental operating elements of LabVIEW; no front panel or block diagram (yellow)

What Types of Functions are Available? Input and Output –Signal and Data Simulation –Acquire and Generate Real Signals with DAQ –Instrument I/O Assistant (Serial & GPIB) –ActiveX for communication with other programs Analysis –Signal Processing –Statistics –Advanced Math and Formulas –Continuous Time Solver Storage –File I/O Express Functions Palette

Searching for Controls, VIs, and Functions Palettes are filled with hundreds of VIs Press the search button to index the all VIs for text searching Click and drag an item from the search window to the block diagram Double-click an item to open the owning palette

Exercise 2.1 – Analysis Track A,B,&C Use LabVIEW Express VIs to: –Simulate a signal and display its amplitude and frequency This exercise should take 15 minutes.

Do Not Delete Exercise Instructions

Exercise 2.2 – Analysis Track A&B Use LabVIEW Express VIs to: –Acquire a signal and display its amplitude and frequency This exercise should take 15 minutes.

Exercise 2.2 – Analysis Track C Use LabVIEW Express VIs to: –Acquire a signal and display its amplitude and frequency This exercise should take 15 minutes.

How Do I Make Decisions in LabVIEW? 1.Case Structures 2.Select (a) (b) (c)

File I/O File I/O – Allows recording or reading data in a file. LabVIEW creates or uses the following file formats: –Binary: underlying file format of all other file formats –ASCII: regular text files –LVM: LabVIEW measurement data file –TDM: created for National Instruments products

High Level File I/O Functions Easy to use High Level of abstraction Writing to LVM file Reading from LVM file

Exercise 3.3 – Decision Making and Saving Data Use a case structure to: –Make a VI that saves data when a condition is met This exercise should take 15 minutes. Track A,B,C

File I/O Programming Model – Under the hood Open/ Create/ Replace File Read and/or Write to File Close File Check for Errors

Spreadsheet Formatting Spreadsheet files are ASCII files with a certain formatting –Usually tabs between columns and end of line constants between rows –LabVIEW includes VIs that perform this formatting or a string can be concatenated

Do Not Delete Exercise Instructions

Section III – Presenting your Results A. Displaying Data on the Front Panel Controls and Indicators Graphs and Charts Loop Timing B. Signal Processing MathScript Arrays Clusters Waveforms

What Types of Controls and Indicators are Available? Numeric Data –Number input and display –Analog Sliders, Dials, and Gauges Boolean Data –Buttons and LEDs Array & Matrix Data –Numeric Display –Chart –Graph –XY Graph –Intensity Graph –3D graph: point, surface, and model Decorations –Tab Control –Arrows Other –Strings and text boxes –Picture/Image Display –ActiveX Controls Express Controls Palette

Charts – Add 1 data point at a time with history Waveform chart – special numeric indicator that can display a history of values Chart updates with each individual point it receives Functions»Express»Graph Indicators»Chart

Graphs – Display many data points at once Waveform graph – special numeric indicator that displays an array of data Graph updates after all points have been collected May be used in a loop if VI collects buffers of data Functions»Express»Graph Indicators»Graph

Loops can accumulate arrays at their boundaries with auto-indexing For Loops auto-index by default While Loops output only the final value by default Right-click tunnel and enable/disable auto- indexing Building Arrays with Loops (Auto-Indexing) Wire becomes thicker Wire remains the same size Auto-Indexing Disabled Auto-Indexing Enabled Only one value (last iteration) is passed out of the loop 1D Array

Creating an Array (Step 1 of 2) From the Controls»Modern»Array, Matrix, and Cluster subpalette, select the Array icon. Drop it on the Front Panel.

Create an Array (Step 2 of 2) 1.Place an Array Shell. 2.Insert datatype into the shell (i.e. Numeric Control).

How Do I Time a Loop? 1. Loop Time Delay Configure the Time Delay Express VI for seconds to wait each iteration of the loop (works on For and While loops). 2. Timed Loops Configure special timed While loop for desired dt. Timed LoopTime Delay

Control & Indicator Properties Properties are characteristics or qualities about an object Properties can be found by right clicking on a Control or Indicator Properties Include: –Size –Color –Plot Style –Plot color Features include: –Cursors –Scaling

Exercise 3.1 – Manual Analysis Track A,B,&C Use the cursor legend on a graph to: –Verify your frequency and amplitude measurements This exercise should take 15 minutes.

Textual Math in LabVIEW Integrate existing scripts with LabVIEW for faster development Interactive, easy-to-use, hands-on learning environment Develop algorithms, explore mathematical concepts, and analyze results using a single environment Freedom to choose the most effective syntax, whether graphical or textual within one VI Supported Math Tools: MathScript script nodeMathSoft software Mathematica softwareMATLAB ® software Maple software Xmath software MATLAB ® is a registered trademark of The MathWorks, Inc.

Math with the MathScript Node Implement equations and algorithms textually Input and Output variables created at the border Generally compatible with popular m-file script language Terminate statements with a semicolon to disable immediate output Prototype your equations in the interactive MathScript Window. (Functions»Programming » Structures » MathScript)

The Interactive MathScript Window Rapidly develop and test algorithms (LabVIEW » Tools » MathScript Window) Output Window Variable Workspace View/Modify Variable Contents User Commands m-file Script Share Scripts and Variables with the Node View /Modify Variable content in 1D, 2D, and 3D

Exercise 3.2 – Using MathScript Use the MathScript Node and Interactive Window to process the acquired signal (logarithmic decay) in the MathScript and save the script. Track A,B,&C This exercise should take 25 minutes.

Do Not Delete Exercise Instructions

Do Not Delete Exercise Instructions

Review of Data Types Found in LabVIEW

Exercise 3.3 – Apply What You Have Learned Track A,B,&C This exercise should take 20 minutes.

Section IV – Additional LabVIEW Topics A.Additional Data types Cluster B.Data Flow Constructs Shift Register C.SubVIs D.State Machines E.Local Variables F.Producer/Consumer

Introduction to Clusters Data structure that groups data together Data may be of different types Analogous to struct in C Elements must be either all controls or all indicators Thought of as wires bundled into a cable Order is important

Creating a Cluster 1.Select a Cluster shell. Controls»Modern»Array, Matrix & Cluster 2. Place objects inside the shell.

Cluster Functions In the Cluster & Variant subpalette of the Programming palette Can also be accessed by right-clicking the cluster terminal Bundle (Terminal labels reflect data type) Bundle By Name

Using Arrays and Clusters with Graphs The Waveform Datatype contains 3 pieces of data: t0 = Start Time dt = Time between Samples Y = Array of Y magnitudes Two ways to create a Waveform Cluster: Build Waveform (absolute time) Cluster (relative time)

Shift Register – Access Previous Loop Data Available at left or right border of loop structures Right-click the border and select Add Shift Register Right terminal stores data on completion of iteration Left terminal provides stored data at beginning of next iteration Before Loop Begins First Iteration Second Iteration Last Iteration Value 3 Initial Value

Modularity in LabVIEW – SubVIs Convert repeated functions and VIs with a single VI

Create SubVI Enclose area to be converted into a subVI. Select Edit»Create SubVI from the Edit Menu.

LabVIEW Functions and SubVIs operate like Functions in other languages Function Pseudo Code function average (in1, in2, out) { out = (in1 + in2)/2.0; } SubVI Block Diagram Calling Program Pseudo Code main { average (in1, in2, pointavg) } Calling VI Block Diagram

Icon and Connector Pane Use this connector pane layout as a standard Top terminals are usually reserved for references, such as a file reference Bottom terminals are usually reserved for error clusters

Icon and Connector Pane – Create Icon Create custom icons by right-clicking the icon in the upper right corner of the front panel or block diagram and selecting Edit Icon or by double- clicking the icon You also can drag a graphic from anywhere in your file system and drop it on the icon Refer to the Icon Art Glossary at ni.com for standard graphics to use in a VI icon Icon Art Glossary

Do Not Delete Exercise Instructions

State Machines While Loop Case Structure Shift Register

State Machines Transitions Several programming techniques exist for transitioning from state to state in LabVIEW using State Machines Default transition implies that after one state, another state always follows Transitions between two potential states can be handled by a Select Function

Communicating between loops Communicating between loops using data flow is not possible The left loop will execute completely before the right loop Variables are needed when communication with wires does not give the desired behavior

Local Variables Local Variables allow data to be passed between parallel loops. A single control or indicator can be read or written to from more than one location in the program – Local Variables break the dataflow paradigm and should be used sparingly

Creating a Local Variable - Walk Through In this example we will see how Local Variables allow us to share data between parallel loops. We will create a program that toggles two separate LEDs using one switch. It also stops two loops with one button. Create the block diagram and front panel as seen to the right.

Creating Local Variables Right-click on the Stop Button in the Front Panel and change the Mechanical Action to “Switch When Released” since Local Variables cannot store Latched data.

Producer/Consumer Design Pattern

V. Large Program Development A.Navigation Window B.LabVIEW Project C.Shared Variable

Shows the current region of view compared to entire Front Panel or Block Diagram Great for large programs LabVIEW Navigation Window * Organize and reduce program visual size with subVIs

LabVIEW Project Group and organize VIs Hardware and I/O management Manage VIs for multiple targets Build libraries and executables Manage large LabVIEW applications Enable version tracking and management ( LabVIEW»Project»New )

Shared Variables Shared Variables are used to send data between VIs. Variable Types: –Single Process: share the data among VIs on the local computer. –Network-published: communicate between VIs, remote computers, and hardware through the Shared Variable Engine. Shared Variable must exist within a project library. Shared Variable must be deployed to be available to other projects and remote computers.

Do Not Delete Exercise Instructions

Section VI - Instrument Control A.Overview of Instrument Control B.GPIB C.Serial D.Instrument I/O Assistant E.VISA F.Instrument Drivers and IDNET

What Types of Instruments Can Be Controlled? GPIB Serial Modular Instruments PXI Modular Instruments Image Acquisition Motion Control USB Ethernet Parallel Port CAN

GPIB General Purpose Interface Bus (GPIB) GPIB is usually used in stand alone bench top instruments to control measurements and communicate data Digital 8-bit parallel communication interface IEEE and define standards for GPIB

Serial Serial communication transmits one bit at a time over a transmission line Usually does not require external hardware Four parameters: baud rate, data bits, parity bit, stop bits

Instrument I/O Assistant LabVIEW Express VI used to communicate with message-based instruments Communicate with an instrument that uses a serial, Ethernet, or GPIB interface Use the Instrument I/O Assistant when an instrument driver is not available

Do Not Delete Exercise Instructions

VISA Virtual Instrumentation Software Architecture (VISA) High-level API that calls low-level drivers Can control VXI, GPIB, serial, or computer-based instruments Makes appropriate driver calls depending on the instrument used.

Instrument Drivers Plug and Play drivers are a set of VIs that control a programmable instrument VIs correspond to instrument operation: configuring, triggering, and reading measurements Help getting started since programming protocol for each instrument is already known

IDNET Instrument Driver Network (IDNET) Instrument Driver Finder within LabVIEW Tools » Instrumentation » Find Instrument Drivers Help » Find Instrument Drivers Can be found online at

Additional Resources NI Academic Web & Student Corner – Connexions: Full LabVIEW Training Course – –Or search for “LabVIEW basics”LabVIEW basics LabVIEW Certification –LabVIEW Fundamentals Exam (free on –Certified LabVIEW Associate Developer Exam (industry recognized certification ) Get your own copy of LabVIEW Student Edition – By Robert H Bishop.Robert H Bishop Published by Prentice Hall.Prentice Hall Updated for LabVIEW 8

The LabVIEW Certification Program Certified LabVIEW Developer Certified LabVIEW Associate Developer Certified LabVIEW Architect Architect Mastery of LabVIEW Expert in large application development Skilled in leading project teams Developer Advanced LabVIEW knowledge and application development experience Project management skills Associate Developer Proficiency in navigating LabVIEW environment Some application development experience Fundamentals Exam Pre-Certification Skills Test Free On-Line Fundamentals Exam

Electronics Workbench and Multisim World’s most popular software for learning electronics 180,000 industrial and academic users Products include: –Multisim: Simulation and Capture –Multi-MCU: Microcontroller Simulation –MultiVHDL: VHDL Simulation –Ultiboard: PCB Layout –Electronics CBT: Computer-based training Low cost student editions available

Multisim Integrated with LabVIEW 1. Create Schematic 2. Virtual Breadboard 3. Simulate 4. PCB Layout 5. Test 6. Compare

Your Next Step… Take the free LabVIEW Fundamentals Exam at ni.com/academic ni.com/academic Your first step to become LabVIEW Certified!

Do Not Delete Exercise 1.2 Solutions

Do Not Delete Exercise 2.1 Solutions

Do Not Delete Exercise 2.2 Solutions

Do Not Delete Exercise 3.3 Solutions

Do Not Delete Exercise 2.4 Solutions

Do Not Delete Exercise 3.1 & 3.2 Solutions

Do Not Delete Exercise 3.3 Solutions

Do Not Delete Exercise 4.1 Solutions

Do Not Delete Exercise 4.2 Solutions

Do Not Delete Exercise 5.1 Solutions

Do Not Delete Exercise 6.1 Solutions