EXERCISE 1
In the following exercises, you will open a blank VI and add Express VIs and structures to the block diagram to build a new VI. When you complete the exercise, the front panel of the VI will appear similar to the Figure 1.
1.A) Opening a Blank VI
If no template is available for the task you want to create, you can start with a blank VI and add Express VIs to accomplish the specific task. Complete the following steps to open a blank VI.
- In the
LabVIEW
dialog box, click the arrow on theNew
button and selectBlank VI
from the shortcut menu or press theCtrl-N
keys to open a blank VI. Notice that a blank front panel and block diagram appear. - If the
Functions
palette is not visible, right-click any blank space on the block diagram to display theFunctions
palette. Click the thumbtack, shown in Media 2, in the upper left corner of theFunctions
palette to place the palette on the screen.
NOTE:
You can right-click a blank space on the block diagram or the front panel to display theFunctions
or Controls
palettes.1.B) Adding an Express VI that Simulates a Signal
Complete the following steps to find the Express VI you want to use and then add it to the block diagram.
- If the
Context Help
window is not visible, press theCtrl-H
keys to open theContext Help
window. You also can press theShow Context Help Window
button, shown in Media 3, to open theContext Help
window. - Select the
Input
palette on theFunctions
palette and move the cursor over the Express VIs on theInput
palette. Notice that theContext Help
window displays information about the function of each Express VI. - From the information provided in the
Context Help
window, find the Express VI that can simulate a sine wave signal. - Select the Express VI and place it on the block diagram. The
Configure Simulate Signal
dialog box appears. - Idle the cursor over the various options in the
Configure Simulate Signal
dialog box, such asFrequency (Hz)
,Amplitude
, andSamples per second (Hz)
. Read the information that appears in theContext Help
window. - Configure the
Simulate Signal
Express VI to generate a sine wave with a frequency of 10.7 and amplitude of 2. - Notice how the signal displayed in the
Result Preview
window changes to reflect the configured sine wave. - Close the
Configure Simulate Signal
dialog box by clicking theOK
button. - Move the cursor over the
Simulate Signal
Express VI and read the information that appears in theContext Help
window. Notice that theContext Help
window now displays the configuration of theSimulate Signal
Express VI. - Save this VI as
Reduce Samples.vi
in theC:\Exercises\LabVIEW Basics I
directory.
1.C) Modifying the Signal
Complete the following steps to use the LabVIEW Help to search for the Express VI that reduces the number of samples in a signal.
- Select
Help>>VI, Function, & How-To Help
to open the LabVIEW Help. - Click the
Search
tab and typesample compression
in theType in the word(s) to search for
text box. Notice that this word choice reflects what you want this Express VI to do-compress, or reduce, the number of samples in a signal. - To begin the search, press the
Enter
key or click theList Topics
button. - Double-click the
Sample Compression
topic to display the topic that describes theSample Compression
Express VI. - After you read the description of the Express VI, click the
Place on the block diagram
button to select the Express VI. - Move the cursor to the block diagram. Notice how LabVIEW attaches the
Sample Compression
Express VI to the cursor. - Place the
Sample Compression
Express VI on the block diagram to the right of theSimulate Signal
Express VI. - Configure the
Sample Compression
Express VI to reduce the signal by a factor of 25 using the mean of these values. - Close the
Configure Sample Compression
dialog box. - Using the
Wiring
tool, wire theSine
output in theSimulate Signal
Express VI to theSignals
input in theSample Compression
Express VI.
1.D) Customizing the Front Panel
In a previous exercise, you added controls and indicators to the front panel using the
Controls
palette. You also can add controls and indicators from the block diagram. Complete the following steps to create controls and indicators as shown in Figure 2.- Right-click the
Mean
output in theSample Compression
Express VI and selectCreate>>Numeric Indicator
from the shortcut menu to create a numeric indicator. - Right-click the
Mean
output of theSample Compression
Express VI and selectInsert Input/Output
from the shortcut menu to insert theEnable
input. - Right-click the
Enable
input and selectCreate>>Control
from the shortcut menu to create theEnable
switch. - Right-click the wire linking the
Sine
output in theSimulate Signal
Express VI to theSignals
input in theSignal Compression
Express VI and selectCreate>>Graph Indicator
from the shortcut menu. Notice that you can create controls and indicators from the block diagram. When you create controls and indicators using this method, LabVIEW automatically creates terminals that are labeled and formatted correctly. - Using the
Wiring
tool, wire theMean
output in theSample Compression
Express VI to theSine
graph indicator terminal created in the previous step. Notice that theMerge Signals
function appears. - Arrange the objects on the block diagram so that they appear similar to Figure 2.
TIP:
You can right-click any wire and selectClean Up Wire
from the shortcut menu to automatically route an existing wire. - Display the front panel. Notice that the controls and indicators you added automatically appear on the front panel with labels that correspond to their function.
- Save this VI.
1.E) Configuring the VI to Run Continuously Until the User Stops It
In the current state, the VI runs once, generates one signal, then stops executing. To run the VI until a condition is met, you can add a
While Loop
to the block diagram. Complete the following steps to add a While Loop
.- Display the front panel and run the VI. Notice how the VI runs once and then stops. Also notice how there is no
Stop
button. - Display the block diagram and select the While Loop on the
Functions>>Execution Control
palette. - Move the cursor to the upper left corner of the block diagram. Place the top left corner of the
While Loop
here. - Click and drag the cursor diagonally to enclose all the Express VIs and wires, as shown in Figure 3.
Notice that theFigure 3 While Loop
, shown in Media 6, appears with aStop
button wired to the condition terminal. ThisWhile Loop
is configured to stop when the user clicks theStop
button. - Display the front panel and run the VI. Notice that the VI now runs until you click the
Stop
button. AWhile Loop
executes the functions inside the loop until the user presses theStop
button. Refer to Repetition and Loops for more information aboutWhile Loops
.
1.F) Controlling the Speed of Execution
To plot the points on the waveform graph more slowly, you can add a time delay to the block diagram. Complete the following steps to control the speed at which the VI executes.
- On the block diagram, select the
Time Delay
Express VI on theFunctions>>Execution Control
palette and place it inside the loop. - Type .250 in the
Time delay (seconds)
text box. This time delay specifies how fast the loop runs. With a .250 second time delay, the loop iterates once every quarter of a second. - Close the
Configure Time Delay
dialog box. - Save this VI.
- Display the front panel and run the VI.
- Click the
Enable
switch and notice the change on the graph. Notice how if theEnable
switch is on, the graph displays the reduced signal. If theEnable
switch is off, the graph does not display the reduced signal. - Click the
Stop
button to stop the VI.
1.G) Using a Table to Display Data
Complete the following steps to display a collection of mean values in a table on the front panel.
- On the front panel, select the Express Table indicator on the
Controls>>Text Indicators
palette and place it on the front panel to the right of the waveform graph. - Display the block diagram. Notice that the
Table
terminal appears wired to theBuild Table
Express VI automatically. - If the
Build Table
Express VI and theTable
terminal are not selected already, click an open space on the block diagram to the left of theBuild Table
Express VI and theTable
terminal. Drag the cursor diagonally until the selection rectangle encloses theBuild Table
Express VI and theTable
terminal, shown in Media 7. A moving dashed outline called a marquee highlights theBuild Table
Express VI, theTable
terminal, and the wire joining the two. - Drag the objects into the
While Loop
to the right of theMean
terminal. Notice that theWhile Loop
automatically resizes to enclose theBuild Table
Express VI and theTable
terminal. - Using the
Wiring
tool, wire theMean
terminal of theSample Compression
Express VI to theSignals
input of theBuild Table
Express VI. The block diagram should appear similar to Figure 4.
Figure 4 - Display the front panel and run the VI.
- Click the
Enable
switch. The table displays the mean values of every 25 samples of the sine wave. Notice if theEnable
switch is off, the table does not record the mean values. - Stop the VI.
- Experiment with properties of the table by using the
Table Properties
dialog box. For example, try changing the number of columns to one. - Save and close this VI.
No comments:
Post a Comment