Category
Archive for the 'LabVIEW' Category
One LabVIEW features that I both love and hate is the Diagram Disable Structure.
I love the fact that you can comment out code, especially
broken or stub (unfinished) code. However, I hate the fact that output
tunnels of the Diagram Disable Structure are set to "Use
Default if Unwired", because it causes buggy code.
Here's an example...
Let's say that we [...]
LabVIEW Developer
Education Day is coming up soon (May
22),
here in the San Francisco Bay Area. The good news is that
National Instruments will be giving free Certified
LabVIEW Associate
Developer exams at the event, so, if you're not yet
certified, this is
a great way to do it. If you've read my blog, you know that certification
matters (to me).
Recently, I've gotten [...]
There's a new LabVIEW (video) blogger named Ben Zimmer, over at the LabVIEW Mastery
Tip Jar Blog, who has been creating some useful videos about
LabVIEW. His most
recent video blog post about OpenG is great. It
gives a very quick introduction to OpenG and how to install it and then
shows some of his favorite OpenG VIs in action. [...]
As I've mentioned before, using XML data in LabVIEW is way too hard.
And, according to this
poll, 7 out of 10 LabVIEW developers think so, too.
LabVIEW's built-in XML schema and support functions are not
at
all useful for generating and parsing XML schemas defined by others.
And, the various tools available to LabVIEW developers for
generating and parsing XML schemas [...]
If you’ve gotten
past the horrendously boring title of this article, you probably know a
little bit about
software reuse libraries.
You probably
even contribute to a software reuse library (a personal reuse library
or one belonging to your organization).
So, I
won’t go into the benefits of code reuse and the pitfalls of
reinventing the
wheel -- I’ll jump right in and get to [...]
I'm happy to announce that JKI has shipped the 1.1 release of
VI Package Manager
, a tool that makes it simple to find, download, and install reusable LabVIEW VIs directly into the functions palette. We're very proud of this release, as it adds an important new feature: configuration management.
In this release, [...]
The designers of LabVIEW added a new function to LabVIEW 8.5 called the
In Place Element Structure
. The idea behind this structure is that
it allows memory efficient operations on sub-elements of compound data structures
like Clusters, Arrays, Variants, and Waveforms. However,
it also
[...]
It’s been over 20 years now that National Instruments has been refining LabVIEW as a powerful test, measurement, and automation platform, as well as a general purpose graphical data flow programming language. For many years, LabVIEW’s slogan was "
the software is the instrument
". NI even named the basic building block […]
XML, which stands for eXtensible Markup Language, is text-based data format (or language) that
is human readable and can be used to create arbitrary data
structures. It is designed to facilitate sharing structured
data across many different systems. Here is a simple example
of XML data:
<Person Nationality=”US”>
<Name>
<First>John</First>
<Last>Doe</Last>
</Name>
</Person>
Figure 1 - simple XML data representing a person
You’ll […]
Here are a couple great photos (courtesy of
Joris Robijn)
from the NIWeek 2007 keynote*, which show LabVIEW's response to the
multicore
crisis:
The photo on the left shows two quotes, describing the industry's concern with
the state of parallel software:
"To fully exploit the power of processors working in parallel… new
software must deal with the problem [...]