LabVIEWForum.de
alle Signale seit Beginn der Messung darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: alle Signale seit Beginn der Messung darstellen (/Thread-alle-Signale-seit-Beginn-der-Messung-darstellen)



alle Signale seit Beginn der Messung darstellen - RockOn_23 - 06.03.2013 15:28

Hallo,

ich habe von einem Kollegen ein Programm zur Messung von 4 Temperaturen erhalten, siehe Screenshot. Hiermt sollen bis zu 5 Werte pro Sensor pro Sekunde über einen Zeitraum von 24 h aufgezeichnet werden. Die Messung ist sehr zeit- und resourcenintensiv. Somit wäre es sehr schlecht, wenn die Speicherun mittendrin abbrechen würde.

Leider bin ich kein Labviewspezialist und bekomme das Signalverlaufsdiagramm nicht angepasst. Dieses zeigt immer nur die Messwerte der letzten Minuten. Ich möchte aber alle Messwerte von Anfang an sehen (die Zeitachse soll also immer gröber werden), sodass ich die Messung beenden kann, wenn ein stationärer Zustand erreicht ist.

Ich habe jetzt ewig in den Einstellungen des Diagramms rumprobiert, aber bekomme es nicht hin. Evtl. ist die Lösung so einfach, dass ich sie übersehe :-)

Danke für eure Hilfe
RockOn


RE: alle Signale seit Beginn der Messung darstellen - GerdW - 06.03.2013 15:32

Hallo RockOn,

hast du auch die Historienlänge des Diagramms angepasst?
5S/s * 60s/min * 60min/h * 24h = 432000 Samples...

Zitat:Die Messung ist sehr zeit- und resourcenintensiv. Somit wäre es sehr schlecht, wenn die Speicherun mittendrin abbrechen würde.
Resourcenintensiv? Bei 5 Sensoren erhälst du letztendlich ~2Mio Samples, die ~16MB Speicher belegen. Selbst mit den Datenkopien für den Chart ist das für moderne Computer kein Problem.

Problematisch ist aber der unbedingte Wille, die Daten der letzten 24h ungefiltert in einem Diagramm darzustellen. Erstens sieht man von 400kS nur wenig in einem Diagramm mit ca. 400 Pixel Breite (d.h. 1000 Samples pro Pixel Breite) und zweitens wird der Chart schon recht langsam, wenn er 5mal pro Sekunde erneut Millionen Samples neu zeichnen soll. Überlege dir, ob das wirklich nötig ist...

Die Speicherung bricht nur ab, wenn dein ganzes VI "abkackt". Vorher wirst du aber eher die oben beschriebenen Timing-Probleme bekommen...


RE: alle Signale seit Beginn der Messung darstellen - RockOn_23 - 06.03.2013 16:23

Hi,

historienlänge war (hoffentlich, bzw so wie ich das nach 5 min beurteilen kann) der entscheidende Tip :-) Hatte immer nur im Blockdiagramm und nicht im Frontpanel nach Einstellungen geschaut :-)

Mit resourcenintesiv meinte ich nicht den Rechner, sondern die Messung bzw. die auszumessende Maschine an sich (Maschine, Bediener usw.).

Labview dient nur zum aufnehme der Daten, Auswertung findet nachher in Matlab statt. Brauche das Diagramm nur, um während der Messung schonmal einen Überblick über die bisherigen Ergebnisse bzw. den Trend zu haben. Hier würde auch vollkommen die Darstellung eines Wertes pro Sensor pro Minute reichen (also jedes 300 Samples). Kann ich das dem Diagramm beibringen?

Danke
Grüße
RockOn


RE: alle Signale seit Beginn der Messung darstellen - GerdW - 06.03.2013 16:37

Hallo RockOn,

Zitat:Kann ich das dem Diagramm beibringen?
Ganz einfach: nur jeden 300. Wert ins Diagramm schreiben... Smile