LabVIEWForum.de
Synchrone Anzeige - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Synchrone Anzeige (/Thread-Synchrone-Anzeige)

Seiten: 1 2


RE: Synchrone Anzeige - blubblub - 23.01.2013 20:01

Ich hab grad ein kleines Beispielprogramm geschrieben, mit dem ich das hier gesagt nachweisen wollte,
also dass bei der Synchronen Einstellung das Lämpchen bei jedem Schleifendurchlauf aktualisiert wird,
selbst wenn der Wert immer gleich bleibt und dass beim Asynchronen der Wert nicht jedes mal direkt aktualisiert wird.
Bei dem Programm zumindest hat sich aber herausgestellt, dass in beiden Fällen die Zeit in etwa gleich lang ist.
Habt ihr irgendwelche Vermutungen warum das dem gesagten in diesem Falle zumindest widerspricht?


RE: Synchrone Anzeige - jg - 23.01.2013 21:58

Schönes Bsp., was lernen wir alle daraus?
LabVIEW ist "schlau" und erzwingt in diesem Fall offensichtlich doch kein Neuzeichnen. Der Grafikkartentreiber muss ja auch nichts Neues machen.
Die LV-Hilfe ist an dieser Stelle also etwas ungenau.

Außerdem darf man sich nicht darauf verlassen, dass dein Blockdiagramm-Code wirklich genauso in Maschinensprache übersetzt wird. Der LabVIEW-Compiler ist inzwischen schon recht schlau geworden und erkennt mglw., dass du immer dieselbe Konstante schreibst und optimiert das entsprechend weg.

Interessanter wird es aber, wenn du in jedem Durchlauf den Wert änderst:
[attachment=43205]

Mach dann mal deinen Zeitvergleich, aber Achtung, nimm jetzt deutlich weniger Durchläufe!

Gruß, Jens


RE: Synchrone Anzeige - blubblub - 24.01.2013 00:09

Danke für die Antwort


RE: Synchrone Anzeige - Lucki - 24.01.2013 08:22

Die Beispiele sind beide schlecht. Warum für den Anzeigetest zwei statt einer Anzeige verwenden? Und warum While-Schleife verwenden, bei der bei jeder Schleifenrunde der Abbruchtest gemacht werden muss, der die Zeit um die es geht verfälscht?
So wird es was:
[attachment=43208]