EXERCISE 1
1.A) Front Panel
- Open a blank VI and build the front panel in Figure 1.
Figure 1 - Place a
stop
button, located on theControls>>Buttons & Switches
palette, a numeric indicator, located on theControls>>Numeric Indicators
palette, and a round LED, located on theControls>>LEDs
palette, on the front panel. - Place a
cluster
, located on theControls>>All Controls>>Array & Cluster
palette, on the front panel. - Place a
numeric control
, located on theControls>>Numeric Controls
palette, two vertical toggle switches, located on theControls>>Buttons & Switches
palette, and a horizontal fill slide, located on theControls>>Numeric Controls
palette, in the cluster. - Create the
Modified Cluster
by duplicating the first cluster and relabeling it. Right-click the shell ofModified Cluster
, and selectChange to Indicator
from the shortcut menu. - Copy
Modified Cluster
and relabel it to createSmall Cluster
. Remove the second toggle switch and horizontal fill slide indicators. Relabel thenumeric indicator
toSlide value
. Resize thecluster
as shown in Figure 1.
- Place a
- Verify the cluster order of
Cluster
andSmall Cluster
.Modified Cluster
should have the same order asCluster
.- Right-click the boundary of each
cluster
and selectReorder Controls in Cluster
from the shortcut menu. - Confirm the cluster orders.
Figure 2
- Right-click the boundary of each
1.B) Block Diagram
- Build the block diagram in Figure 3.
Figure 3 - Place the
While Loop
, located on theFunctions>>All Functions>>Structures
palette, on the block diagram. - Place the
Unbundle
function, located on theFunctions>>All Functions>>Cluster
palette, on the block diagram. This function disassemblesCluster
. Wire the input cluster to resize the function automatically. - Place the
Bundle
function, located on theFunctions>>All Functions>>Cluster
palette, on the block diagram. This function assemblesSmall Cluster
. - Place the
Unbundle by Name
function, located on theFunctions>>All Functions>>Cluster
palette, on the block diagram. This function returns two elements fromCluster
. Resize this function to have two output terminals. If a label name is not correct, right-click the name and select the correct name from theSelect Item
shortcut menu. - Place the
Increment
function, located on theFunctions>>All Functions>>Numeric
palette, on the block diagram. This function adds one to the value ofNumeric
. - Place the
Not
function, located on theFunctions>>Arithmetic & Comparison>>Express Boolean
palette, on the block diagram. This function returns the logical opposite of the value of theBoolean
terminal of theUnbundle by Name
function. - Place the
Bundle by Name
function, located on theFunctions>>All Functions>>Cluster
palette, on the block diagram. This function replaces the values ofNumeric
andBoolean
1 inCluster
and createsModified Cluster
. Resize this function to have two input terminals. If a label name is not correct, right-click the name and select the correct name from theSelect Item
shortcut menu. - Complete the block diagram and wire the objects as shown in Figure 3.
- Place the
- Save the VI as
Cluster Exercise.vi
in theC:\Exercises\LabVIEW Basics I
directory.
1.C) Run the VI
- Display the front panel and run the VI.
- Enter different values in
Cluster
and run the VI again. Notice how values entered inCluster
affect theModified Cluster
andSmall Cluster
indicators. Is this the behavior you expected? - Try changing the cluster order of
Modified Cluster
. Run the VI. How did the changed order affect the behavior? - Close the VI. Do not save changes.
No comments:
Post a Comment