Auslastung durch Anzeige von Daten glätten - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Grafik & Sound (/Forum-Grafik-Sound) +---- Thema: Auslastung durch Anzeige von Daten glätten (/Thread-Auslastung-durch-Anzeige-von-Daten-glaetten) Seiten: 1 2 |
Auslastung durch Anzeige von Daten glätten - unicorn - 17.01.2011 00:23 Defer Panel updates verschiebt die Aktualisierung des Panels. Ziel war es aber die Aktualisierung des Panels zu verteilen. Abgesehen davon, dass mir noch nicht klar ist warum der Peak reduziert werden soll, könnte man, ich gehe mal davon aus, dass sich sehr viele Anzeigeelemente in einem Cluster befinden, den Cluster in einzelne Elemente oder kleinere Cluster aufspalten. Dann würden bei Wertänderungen weniger Frontpanelelemente betroffen sein. Vielleicht ist es auch eine Überlegung wert, überhaupt die Anzahl der Elemente auf dem Frontpanel zu reduzieren. 150 sind schwer zu überblicken. Vielleicht könntest Du eine Tab-Struktur einsetzen, um verschiedene Kategorien von Elementen zu gruppieren und mit wenig Aufwand wechselseitig anzeigen zu können Auslastung durch Anzeige von Daten glätten - Oskimo - 20.01.2011 22:46 danke erstmal für die zahlreichen antworten. Also ich würde schon gerne die 150 Elemente Anzeigen. die gehören zu 48 Motoren (Soll, Ist, Zustand = 144 Werte) wobei noch ein paar Anzeigeelemente so hinzukommen. Ich steuere das ganze Programm durch einen Zustandsautomaten, auch eben das Abfragen der Bedienelemente. Wenn der Zustand des Visualierens zu viel Rechenzeit in Anspruch nimmt, werden die Bedienelemente nicht rechtzeitig abgefragt und gehen Bedieneroperationen gehen somit verloren. Ich hatte am Anfang nicht damit gerechnet, dass das Anzeigen dieses Clusters so viel CPU Last verursacht. Würde in der Hinsicht eine Parallelisierung etwas bringen? Ist mir zwar nicht das Liebste, da es dann die 2te in diesem Programm wäre, aber vielleicht dann eine Lösung, die noch mit nicht viel Programmieraufwand mögliche wäre. Auslastung durch Anzeige von Daten glätten - unicorn - 21.01.2011 00:07 ' schrieb:..Das Update des FP dauert länger als die typische Interaktionszeit auf dem GUI?:hmm:Kann ich im Moment nicht nachvollziehen. Was sind das für Elemente und wie werden die abgefragt? Auslastung durch Anzeige von Daten glätten - Oskimo - 21.01.2011 00:11 Es sind ganz einfache Buttons, die zum Beispiel zum Starten und Stoppen eines Verfahrvorgangs dienen. Sie liegen in einem State des Zustandsautomaten. Auslastung durch Anzeige von Daten glätten - unicorn - 21.01.2011 01:00 Wird verfahren, solange ein Knopf gedrückt wird? Das kann zu Ungenauigkeiten führen. Wenn der Knopf den Vorgang nur startet, sollten keine Ereignisse verloren gehen. Vielleicht ist eine Producer - Consumer - Loop hier besser geeignet. |