LabVIEWForum.de
Daten nacheinander anzeigen lassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Daten nacheinander anzeigen lassen (/Thread-Daten-nacheinander-anzeigen-lassen)

Seiten: 1 2


Daten nacheinander anzeigen lassen - Lutz - 30.11.2012 17:55

Hey
ich muss folgendes VI erstellen.
Die Wetterdaten Temperatur, Luftfeuchtigkeit, Windgeschwindigkeit etc sollen jeweils nacheinander im 10 Sekunden Takt gegenübergestellt werden. Der Bildschirm muss in zwei Hälften geteilt sein, wobei eine Hälfte des Bildschirms die Wetterdaten im Wald, die andere Hälfte die Wetterdaten außerhalb des Waldes anzeigt.
Es sollen immer gleichzeitig die Daten gegenübergestellt werden. Wichtig ist, dass die anderen Daten nicht einsehbar sind z.B. wenn die Temperatur angezeigt wird, soll nur die Temperatur angezeigt werden und nichts anderes.
Ebenfalls soll die Schleife unendlich lang durchlaufen.
Ich habe dabei an eine Whileschleife gedacht, komme aber leider nicht weiter, da ich noch ein Anfänger mit Labview bin.
Ich würde mich sehr über Hilfe freuen.
Grüße und vielen Dank schoneinmal für die Hilfe.


RE: Daten nacheinander anzeigen lassen - GerdW - 30.11.2012 18:07

Hallo Lutz,

der Gedanke, eine While-Loop zu nehmen, war schon mal richtig!

Du solltest deine Messdaten irgendwo zwischenspeichern und aus diesem Buffer heraus in die Anzeige bringen:
[attachment=42453]


RE: Daten nacheinander anzeigen lassen - Lutz - 30.11.2012 18:11

Vielen Dank für die schnelle Antwort.
Es sollten immer die aktuellen Daten gegenübergestellt werden, welche die ganze Zeit von der Console herausgeholt werden.
Ich habe das VI schon fertig und es gibt die Daten aus, aber alle aufeinmal...
Muss ich die Daten trotzdem zwischenspeichern?


RE: Daten nacheinander anzeigen lassen - GerdW - 30.11.2012 18:32

Hallo Lutz,

Zitat:Es sollten immer die aktuellen Daten gegenübergestellt werden, welche die ganze Zeit von der Console herausgeholt werden.
Ich nehme an, die Console gibt die Daten schneller als im für die Anzeige gewünschten 10s-Takt aus...

Zitat:Ich habe das VI schon fertig und es gibt die Daten aus, aber alle aufeinmal...
Das wird wohl an deiner Programmierung liegen Big Grin

Zitat:Muss ich die Daten trotzdem zwischenspeichern?
Du willst in einem 10s-Intervall bestimmte Werte auf einer Anzeige präsentieren. Diese Werte werden aber mit einer anderen Geschwindigkeit von einem Messsystem geliefert. Da bietet sich ein Zwischenspeicher doch geradezu an!
Die aktuellen Messdaten werden fortlaufend in diesem Buffer abgelegt, die Anzeige holt sich immer die gewünschten Werte (die ja fortlaufend aktualisiert werden) aus dem Buffer ab. Hört sich doch sinnvoll an, oder?

Dieser Buffer kann im einfachsten Fall eine lokale Variable sein. Ich würde eine FGV (functional global variable) bevorzugen, es gibt aber noch andere Möglichkeiten (Notifier, Globale Variable(n), Dateien, ...).


RE: Daten nacheinander anzeigen lassen - Lutz - 02.12.2012 15:25

