0% found this document useful (0 votes)
81 views5 pages

Labview Advanced For 7.0 Manual Course Errata: Lesson 1: Improving Performance

This document provides errata for the LabVIEW Advanced for 7.0 Manual Course. It outlines several errors and needed corrections for exercises across multiple lessons of the course material. The errors include incorrect block diagrams, wrong paths or file names, missing or extra nodes, and misleading illustrations. The errata aim to resolve inaccuracies in the exercises, solutions, slides and overall course content.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views5 pages

Labview Advanced For 7.0 Manual Course Errata: Lesson 1: Improving Performance

This document provides errata for the LabVIEW Advanced for 7.0 Manual Course. It outlines several errors and needed corrections for exercises across multiple lessons of the course material. The errors include incorrect block diagrams, wrong paths or file names, missing or extra nodes, and misleading illustrations. The errata aim to resolve inaccuracies in the exercises, solutions, slides and overall course content.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

LabVIEW Advanced for 7.

0 Manual Course Errata

Lesson 1: Improving Performance


Exercise 1-4, page 1-24:
On faster machines the VI profiler reports incorrect data. It shows that the VI plotting 1 point at a time is faster then the VI
plotting 50 points at a time. This is the wrong way round. You should increase the input to the For Loop that generates the
data to 10,000 to ensure the VI profiler reports correctly.

Exercise 1-6, page 1-35:


The block diagram shown here uses a Write to Spreadsheet File VI to write the data to file. In this case, it is more
appropriate to open and close the file resources outside of the loop.

Lesson 2: Data Management and Synchronization

Exercise 2-3, page 2-22:


In step 2, the Set Occurrence should be in the True Case. Alternatively, inverse logic could be used and the while loop
conditional set to Continue If True.

Exercise 2-4, page 2-26:


In step 4, the semaphore subVIs will not open until the Semaphore with SubVIs.vi is run.

Lesson 3: TCP/IP

None

Lesson 4: DataSocket

Page 4-25:
The bottom figure shows one server used in the block diagram, but the illustration above the block diagram implies that two
servers are used. The illustration should show only one server used.

Lesson 5: VI Server

Exercise 5-1, page 5-11:


The instructions below the front panel are meant to describe the operation of the VI. Do not follow these instructions until
after you have finished building the VI.
LabVIEW Advanced for 7.0 Manual Course Errata
Exercise 5-2, page 5-20:
The default path in the VI to execute control is correct in the course manual, but not in the exercise itself.

Lesson 6: Windows Communications Platforms

Exercise 6-1, page 6-13:


The path on the Complete pathname to Excel file control should be C:\Exercises\LabVIEW Advanced\sine.xls.
In step 1a, select the Microsoft Excel Object Library. The Microsoft Excel 10.0 Object Library version 1.4 ships with
Microsoft Excel XP.
In step 2b, after placing the Property Node, wire the Automation Refnum from the Automation Open to the reference
input of the Property Node. Then, expand the node and select the properties.

Exercise 6-3, page 6-21:


Step 2c refers to the previous figure to complete the contents of the interior True case. However, the False case is displayed.
Until this can be repaired, refer to the solution of this VI to view the contents of the True case. Instructor suggestion: show
the solution on the overhead while students are completing this exercise.

Exercise 6-4, page 6-26:


In step 2, your computer may not prompt you to enable macros if they are already enabled. If you are not prompted, check the
security setting for macros in Tools » Options » Security » Macro Security is set to Medium or Low. If the security is set to
High, Excel will not run any macros and this exercise can not be run.

Lesson 7: Event Driven Programming

Exercise 7-1, page 7-10:


In step 3, label each Boolean button the same as the Boolean text on the button.
In step 6c, add the Enhanced Acquire Data VI, not the Acquire Data.vi. Also, the picture below this step looks as iff the
Boolean wire comes out of OldVal of the Event Data. It actually begins at the terminal on the Event structure to the left of
OldVal.

Lesson 8: Calling and Creating Shared Libraries (DLLs)

None
LabVIEW Advanced for 7.0 Slides Course Errata
Many slides refer to the wrong page in the course manual for starting an exercise.

Lesson 1: Improving Performance

Slide 1:
None

Lesson 2: Data Management and Synchronization

Slide 1:
none.

Lesson 3: TCP/IP

None

Lesson 4: DataSocket

Slide 10:
The VIs on this slide should show DataSocket Open and DataSocket Close VIs.

Lesson 5: VI Server

None

Lesson 6: Windows Communications Platforms

Slide 9:
The Invoke Node and Register Event Callback are pointed to the wrong nodes. Invoke Node is on the bottom left and
Register Event Callback is on the bottom right.

Lesson 7: Event-Driven Programming

None

Lesson 8: Calling and Creating Shared Libraries (DLLs)

None
LabVIEW Advanced for 7.0 Exercises/Solutions Course Errata

Lesson 1: Improving Performance


Exercise 1-1, page 1-7:
SubVI 1 and SubVI 2 are not exactly identical. In SubVI 2, automatic error handling is enabled and in SubVI 1 it is not.
However, enabling or disabling automatic error handling in both subVIs does not seem to greatly effect the results of the
exercise.

Exercise 1-4, page 1-24:


On faster machines the VI profiler reports incorrect data. It shows that the VI plotting 1 point at a time is faster then the VI
plotting 50 points at a time. This is the wrong way round. You should increase the input to the For Loop that generates the
data to 10,000 to ensure the VI profiler reports correctly.

Lesson 2: Data Management and Synchronization


Exercise 2-3, page 2-22:
On step 2 of the exercise the block diagram that is shown is incorrect. The case statement in the while loop should have the
set occurrence in the true condition rather than the false condition.

Lesson 3: TCP/IP

None

Lesson 4: DataSocket

None

Lesson 5: VI Server

Exercise 5-2, page 5-20:


The default path in the VI to execute control is correct in the course manual, but not in the exercise itself. This is true of the
solution as well.

Lesson 6: Windows Communications Platforms

Exercise 6-1, page 6-13:


The default path in the Complete pathname to Excel File control should be C:\Exercises\LabVIEW Advanced\sine.xls in
both the exercise and solution.
The solution contains an extra Automation Refnum. This does not affect the running of the VI.
LabVIEW Advanced for 7.0 Exercises/Solutions Course Errata

Lesson 7: Event Driven Programming


Exercise 7-1, page 7-14:
On step 6c of this exercise it should read Enhanced Acquire Data VI rather than just Acquire Data VI. In the block diagram
below step 6c the Enhanced Acquire Data VI should be shown rather than the Acquire Data VI. Also the Event Data Node,
in the block diagram shown, is covering up the wires that are connected to the tunnels on the left side of the event structure
giving the appearance that they are actually connected to OldVal and Type.

Lesson 8: Calling and Creating Shared Libraries (DLLs)

None

You might also like