Category
Archive for the 'LabVIEW' Category
I’m lucky enough to have a new project that will be developed in LabVIEW 8.6, so I get to use various new features (like Darren’s awesome Quick Drop tool).
When jumping head first into a new LabVIEW version there are bound to be some unknowns. In my case, I noticed that, after saving my project (.lvproj) [...]
We’ve just posted video of JKI’s sold out NIWeek 2008 presentation on Effective LabVIEW Code Reuse Strategies and Tools.
We used Zentation to mash-up the Google Video with the PowerPoint slides and it turned out very good. Next year, we’re going to try to focus on taking video of the presenters (hopefully with better lighting), rather [...]
I’m lucky enough to have a new project that will be developed in LabVIEW 8.6 (which was just released at NIWeek 2008), so I get to start using various new features like Darren’s totaly awesome Quick Drop tool. I’m really excited to start using Quick Drop, because I saw Darren (the LabVIEW R&D team member [...]
I'd like to welcome Bob Hamburger to the LabVIEW blogger community! Bob just announced his first blog post, Insidious Memory Leaks, Part 1, on his new blog, Bob's LabVIEW Insights.
Keep the great blog articles, coming, Bob. I'm looking forward to them
One of the great new features in LabVIEW 8.5 is the addition of an
optional Conditional
Terminal on the For
Loop structure. This allows you to easily
"break" out of the For
Loop, when an exit condition occurs. (In fact, text based
programming languages often let you use the "break" command
to exit a For Loop.)
In the screenshot below, you can see [...]
This is another article in a series showing some of my favorite OpenG VIs -- "The
OpenG VIs that I couldn't live without". In this article, I'm
going to show a very useful VI, Trim
Whitespace, that is used for removing space, end of line,
and other whitespace
from at the beginning and/or end of a string.
Let's look at an example [...]
Have you ever tried editing the LabVIEW palettes in order to integrate
your reusable VIs into LabVIEW? If you have then you've
undoubtedly experienced the frustration of finding your VIs missing
from your custom palettes, at some point.
Maybe you didn't realize one of the following facts about *.mnu files:
Tip: you can skip over this list, because it's probably completely [...]
In part
I of this series, we discussed
the benefits of the monolithic
reuse library. These benefits make it a very attractive
solution in the early
stages of a reuse library's evolution.
Most of these
benefits are a result of the fact that there is a single unit, which is
easy to distribute, version control, and manage.
However, a monolithic reuse library can quickly become [...]
I'd like to challenge developers at NI to find more ways to incorporate
stand-alone (built) LabVIEW applications into their internal systems
and processes.
One
of the major pain points in my day-to-day use of LabVIEW (which I love)
is building stand-alone applications. I suspect that the reason this is
so painful for me is that (in addition to my use cases [...]
XML
doesn't inherently support element ordering. So, if you have XML that
looks like this (below), you can't deterministically say that
the element with
"foo" data comes before element with "bar" data.
<element>
<data>foo</data>
</element>
<element>
<data>bar</data>
</element>
<element>
<data>monkey</data>
</element>
<element>
<data>fish</data>
</element>
You can get around this XML limitation by explicitly adding an
order/index attribute to your ordered elements. For example:
<element
n="1">
<data>foo</data>
</element>
<element n="2">
<data>bar</data>
</element>
<element n="3">
<data>monkey</data>
</element>
<element n="4">
<data>fish</data>
</element>
In
order [...]