
On October 19, 2006, I gave a
presentation
(PowerPpoint, 78KB) at the ALARM (Advanced
LabVIEW Architects of the Rocky Mountains) user group meeting on an
example of LabVIEW Component Oriented Design. This design
methodology is documented by Conway and Watts in
A Software Engineering Approach to
LabVIEW, and involves using components or objects to create
robust, reuseable, modular code in LabVIEW. The example component
I presented is a group of VI's that implement a error/event log file in
a modular fashion, so that it can quickly be incorporated in almost any
program. This example component and a description of it are
aviailable on the
File Utilities
download page.

For LabVIEW User Groups in Colorado Springs,
Boulder, and Fort Collins, Colorado, I made a presentation in November,
2002 on several methods for writing configuration information to
disk. The configuration handling methods included saving the
information as front panel defaults, saving configuration clusters to
binary files, and saving the configuration information in text (.ini)
files. The
PowerPoint
presentation (188 KB) is available here, as are the
Save Front Panel Defaults
example. The section on writing .ini files was later written up
as
an article in
LabVIEW Technical
Resources and can be found on the
Publications page, and
the LabVIEW VIs are on the
Programs
page.

I made a short presentation to the Boulder
LabVIEW User Group on July 12, 2001 on
Using DataSockets in LabVIEW
(130 KB). The zipped file available here contains a Word document
that covers most of the presentation as well as the example VI's used
during the presentation. This presentation introduces the
DataSockets Server and the DataSockets Server Manager, then
demonstrates
the two mechanisms for sending data over a network with DataSockets
from within LabVIEW. It also discusses and demonstrates some
known bugs that you should watch out for when using DataSockets in
LabVIEW.

On April 17, 2001, I presented a talk on Serial
Port
Interfacing in LabVIEW at Seagate in Longmont, Colorado. Much of
the information in that presentation is available in the
Serial Tools VIs and the
Serial Port Resources document.

Several years ago, I gave a presentation to the Boulder LabVIEW User
Group Meeting on the architecture we developed at the NOAA Aeronomy Lab
to control the Particle Analysis by Laser Mass Spectrometry
instrument. Much of this discussion was later presented as a
poster at NIWeek in 1998. The poster was a runner up in the R
& D catagory and I presented a talk at NIWeek 98 on it. After
that, I published a slightly revised version as a paper in Scientific
Computing. Both the NI presentation and the Scientific Computing
article are available on the
Publications
page.