Wieso setzt du immer noch Eigenschaften von Anzeigen per Value(Signaling), obwohl du gar keine Events für diese Anzeigen abfragst? Lokale Variable oder nur die Property Value langt vollkommen!
Nimm auch mal das doppelte Stop-Event raus. Das kannst du ja von der einen auf die andere Schleife, z.B. mit einem zweiten (unsichtbaren) Stop-Button, denn du dann per PropertyNode Value(Signaling) setzt, auslösen.
Schon mal Debugging betrieben? Schleifen und/oder Code-Abschnitte deaktiviert, um zu sehen, was dir die CPU-Last hochtreibt?
Gruß, Jens
(08.06.2012 11:04 )Dimasq schrieb: Hmm ich habs nun gelöst ... das ich nicht früher drauf gekommen bin.
Eine einfache Warte-Funktion, mit einem niedrigen Wert sogar, bringt die CPU Auslastung zwischen Null und 2 Prozent .
Aber was macht diese While-Schleife so besonders ?!?!
Danke !
Solange "Motor Connection" = FALSE, wird immer nur "VISA-Close" ausgeführt. Das geht sehr schnell, somit hast du eine quasi ungebremste While-Loop, die dir die CPU-Last hochtreibt. Bei Connection=True sieht es mglw. anders aus, da dort dein Sub-VI "Mikrocontroller2" aufgerufen wird.
Gruß, Jens