Archive for the 'LabVIEW' Category

The Diagram Disable Structure causes bugs

( LabVIEW and LabVIEW Tips and Rants )
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 [...]

Free CLAD exam at LabVIEW Developer Education Day

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 [...]

New LabVIEW Video Blog – Tip Jar

( LabVIEW and OpenG )
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. [...]

Using XML Data in LabVIEW Just Got Easier

( Developer Tools and JKI and LabVIEW and XML )
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 [...]

Monolithic vs. Modular Software Reuse Libraries (Part I)

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 [...]

VI Package Manager 1.1 Released

( Developer Tools and JKI and LabVIEW and VIPM )
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, [...]

In Place Element Strucure – Saves Time and Prevents Bugs

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 [...]

Did National Instruments forget about Virtual Instruments?

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 [...]

Using XML Data in LabVIEW is Hard

( LabVIEW and Rants and XML )
XML, which stands for e “9″>Xtensible “75″>Markup “11″>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: “53″><Person Nationality=”US”> “font-family: courier new,courier,monospace;” zid=”20″> “54″>  <Name> “font-family: courier new,courier,monospace;” zid=”21″> [...]

LabVIEW Multicore Benchmark Demo

( LabVIEW and multicore )
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 [...]

Bad Behavior has blocked 772 access attempts in the last 7 days.