Hi,
Converting to C++ will typically result in MAXIMUM 10% increase in speed.
(This is execution time, not development time.)
If speed is an issue using external code for high performance routines joint
the best of both worlds.
If your converting LabVIEW to C++, your probably the first to to this. Most
companies do it visa versa. Best way to do this is to make a LabVIEW DLL of
the fast routines and make a C++ DLL that can replace it.
Ask the local NI for a presentation for the management, they have to be
convinced. Also, ask your co-worker why he beleves LV is less maintainable.
LV does need some rules ('coding guidelines') you'll have to build together,
to make it maintainable.
If your co-worker rewrites the code, he'll probably end up with faster, and
better maintainable C code. This is because he has a clear specification (a
working program), while the old LV code is the result of three years of
coding (probably by different persons), without detailed specifications.
Regards,
Wiebe.
"Tim Erickson"
wrote in message
news:aa216f94.0207160828.4ceb8aeb@posting.google.com...
> We have a large LabVIEW application with about 3 years of development
> invested. It interfaces with a DAQ card to drive impedance sensors
> and read the response. Cure time calculations are executed after the
> response is analyzed based upon a set of rules. The rules come from
> an Access database (SQL toolkit). Cure times are displayed on a run
> chart (SPC toolkit). The GUI consists of about 10 screens.
>
> A co-worker wants to start transitioning from LabVIEW to C++. He
> believes that this will improve the performance, maintainability, and
> flexibility of the application. I need to know the pros and cons (in
> detail) of such an undertaking so that I can respond to this request.
>
> Who else has tried such a project?
>
> I like LabVIEW but am willing to transition to C++ if it will be worth
> it in the end.
>
> Thanks!
>
> Tim Erickson
> Director of Software Development
> Signature Control Systems