Dear members.
Since LabVIEW 6 I have seen a change within the LabVIEW user interface.
The first time I came in touch with the new GUI was on a Pentium 266MHz.
I tooks 500ms to switch a LED on and 500ms to switch it off.
Since than I have made several trys to improve the performance but nothing
was realy helpfull expect defer panel updates when using trees or tables.
Since that time I have decided that LabVIEW can't be used in embedded
applications.
Now some years later and with a VIA C3 1GHz I tried it again and this time
I thought it must work but now I know that LabVIEW is not even capable to
move 3 gauges at the same time with a repetiton rate of more than 3 values
per sec. This is not even the performance I need because the VI that moves
the gauges has got no infrastructure except a sin funktion to generate values
vor the gauges. There is no infrastructure behind the VI and I want to do some
high speed CAN and Ethernet too.
The minimum performance that is requested for that application is about 10
new values per secound.
The configuration:
VIA C3 1GHz
VIA Twister chipset
256 MB SO DIMM
XP Embedded
TFT Display 640x480 32 bit colour
The most instersting thing is that everyone at NI tells me that this leak of
performace is not normal but nobody seams to be able to solve the problem.
So I tryed defer panel updates witch costs much more performance because
of the dual redraw when setting the propperty to true and to false. LV makes
a redraw each time when changing the state of this propperty. I think the
first one is sensless and a bug too.
The next try was to use 2D Controls. When I presented it to my customer he
sayed that it looks like a 20 year old program. The 2D gauge doesn't solve
the performance problem too.
One of the guys from NI sent me a LabWindows CVI just to taste the performance
of the active X controls. This test wasn't a succsess too. They are slower
than the the LabVIEW gauges.
At this state of development I have to decide if it is possible to use LV
or not and I am standing here on my own again, everything is getting out of
hand and control..... It might happen that I loose this project completly
and with it the chance to build a advanced embedded system on LabVIEW.
Just because of some slow gauges.
Can anybody help me out of this pit?
Are there high performance active X or .NET Controls available on the net?
with nearly the same look and feel (or better)?
Thank you in advance for any help with this problem.
With kind regards
Martin Kunze
With kind regards
Martin Kunze
KDI Digital Instrumentation.com
e-mail: martin.kunze@digital-instrumentation.com
Tel: +49 (0)441 9490852