Difference between revisions of "Introduction to LabVIEW"

From EG1004 Lab Manual
Jump to: navigation, search
Line 99: Line 99:
<li><b>A Zip file including all LabVIEW programs (.vi) needs to be submitted to
<li><b>A Zip file including all LabVIEW programs (.vi) needs to be submitted to
[http://eg.poly.edu the EG1004 Web site]</b>. If you don't know how to make a zip file, read the page
[http://eg.poly.edu the EG1004 Web site]</b>. If you don't know how to make a zip file, read the page
[[How to Compress Your Files]] in the "Instructional Presentations" section.</li>
[[How to Compress Your Files]] in the <i>Instructional Presentations</i> section.</li>
</li>
</li>
</ul>
</ul>

Revision as of 15:12, 1 June 2006

EG1004 Lab 5: Introduction to LabVIEW

1 OBJECTIVES

The experimental objective of this lab is to design three systems using LabVIEW:

  1. A digital calculator
  2. A lighting system for a building
  3. A thermal control system that automatically turns on heating and cooling equipment

Building these systems allows us to investigate the potential for using simulated instruments in the laboratory. These programs will let you to obtain data from outside the computer and incorporate it into your program design. In contrast to the more common text-based languages, LabVIEW uses a graphical programming language. You will learn the logic of graphical programming during the course of this lab.

2 OVERVIEW

Adapted from Introduction to LabVIEW, Six-Hour Course.1

LabVIEW is a development environment for creating graphical programs, called virtual instruments (VIs), to simulate actual laboratory instruments. A VI consists of two parts: a front panel and a back panel. The front panel allows the user to interact with the VI by displaying output and allowing the user to supply the program with input. The back panel consists of the actual code used by the VI to obtain input from the front panel, operate on the input, and display the results.

The front panel is built using controls and indicators. Controls are inputs – they allow a user to supply information to the VI. Indicators are outputs – they indicate, or display, the results based on the inputs given to the VI. Controls consist of switches, knobs, dials, buttons, etc. and indicators consist of meters, gauges, LEDs, displays, etc. These are located on the Controls palette and can be placed on the front panel.

The back panel, which is a block diagram, contains the graphical source code. All of the objects placed on the front panel will appear on the back panel as terminals. The back panel also contains structures and functions which perform operations on controls and supply data to indicators. The structures and functions are found on the Functions palette and can be placed on the back panel. Collectively controls, indicators, structures and functions will be referred to as nodes. Nodes are connected to one another using wires – e.g. two controls and an indicator can be wired to the addition function so that the indicator displays the sum of the two controls.

In any programming language, structures allow you to create conditions. In LabVIEW you can access structures by opening the Functions palette and selecting Structures. The following are some examples of structures:

  1. The While Loop is similar to do loop or while in text-based programming languages. It executes its subdiagram (or subroutine) until it receives a false value.
  2. The For Loop executes a subdiagram a set number of times, specified by the value in the count terminal.
  3. The Case Structure is similar to if/else, switch/case or match/with in text-based programming languages. It contains multiple subdiagrams – one for each possible value of the input to the case structure (the control wired to the ‘?’).

The data acquisition and control (DAC) board is LabVIEW’s physical interface with the outside world. To send or receive data through the board, you must specify two parameters: the device number and the channel. For our purposes, the device number is 1. When there is more than one DAC board attached to a computer, the device number specifies which DAC board to use. The channel input specifies which channel on the DAC board to read. There is one DAC board for analog data and another digital data. The analog board uses pin 1 for ground and pins 3-18 for analog I/O (input/output). The digital board uses even-numbered pins for ground and odd-numbered pins 1-47 for digital I/O. Pin 49 is a constant output of +5 VDC. For convenience, always use pin 50 as your ground.

Some useful key shortcuts to keep in mind when working in the LabVIEW environment:

  1. CTRL+H: Show/hide context help.
  2. CTRL+B: Clean up broken wiring.
  3. CTRL+E: Toggle between front/back panels.
  4. CTRL+Z: Undo last action.

3 YOUR ASSIGNMENT

Individual Lab Report

Lab report

Follow the lab report guidelines laid out in the page called Specifications for Writing Your Lab Reports in the Technical Communication section of this manual. As you write, the following discussion points should be addressed in the appropriate section of your lab report:

  • Explain what LabView is and describe how it helps engineers and scientists with their work.
  • Explain what a VI is.
  • What is the Front Panel used for? The Back Panel?

IMPORTANT: Because the procedural elements in this lab are extensive, please include only the procedures you employed to build Design 2, the Heating and Cooling System in your lab report. You do not need to document the procedures you followed to build Design 1: the Simple Calculator, or Design 3: Lighting System.

Note: You still need to include ALL the designs in the other sections of your lab report.

Remember, your job in this lab is not to report whether the Heating and Cooling system worked. Your job is to report on what you did to design it. Please consider the value of LabVIEW as a substitute for actual instruments and systems. Your Data/Observations section should include information on ease of use, the LabVIEW user interface, and the help options available to you.

In describing the design of all the systems, you should show screen shots in your lab reports showing the Virtual Instruments you designed. If you don't know how to take a screen shot and include it in your report, look at the Online Manual under "Instructional Web Pages" for instructions on how to take a screen shot and use it.

Team PowerPoint Presentation

Follow the presentation guidelines laid out in the page called EG1004 Lab Presentation Format in the Introduction to Technical Presentations section of this manual. When you are preparing your presentation, consider the following points:

  • What is your conclusion of the importance of LabVIEW?
  • Discuss some ways LabVIEW can be used in industry

4 MATERIALS AND EQUIPMENT

  • Lab PC
  • LabVIEW Software
  • Data Acquisition and Control (DAC) Board
  • Breadboard
  • Several LEDs

5 PROCEDURE

  1. Open LabVIEW, select New and Blank VI.
  2. Click on Window and select Tile Left & Right to set the front panel (left window) and back panel (right window) side by side. This will make them visible at the same time, making it easier to work.
  3. On the right window, pull down the Window menu, select Show Tools Palette.
  4. On the left window, pull down the Window menu again, select Show Controls Palette. At this point your screen should look like Figure 3. Note the Controls Palette and the Tools Palette, and their icons.

Lab labview 1.gif

Figure 3: LabVIEW workspace

Remember: You are required to take notes. Experimental details are easily forgotten unless written down. You should keep a laboratory notebook for this purpose. Use your lab notes to write the Procedure section of your lab report. You must attach a copy of your lab notes to the WC copy of your lab report. Keeping careful notes is an essential component of all scientific practice.

For help with the operation of any LabVIEW icon, select Help from the main menu bar, choose Show Context Help, and click the icon whose operation you don't understand. It will be explained in the open window.

The overall approach for each of these projects is to place items on the front panel that the user will see and interact with. The corresponding items on the back panel will then actually make the device work, and how you “wire�? them together will determine how your device works.

Note: We’ll be doing some tasks a number of times, where you’ll be clicking on the same icons to bring up various components. To help you , we’ve included a LabVIEW digest at the end of this lab for your reference to help you navigate.

Design 1: Simple Calculator

Create a program that simulates a basic calculator. Your calculator will be able to add, subtract, and multiply.

  1. The front panel must contain:
    1. One slide to control the arithmetic operation to be performed. Here’s how to do it:
      1. Select the Num Ctrls icon Lab labview 2.gif on the Controls Palette (see Figure 4). This will bring up the window shown in Figure 5

        Lab labview 3.gif

        Figure 4: Controls Palette

        Lab labview 5.gif

        Figure 5: Numerical Controls window

      2. Then select Horizontal Pointer Slide from the icons shown. Click on the left window to place the slide on the front panel at the location you select.
      3. Note: If you don’t like where you put the slide, click on it and hold down the left mouse button to “drag�? the control where you want it. When it’s at the right place, let go of the left mouse button. This will work for everything you do on both windows (front and back panels).

        Note: As you place items on the front panel (left window), symbols corresponding to each item will appear on the back panel (right window). After we complete the front panel, we’ll wire the items on the back panel to make the calculator work.

      4. Click on the number 10 and change it to 2. Now the slide control will look like Figure 6.
      5. Lab labview 6.gif

        Figure 6: Slide control with range changed from 10 to 2

      6. Right click on the slide to bring up a pull down menu. Select Representation, and choose the I32 icon. Figure 7 shows what the pull down menus look like, and the I32 icon. This completes the slide control on the front panel.
      7. Lab labview 7.gif

        Figure 7: I32 Representation pull down menus

    2. Three Boolean indicators to specify the operation selected. Here’s how to do it:
      1. On the Controls palette, select the LEDs icon Lab labview 8.gif. This will bring up the window shown in Figure 8.
      2. Lab labview 9.gif

        Figure 8: LEDs Window

      3. Select the Round LED icon from the icons shown. Click on the left window to place the LED on the front panel at the location youh select. The best place to put it is centered under the slide. Do this two more times, putting the lights on each side of the first light you made, so you have a total of three lights in a row under the slide.
      4. Rename the three LEDs to correspond to the functions the calculator will be performing: add, subtract, and multiply. To rename each LED, click on the Edit Text icon Lab labview 10.gif on the Tools palette. Then click on the ‘Boolean’ label on each LED and replace it with the proper text: “add�? for the left light, “subtract�? for the center light, and “multiply�? for the right light.
    3. Two numeric controls to allow the user to input data from the keyboard. Here’s how to do it:
      1. On the Controls palette, click on the Num Ctrls icon. This will bring up the window shown in Figure 5 again.
      2. Click on the Num Ctrl icon and click on the left window to the left of the slide to place a numeric control there. This will look like a window you can enter data in. Click the Num Ctrl icon again, and place another numeric control on the right side of the slide.
    4. A numeric indicator to display the output. Here’s how to do it:
      1. On the Controls palette, click on the Num Inds icon Lab labview 11.gif. This will bring up the window shown in Figure 9.
      2. Lab labview 12.gif

        Figure 9: Num Inds Window

      3. Click on the Num Ind icon and click on the left window centered below the three lights. This numeric indicator will be the answer from the calculator.
      4. Note: This numeric indicator, used for output, is a different type of object from the two numeric controls (which are for input) that you constructed earlier in Item c.

      5. You are now finished constructing the front panel. The finished Front Panel should look like Figure 10:

    Lab labview 13.gif

    Figure 10: Finished Front Panel

    As we stated earlier, on the back panel there are icons corresponding to everything you put on the front panel. We will now arrange them, add additional objects, and connect them together to make the calculator work.

  2. The back panel must contain:
    1. At least one case statement to control the arithmetic operations. This case statement will be the heart of the calculator. Here’s how you do it:
      1. Drag all the Boolean nodes to the right edge of the window and all numeric controls and indicator to the bottom of the window. Place the slide node on the left edge of the window. This will leave a large area in the middle that you will fill in at the next few steps. Your back panel should now look like Figure 11.
      2. Lab labview 14.gif

        Figure 11: Rearranged Back Panel

      3. In the block diagram (back panel) of LabVIEW, go to the menu bar, select window, and choose “Show Functions Palette�?, just as shown on Figure 12a. This will bring up the Functions Palette, shown in Figure 12b.
      4. Lab labview 15.gif

        Figure 12a: How to bring up the Functions Palette

        Lab labview 16.gif

        Figure 12b: Functions Palette

      5. Click on the Exec Ctrl icon Lab labview 17.gif. This will bring up the Exec Ctrl window, shown in Figure 13.
      6. Lab labview 18.gif

        Figure 13: Exec Ctrl Window

      7. Click on the Case Structure icon. Click on the right window to locate it on the back panel. Be careful, it’s a very large object, and will have many connections. Your best strategy is to locate it in the middle of the panel. Note that at the top of the object there a caption box with the number 1 in it. On each side of the caption box are arrows pointing to the left and right. Note also the question mark on the left side of the case structure object. This is the input to the case structure.
      8. We will now start connecting things. First, we need to access the proper tool. On the Tools Palette, chose the “Connect Wire�? icon Lab labview 19.gif. We’ll now connect the slide to the case structure. Connect the slide to the case structure by clicking on the slide object, and then on the question mark on the left side of the case structure. Your back panel should now look like Figure 14.
      9. Lab labview 20.jpg

        Figure 14: Back Panel Slide to Case Structure Connection

      10. When the case statement is created, it only has two cases. Since you have three operations for the calculator, you need to make another case. To add the third case operation, right-click anywhere on the case structure and select Add Case After, as shown in Figure 15.
      11. Lab labview 21.gif

        Figure 15: Adding Another Case

      12. Now we’ll add the mathematical operations that the calculator should perform for each case. On the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif from the main Functions Palette. This will bring up the Arith/Compare window shown in Figure 17.
      13. Lab labview 23.gif

        Figure 17: Arith/Compare Window

      14. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18.
      15. Lab labview 25.gif

        Figure 18: Express Numeric Window

      16. Click on the left arrow at the top of the case structure box. This should change the caption for the case structure to 0. In the Express Numeric Window, click on the Add icon Lab labview 26.gif, and click on a location in the middle of the case structure box to place it.
      17. Click on the right arrow at the top of the case structure box. This should change the caption for the case structure to 1. In the Express Numeric Window, click on the Subtract icon Lab labview 27.gif, and click on a location in the middle of the case structure to place it.
      18. Finally, click on the right arrow at the top of the case structure box one more time, changing the number in the caption to 2. In the Express Numeric Window, click on the Multiply icon Lab labview 28.gif, and click on a location in the middle of the case structure to place it. At this point, each case should look like the ones shown in Figure 19. You can check each case by clicking on the left and right arrows to change the case number in the caption.
      19. Lab labview 29.gifLab labview 30.jpgLab labview 31.gif

        Figure 19: Case Structure Cases

      20. We now need to wire the inputs of the calculator. First, set the case structure case to zero by clicking on the left arrow until the caption reads 0. The triangle inside should be addition, with a plus sign in the middle. Once again, click on the “Connect Wire�? icon Lab labview 19.gif on the Tools Palette. Click on the leftmost Numeric icon, and click on the top left side of the operation triangle to wire the first numeric input to the input of the addition operation. Next, click on the second numeric icon, and on the left bottom of the addition triangle, establishing the second input. Finally, click on the right side of the triangle, and click on the third Numeric icon. This will display the output of the addition calculation in the “Numeric 3�? box on the front panel. At this point you’ve completed having the calculator do addition. Your back panel should look like Figure 20.
      21. Lab labview 32.gif

        Figure 20: Completed Back Panel for Addition

      22. We now have to do the same thing for the other cases. Click on the right arrow next to the case structure caption. This will change the caption to 1, and the subtraction triangle will be in the middle of the case structure. As before, connect the first Numeric object to the top left of the triangle, the second Numeric to the bottom left of the triangle, and the right of the triangle to the Numeric 3 box at the bottom of the back panel. You can see the preceding step for details on how to do this if you need to. Finally, click the right arrow next to the case structure caption one more time. This will change the case number to 2, and the multiplication triangle will be in the middle of the case structure. Wire the Numeric objects to the triangle as you did for the other two case. At this point you have established the numeric inputs and outputs.
      23. We now to have to illuminate the proper LED on the front panel corresponding to each operation. First, click the left arrow to the left of the caption of the case structure until the caption says “0, Default�?. First, we’re going to repeat Steps 7 and 8 to bring up the Express Numeric window: On the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif from the main Functions Palette. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18. On the Express Numeric window, click the upward facing arrow. This will bring up the Arithmetic and Comparison window shown in Figure 21.
      24. Lab labview 23.gif

        Figure 21: Arithmetic and Comparison Window

      25. On the Arithmetic and Comparison window, click on the Boolean icon Lab labview 36.gif, which will bring up the Express Boolean window shown in Figure 22.
      26. Lab labview 37.gif

        Figure 22: Express Boolean Window

      27. We are now going to put three Boolean constants into the case structure. Since this is case 0, which corresponds to add, we want to have the add indicator to be true, and the other two to be false. We do this by clicking on the True Constant icon Lab labview 42.gif, and then clicking inside the case structure on the right side to the left of the add indicator that’s outside the case structure. We then select the False Constant icon Lab labview 43.gif and place it inside the case structure on the right side next to the Subtract and Multiply indicators.
      28. We now need to wire the constants to their respective indicators. Once again, click on the Connect Wire icon Lab labview 19.gif on the Tools Palette. Click on the right side of the top constant inside the case structure and connect it to the top indicator by clicking on the indicator next. Then do the same thing for the other two constants and their corresponding indicators. We’ve now completed the Add operation. We still need to do the other two operations.
      29. Click on the right arrow next to the case structure icon. The caption should now show 1. We need to have the Subtract indicator illuminate for this case. Once again, on the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif from the main Functions Palette. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18. On the Express Numeric window, click the upward facing arrow. This will bring up the Arithmetic and Comparison window shown in Figure 21. On the Arithmetic and Comparison window, click on the Boolean icon Lab labview 36.gif, which will bring up the Express Boolean window shown in Figure 22.Click on the True Constant icon Lab labview 42.gif and click inside the right side of the case structure to the left of the Subtract LED. Click on the False Constant icon Lab labview 43.gif and click inside the right side of the case structure to the left of the Add LED, and again to the left of the Multiply LED. Click on the Connect Wire icon Lab labview 19.gif on the Tools Palette. Click on the right side of the top constant inside the case structure and connect it to the top indicator by clicking on the indicator next. Then do the same thing for the other two constants and their corresponding indicators. We’ve now completed the Subtract operation.
      30. We’re now ready to finish the calculator. Click on the right arrow next to the case structure icon. The caption should now show 2. We need to have the Multiplication indicator illuminate for this case. Once again, on the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18. On the Express Numeric window, click the upward facing arrow. This will bring up the Arithmetic and Comparison window shown in Figure 21. On the Arithmetic and Comparison window, click on the Boolean icon Lab labview 36.gif which will bring up the Express Boolean window shown in Figure 22. Click on the True Constant icon Lab labview 42.gif and click inside the right side of the case structure to the left of the Multiplication LED. Click on the False Constant icon Lab labview 43.gif and click inside the right side of the case structure to the left of the Add LED, and again to the left of the Subtraction LED. Click on the Connect Wire icon Lab labview 19.gif on the Tools Palette. Click on the right side of the top constant inside the case structure and connect it to the top indicator by clicking on the indicator next. Then do the same thing for the other two constants and their corresponding indicators. We’ve now completed the Multiply operation.
      31. Before moving on, make sure that the boxes on the edges of the case structure are filled in. If they are not, that box has to be wired in all cases defined by the user. Your back panel should look like Figure 23.
      32. Lab labview 48.gif Lab labview 49.jpg

        Figure 23: Completed Calculator Back Panel

  3. After you have created your VI, it must be tested:
    1. Enter different input numbers through the control icon on the front panel.
    2. Make sure the output is correct.
    3. Make sure the correct LED lights up for the operation.
    4. Have your TA test your VI.

    Lab labview 50.gif

    Figure 24: Completed and Working VI

  4. Once testing is completed:
    1. Print the VI you have created.
    2. Have your TA sign it.

Design 2: Heating and Cooling System

Build a VI that simulates a heating and cooling system. Your system must be controlled either manually or automatically. Design your VI so that:

  • The air conditioner is turned on when the temperature is above 80°F.
  • The heater is turned on when the temperature is less than 60°F.
  • The heater and the air conditioner are turned off when the temperature is between 60°F and 80°F.
  1. The front panel must contain:
    1. Three LEDs: one to represent the AC, one to represent the heater, and one to show that the system is being operated manually.
    2. Three switches: one to control the AC, one to control the heater, and one to control manual or automatic operation.
    3. A thermometer to set the temperature of the system. The thermometer should be set to 70°F.
  2. The back panel must contain:
    1. A Boolean case statement to control the manual and automatic operation of the AC and the heater.


  3. After you have created your VI, it must be tested:
    1. Using the slide bar on the thermometer, change the system temperature. Make sure the AC and heat come on as directed.
    2. Test the program’s manual operation by turning the manual switch on and then turning the AC and heat switches on. Each of the LEDs should light up when its corresponding switch is in the On position.
    3. Have your TA test your VI.
  4. Once testing is completed:
    1. Print the VI you have created.
    2. Have your TA sign it.
    3. Save your VI. You'll be using it again in Lab 6.

Design 3: Lighting System

Build a VI that simulates a lighting system in a house with 4 rooms. Your design must include 4 lights (LEDs) and at least 5 switches – one switch per light and one “master�? switch which will turn all of the lights off simultaneously (think of this as a circuit breaker). Your program should also interact with real LEDs attached to a DAC board.

  1. The front panel of your program should include 5 switches and 4 virtual LEDs.
  2. While there are several ways to implement the back panel, one suggestion is to use a separate Boolean case structure for each switch. This will also make it easier to interact with the LEDs attached to the DAC board.
  3. In order to control the LEDs attached to the DAC board, a Port Configuration and a Port Write node are required on the back panel. The LEDs will be connected to pins 47, 45, 43 and 41 (and pin 50 for ground).
    1. Port Config. and Port Write are found in the Functions Palette, under All Functions -> NI Measurements ->Data Acquisition -> Digital I/O -> Advanced Digital I/O. (see Figures 25a-f)
    2. Lab labview 51.gif

      Figure 25a: Functions Palette

      Lab labview 52.gif

      Figure 25b: All Functions palette with NI Measurements pointed out

      Lab labview 53.jpg

      Figure 25c: NI Measurements palette with Data Acquisition pointed out

      Lab labview 54.gif

      Figure 25d: Data Acquisition palette with Digital I/O pointed out

      Lab labview 55.gif

      Figure 25e: Digital I/O palette with Advanced Digital I/O pointed out

      Lab labview 56.gif

      Figure 25f: Advanced Digital I/O palette with
      Port Config and Port Write circled

    3. Once you have placed these on the back panel, right click on them and choose View Terminals (Figure 26).
    4. Lab labview 57.gif

      Figure 26: View Terminals

    5. Port Config. is used to set up the DAC board for reading or writing, and consists of several terminals. We are interested in the following five:
    6. Lab labview 58.jpg

      Figure 27: Port Config

      1. Device Line (integer): This tells the VI which DAC board to use. As stated in the overview, the DAC board has a device number of 1, so wire a numeric constant of 1 to the first terminal.
      2. Channel (string): This specifies the channel we are using on the DAC board (see Figure 4). It can take a value of “2�?, “3�? or “4�?. Since we are using pins 41 – 47, wire a string constant of “2�? to the second terminal.
      3. Port Width (integer): This determines the number of pins used by each channel. It is a multiple of 8. Since we are only using 4 pins, wire a numeric constant of 8 to the third terminal.
      4. Line Direction (integer): This tells the DAC board whether it is writing (-1) or reading (0). Since we are outputting (writing) to the DAC board, wire a numeric constant of -1 to the fourth terminal.
      5. Task ID Output: This specifies what exactly is being output to the DAC board. Wire this to the Task ID Input terminal on the Port Write (see Figure 2).
    7. Port Write is used send information to the DAC board. It also consists of several terminals however we are only interested in two.
    8. Lab labview 59.gif

      Figure 28: Port Write

      1. Task ID Input: this is wired to the Task ID Output terminal on the Port Config.
      2. Pattern (integer): This determines which pins on the DAC board will be activated (in other words, which LEDs will light up).
        1. Each pin is represented by a number that is a power of 2 (see Pattern Table). For example, sending a value of 1 will light up the LED connected to pin 47.
        2. To light up more than one pin at a time, add the values of each pin together and use the sum. For example, sending a value of 3 to the Pattern will result in the LEDs connected to pins 47 and 45 to light up.
    9. If you used separate Boolean case structures for each switch, then setting up the pattern for Port Write can be achieved as follows:
      1. In each Boolean case, if the switch is off, place a numeric constant of 0.
      2. If the switch is on, then include a numeric constant of the appropriate value (see Pattern Table). For example, the switch corresponding to pin 47 should have a numeric constant of 1.
      3. Once every Boolean case structure has a numeric constant in it, they must all be added together. This can easily be achieved using the Compound Arithmetic operator. The output from the Compound Arithmetic operator should be wired to the Pattern on Port Write.
      4. Don’t forget to wire both the numeric constant in the True case and the numeric constant in the False case.

      5. Also keep in mind that if the master switch is off, then all of the LEDs connected to the DAC board should shut off as well.

Pattern Table

Pattern

 

128

64

32

16

8

4

2

1

Channel

Corresponding Pin Number (for Port Width of 8)

2

33

35

37

39

41

43

45

47

3

17

19

21

23

25

27

29

31

4

1

3

5

7

9

11

13

15

Your lab work is now complete. Please clean up your workstation. Return all unused materials to your TA. Refer to section 3 Your Assignment for the instructions you need to prepare your lab report.

LabVIEW Digest of Common Tasks

Front Panel Controls and Indicators

How to get a slide control:

  1. On the Controls palette, select the Num Ctrls icon Lab labview 2.gif
  2. Select Horizontal Pointer Slide
  3. Click on the front panel to place the slide on the front panel at the location you select

How to get a LED indicator:

  1. On the Controls palette, select the LEDs icon Lab labview 8.gif.
  2. Select the Round LED icon from the icons shown.
  3. Click on the left window to place the LED on the front panel at the location you select.
  4. Rename the LED with a label that indicates what the LED stands for. To rename the LED, click on the Edit Text icon Lab labview 10.gif on the Tools palette. Then click on the ‘Boolean’ label on each LED and replace it with the proper text.

How to get a Numeric Input Control

  1. On the Controls palette, click on the Num Ctrls icon. This will bring up the window shown in Figure 5.
  2. Click on the Num Ctrl icon and click on the location where you want to place the control.

How to get a Numeric Indicator Output

  1. On the Controls palette, click on the Num Inds icon Lab labview 11.gif. This will bring up the window shown in Figure 9.
  2. Click on the Num Ind icon and click on the front panel location where you want the indicator.

Back Panel Objects

How to define a case structure

  1. In the block diagram (back panel) of LabVIEW, go to the menu bar, select window, and choose “Show Functions Palette�?, just as shown on Figure 29a. This will bring up the Functions Palette, shown in Figure 29b.
  2. Lab labview 15.gif

    Figure 29a: How to bring up the Functions Palette

    Lab labview 51.gif

    Figure 29b: Functions Palette

  3. Clink on the Exec Ctrl icon. This will bring up the Exec Ctrl window, shown in Figure 13.
  4. Click on the Case Structure icon. Click on the right window to locate it on the back panel.
  5. The default is two cases: 0 and 1. To add more cases, right-click anywhere on the case structure and select Add Case After, as shown in Figure 15.
  6. Define what happens for each case. On each side of the caption are arrows that will count the case number up and down. Choose the case number you want to define and then fill in the case structure with whatever needs to be done for this case. Make sure every case is fully defined. It is very easy to forget things.

How to define an arithmetic operation

  1. On the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif. will bring up the Arith/Compare window shown in Figure 17.
  2. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18.
  3. In the Express Numeric Window, click on the icon for the arithmetic operation you want. Click on the front panel location where the icon goes.

How to define Boolean constants (usually used to illuminate LEDs)

  1. On the Functions Palette, click on the Arith/Compare icon Lab labview 33.gif. This will bring up the Arith/Compare window.
  2. On the Arith/Compare window, click on the Numeric icon Lab labview 24.gif. This will bring up the Express Numeric window shown in Figure 18. On the Express Numeric window, click the upward facing arrow. This will bring up the Arithmetic and Comparison window shown in Figure 21.
  3. On the Arithmetic and Comparison window, click on the Boolean icon Lab labview 36.gif, which will bring up the Express Boolean window shown in Figure 22.
  4. Click on the True Constant icon Lab labview 42.gif or False Constant icon Lab labview 43.gif, and then clicking the location of the constant on the back panel.

How to wire things

  1. Objects have inputs on their left side and outputs on their right side. You always wire the output (right side) of one object to the input (left side) of another object.
  2. On the Tools Palette, chose the “Connect Wire�? icon Lab labview 19.gif.
  3. Click the object output that you want to wire from. Click the object input you want to wire to. The first object’s output is now connected to the second object’s input.

Footnotes

1 Introduction to LabVIEW, Six-Hour Course [Courseware]. (June 2003) Austin, TX: Worldwide Technical Support and Product Information, National Instruments Corporation

Return to Table of Contents