01-23-2008 11:07 PM
01-24-2008 01:18 AM
01-24-2008
06:36 AM
- last edited on
10-17-2024
04:54 PM
by
Content Cleaner
Jim
I have to agree - it is possible to create systems with multiple instances of complex code but it is not trivial. I worked on a project where we had up to 12 instances of a complex test programs running asynchronously - they where dynamically called by a Test Manager. The hardest part was figuring out which VIs needed to be reentrant and which ones could not be reentrant. In the end it works quite well but there was a lot of trial and error to get it running optimally whith 12 asynchronous instances.
01-24-2008 07:15 AM
I seldom find myslef needing or developing vitual instruments. I beleive this is due to at least two reasons.
1) I can not think of any two projects that I have developed that used the same hardware.
2) My customers are not interested in the "black boxes" used to acquire or control. The HP DAS they are using today may be replaced with a NI-DAQ system when the clone the app tomorow.
So any time spent trying to develop "Virtual Instruments" that go beyond the minimum required to acquire and control is of little or no use to my customers. The Virtual Instrument may still be useful for those who have a collection of hardware that they will re-use for more than one experiment. But nobody is paying me to code up those apps.
One more thought;
Since the time when NI was using the phrase "The Software is the...." another transition has occured. The "instrument" is no longer a piece of gear that sits next to the PC but to a large extent has become an option that is IN the PC. An oscilloscope no longer cost big bucks and actually cost less than the LV license used to control it!
Ben
01-24-2008 07:37 AM