LabVIEWForum.de - Echzeit-Plot

LabVIEWForum.de

Normale Version: Echzeit-Plot
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich benötige für ein Slowcontrol-Programm einige Echtzeit-Plots zur besseren Überwachung unseres Experiments. Auf der x-Achse möchte ich die aktuelle Uhrzeit haben und auf der y-Achse die Werte der Signale. Ich möchte etwa 3 stunden in der zeit zurück scrollen können.

Ich messe Spannungswerte mit dem DAQ-Assistenten aus und ich füttere diese dann in den Plot ein.

Ich war auch mehr oder weniger erfolgreich mit der Erzeugung so eines VIs, was ich mit anhänge. Das einzige problem ist, dass die Uhrzeit nach 24:00 Uhr nicht wieder bei 0:00 Uhr startet, sondern weiterläuft mit 25:00 Uhr und so weiter.

Ich wollte das Problem eig so lösen, dass die innere Schleife das aktuelle datum mit der äußeren Schleife vergleicht. Sobald das datum verschieden ist, sollte die Plotschleife abbrechen und die äußere, die die Uhrzeit und so initialisiert, neu starten, sodass der Plot bei 0.00 Uhr wieder startet. das funktioniert leider nicht.

Ehrlich gesagt, habe ich mir diesen Echtzeit-Plot mehr oder weniger zusammen kopiert und bin mir auch gar nicht richtig sicher, wie das Initialisieren der Uhrzeit genau funktioniert.

Also könntet ihr mir vielleicht helfen mein Problem zu lösen? Oder kennt eine elegantere Lösung? Vielen Dank schon mal im Voraus!

Ich benutze Labview 2011 SP1

MfG
Hallo n00in,

Zitat:Das einzige problem ist, dass die Uhrzeit nach 24:00 Uhr nicht wieder bei 0:00 Uhr startet, sondern weiterläuft mit 25:00 Uhr und so weiter.
Das ist nicht das einzige Problem Big Grin
Ein Problem ist, dass du ein Diagramm verwendest, dir aber über dessen Eigenheiten nicht im Klaren bist: Auf der X-Achse wird keine "Zeit" angezeigt, sondern ein Zähler, den du mit 50ms multiplizierst und als Zeit formatiert darstellen lässt!
Wenn du wirklich Zeitangaben an der X-Achse haben willst, musst du einen Graph verwenden...

Problem2: Du kannst die innere Schleife nicht manuell abbrechen, dies geschieht immer erst Mitternacht. Ist schon etwas ungünstig...

Ich habe im VI etwas aufgeräumt, die TWL war nicht wirklich nötig...
okay,

cool danke Smile

Und jetzt resetet das die "Zeit" bzw den Zähler um 0:00 Uhr?

Ja mit nem Graphen war ich irgendwie nicht in der Lage das vernünftig hinzubekommen. Schon gar nicht mit mehreren Plots in einem. Geht es damit denn eleganter und einfacher? Hättest du da vllt ein einfaches Beispiel?

Ich war froh überhaupt eine Art Echtzeit Plot zu haben Big Grin und es musste natürlich alles schnell, schnell gehen, wie immer Big Grin

Vielen Dank nochmal!!
Hallo n00in,

Zitat:Und jetzt resetet das die "Zeit" bzw den Zähler um 0:00 Uhr?
Nö, da ist ja immer noch der Chart (aka Diagramm) drin...

Zitat:Ja mit nem Graphen war ich irgendwie nicht in der Lage das vernünftig hinzubekommen. Schon gar nicht mit mehreren Plots in einem.
Zum Glück zeigt ja die Kontexthilfe, wie man die Daten anschließen muss...

Zitat:Geht es damit denn eleganter und einfacher?
Eleganter ja, einfacher nein.

Zitat:Hättest du da vllt ein einfaches Beispiel?
Beispiel-Finder aufrufen, "Erstellen von Benutzeroberflächen", "Anzeigen von Daten", "Graphen und Diagramme", "How to Clear Charts & Graphs"...
alles klar,

danke für die Hinweise!

Ich hab jetzt hinter der Schleife noch ein property node eingefügt, der die "history" wieder auf 0 setzt, um den Chart zurückzusetzen! Funktioniert das nun mit dem reset? Kann ich das mit dem Datumsvergleich als Stop-Bedingung eigentlich so machen?

Werde mich jetzt nochmal an einer Version mit Graph versuchen.
Hallo,

also egal wie, aber du solltest mindestens noch einbauen, dass die innere Schleife auch abbricht (ODER), wenn man auf Stop klickt.
Hast du das VI jetzt schon getestet? Läuft alles so, wie du es willst?

Gruß
okay,

ja habe jeetzt noch einen stop-knopf mit einem "OR" eingebaut. Ja eigentlich funktioniert das Programm so, wie ich das will. Ich bin mir eben nicht sicher, ob es nun mit dem Zeitreset um 0:00 Uhr funktioniert.

Vielen Dank für die Hilfe
Hallo,

funktioniert nun so wie ich mir das vorgestellt habe Smile

vielen Dank nochmal für die Hilfe!!!
Referenz-URLs