LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Help needed with dramatical bad performance of gauge controls

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
0 Kudos
Message 1 of 3
(2,525 Views)
Could you post an example of your problem ?

CC
Chilly Charly    (aka CC)
0 Kudos
Message 2 of 3
(2,517 Views)
Continues here.

___________________
Try to take over the world!
0 Kudos
Message 3 of 3
(2,495 Views)