Hey
sorry für die späte Antwort ich war aber leider sehr beschäftigt. Danke nochmals für deine Hilfe. Ich habe ein Worddokument angehängt um nochmals sicher zu gehen, dass wir nicht einander vorbei reden bzw schreiben Smile.
Also die Anzeigen sollen im 10 Sekundenwechsel durchlaufen und dann wieder von Beginn.
Hierbei darf innerhalb der 10 Sekunden sich die Daten auch aktualisieren.
Ausgabe des VI's ist soweit fertig außer die Schleife für den Durchlauf.
Ist dies dann nur so zu bewerkstelligen wie du es erklärt hast? Hier nochmals vielen Dank für die schnelle Hilfe. Oder gibt es noch eine einfachere Möglichkeit mit z.B. einen Timer in ner Schleife?
Und da habe ich noch ein Paar fragen zu den Blöcken, welche sind da genau ich kenne leider nicht alles Blöcke, die auf dem Bild sind.
Ich kann dir auch gerne das fertige VI's zukommen lassen.
Wichtig ist eigentlich nur das es eine Endlosschleife ist und die Daten immer gegenübergestellt werden und in einem 10 Sek Takt wechseln.
Zu den Fragen bzw Antworten von dir:

Die Console gibt ununterbrochen Daten aus, dies ist aber auch gewünscht.

Das VI's gibt alles aufeinmal aus, da erstmal wichtig war das es was ausgibt Smile dies war auch nicht ganz so einfach^^. Jetzt kommt dann der nächste Schritt mit den Schleifen.

Zu der anderen Antwort ist der Text ja oben geschrieben.

Vielen Dank nochmals


RE: Daten nacheinander anzeigen lassen - GerdW - 02.12.2012 18:51

Hallo Lutz,

dass die Anzeigen dauernd aktualisiert werden sollen, hattest du bisher nicht geschrieben...

Siehe Anhang für ein Beispiel-VI. Es nutzt einen Tab, um abwechselnd die Anzeigen zu präsentieren.
Welche Anzeigeelemente du nimmst, bleibt dir überlassen. Ebenso kann man den Tab konfigurieren, dass der User z.B. nicht die Reiter sieht etc.

P.S.: Dateianhänge in proprietären Formaten sind eher verpönt. Für Bilder kannst du PNG und JPG nehmen, für alles andere PDF. Die ganzen Microsoft-Formate können Viren enthalten (oder bösartig programmierte Makros) und nicht jeder hat geeignete Software verfügbar...


RE: Daten nacheinander anzeigen lassen - Lutz - 03.12.2012 11:49

Hallo GerdW,
das ist genau was ich brauche sehr vielen Dank für deine schnelle und kompetente Hilfe. Ebenfalls vielen Dank für deine weiteren Hinweise ich werde sie in Zukunft beachten. Danke auch hierfür.
Ich habe deine Ideen übernommen. Einzigste Problem in meinem VI sowie in deinem geht der Stopp Button nicht. Woran kann dies liegen?
Grüße Lutz


RE: Daten nacheinander anzeigen lassen - Lutz - 03.12.2012 13:24

[attachment=42475]Habe eine Lösung für den Stopp Button gefunden. Jetzt muss man doppelt Klick darauf gehen und es hält dann komplett an(siehe Anhang)
Gibt es eine elegantere Lösung?
Grüße
Lutz


RE: Daten nacheinander anzeigen lassen - GerdW - 03.12.2012 18:26

Hallo Lutz,

der Stopp-Button in meinem VI funktioniert - du musst ihn nur länger als 2s gedrückt halten Wink Wirf mal einen Blick auf den Schaltmodus!

Dein VI kann ich aufgrund der LV-Version nicht beurteilen...


RE: Daten nacheinander anzeigen lassen - jg - 03.12.2012 21:25

@Gerd: Das VI ist dasselbe wie deines. Es wurde bloß eine fehlerhafte Datenflußabhängigkeit eingebaut.
[attachment=42487]

@Lutz: So geht das nicht. THINK DATAFLOW. Die zweite Schleife wird jetzt erst gestartet, wenn die obere beendet wurde. Flop

Gruß, Jens