05-13-2005 08:41 AM
05-13-2005 04:28 PM
05-16-2005 11:23 AM
05-18-2005 02:52 PM
05-18-2005 04:08 PM

05-18-2005 04:14 PM
05-18-2005 04:17 PM
05-18-2005 05:21 PM
05-19-2005 01:59 PM
I've heard the comments about building big applications, how there is some belief that it is easier in other languages, but generally I have found, particularly lately with the various features now in LabVIEW, and hopefully those that are to be added, that it isn't any more difficult. Building a well structured large application is a challenge regardless of the language you use. The problem I frequently see with LabVIEW, particularly how it has been marketed locally, is that there is an emphasis on how easy it is to start working in it, with the sales engineers competing to throw together a basic DAQ system in under a minute. The prospective LabVIEW user leaves, believing they've seen a pretty simple solution to building their automated test system to test 400 various parameters on their products, save the data and have both meaningful test result printouts and beautifully formatted management reports. As someone who then contacts these folks to offer my company's service in achieving this goal I am frequently met with shocked silence when I present a project estimate to them. "What do you mean two months work at X dollars/hr?!!!" Some have gone to the effort of sending engineers to the LabVIEW basics classes, bought the "Full development package" and then months later, with management breathing down their necks to meet the now rapidly approaching deadline, have contacted me for help. Usually what I find is that while they may have a grasp of the basics, it is a long, long way from there to understanding how one structures a large, complex program, regardless of the language. LabVIEW isn't a magic bullet. There are things that are hard or impossible to do in LabVIEW, but these tend to be in the realm of low level communication with unique devices, where a little bit of code written in C or C++ can be used to perform the low level task and can be called from LabVIEW. I have developed large programs in a variety of languages; PASCAL, C and even FORTRAN, and have, by personal choice, used LabVIEW almost exclusively for the last 13 years. There isn't any technical impedement to building large applications in LabVIEW that I've encountered recently (LabVIEW 2.5 might be a different story!) and there is a lot to be said for being able to test most modules in a standalone setting, without building complex test cases for each one.
05-19-2005 02:56 PM