Lab View Hand Out 08

Embed Size (px)

Citation preview

  • LABVIEW HANDOUT 8

    CHAPTER 8: THE SEQUENCE STRUCTURE

    Build an event timer to compare the performance of For Loops and While Loops. Open a Blank

    VI and name it Loop Timer (Sequence). The Front Panel is as follows:

    Change the data-type representation of the Number of Elements Control and the For Loop

    Array and While Loop Array Indicators to I32. Format the For Loop Time (ms) and While

    Loop Time (ms) Indicators to U32. Place a Flat Sequence Structure on the Block Diagram:

    Functions>>Programming>>Structures>>Flat Sequence Structure

  • Additional panes can be created by right-clicking on the border and clicking on Add Frame

    After. Create the following VI:

    Set the value of Number of Elements to 5 and use the Highlight Execution button to show the

    data dependency of the program execution. Turn off the Highlight Execution function and set

    the value of Number of Elements to that shown below and run the program:

  • Write the following event timer that uses artificial data dependency to control the order of

    execution. Make a copy of the Loop Timer (Sequence) VI and name it Loop Timer (Data

    Dependency). Eliminate the Flat Sequence Structure by right-clicking on the border and

    selecting Remove Sequence. Construct the following VI, but do not change the Front Panel:

    Set the Number of Elements to 10 and use the Highlight Execution function to demonstrate the

    behavior of the program. Instead of using a Sequence Structure enclosing each loop, this

    program uses artificial data dependency to control the order of execution. In the artificial data

    dependency scheme, the mere arrival of data, with no regard to its actual value, triggers the

    execution of a node. For instance, the While Loop cannot start until both inputs arrive. Also, the

    Tick Count (ms) function does not engage until the data from the For Loop Start arrives at the

    Sequence Structure. Turn off the Highlight Execution function and reset the value of Number

    of Elements to that from the previous VI and run the program. The results should be the

    approximately the same.