LabVIEWForum.de
Strom u. Drucksignal im Graphen darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Strom u. Drucksignal im Graphen darstellen (/Thread-Strom-u-Drucksignal-im-Graphen-darstellen)



Strom u. Drucksignal im Graphen darstellen - Aue - 14.02.2013 12:03

Hallo zusammen,

ich brauch Hilfe und zwar hab ich in folgender Hinsicht ein Problem:

ich nehme über das NI USB-Modul 6008 zwei Signale auf. Dauer der Datenerfassung in etwa ~5-20s
-Stromsignal: Stromaufnahme einer Pneumatikpumpe gemessen über einen Messwiderstand
-Spannungssignal, das über eine Skalierung auf ein Drucksignal passend umskaliert wird.
-der Drucksensor misst den Druck, den die Pumpe erzeugt.

Wie kann ich das Signal graphisch darstellen, damit der Graph bei Beginn der Prüfung die x-Achse in Sekunden bei t=0 beginnt und dann die folgenden Werte zu den Sekunden anzeigt?

Die Anhänge: Anzeige1/2 sind aus einem anderen VI, die Datenerfassung wurde direkt auf die Graphen gegeben, daraus sich das Problem mit der x-Achse ergibt.

Mit dem VI habe ich bis jetzt die Daten in ein Array reingeschrieben, aber weiter gekommen bin ich jetzt auch nicht, damit die Anzeige passt.

Und wie mach ich es, damit der Graph nach jeder Messung leer angezeigt wird? Aber dass ist im Moment noch nicht so wichtig wie die beschriebenen Probleme

Danke schon mal im Voraus!

mfg Aue


RE: Strom u. Drucksignal im Graphen darstellen - RMR - 14.02.2013 12:37

(14.02.2013 12:03 )Aue schrieb:  Wie kann ich das Signal graphisch darstellen, damit der Graph bei Beginn der Prüfung die x-Achse in Sekunden bei t=0 beginnt und dann die folgenden Werte zu den Sekunden anzeigt?

Die Anhänge: Anzeige1/2 sind aus einem anderen VI, die Datenerfassung wurde direkt auf die Graphen gegeben, daraus sich das Problem mit der x-Achse ergibt.

Mit dem VI habe ich bis jetzt die Daten in ein Array reingeschrieben, aber weiter gekommen bin ich jetzt auch nicht, damit die Anzeige passt.

Und wie mach ich es, damit der Graph nach jeder Messung leer angezeigt wird? Aber dass ist im Moment noch nicht so wichtig wie die beschriebenen Probleme

Hallo Aue,

in dem du die Eigenschaftsknoten der Achsen ensprechend bescheibst, bzw initailisierst bevor du mit dem Plot beginnst. Die findest du via Rechtklick auf das Graph-Vi.

Löschen tust du den Plotbereich, indem du einen leeren Cluster auf den Eigenschaftsknoten "history" schreibst.

Was ich gar nicht verstehe, ist diese FOR-Schleife und das "angehängte" Array. Ich kann mir kaum vorstellen, dass die Paarbildung von Wert/Zeit danach noch passt.
Aussderm bekommst du doch ein fertiges Array mit den Werten und den Zeitstempeln aus dem DAQ geliefert.


RE: Strom u. Drucksignal im Graphen darstellen - GerdW - 14.02.2013 12:54

Hallo RMR,

ein Graph kennt diese Property nicht (sie gilt für Charts), dem reicht es aus, ein leeres Datenfeld an seinem Terminal zu erhalten...

Zitat:damit der Graph bei Beginn der Prüfung die x-Achse in Sekunden bei t=0 beginnt und dann die folgenden Werte zu den Sekunden anzeigt?
Du stellst "relative Zeit" bei der Formatierung der X-Achse ein.
[attachment=43554]


RE: Strom u. Drucksignal im Graphen darstellen - RMR - 14.02.2013 13:00

(14.02.2013 12:54 )GerdW schrieb:  ein Graph kennt diese Property nicht (sie gilt für Charts), dem reicht es aus, ein leeres Datenfeld an seinem Terminal zu erhalten...

Stimmt, da hast du Recht. Da war ich wohl zu schnell. Angel_not


RE: Strom u. Drucksignal im Graphen darstellen - Aue - 14.02.2013 13:57

Hallo

@GerdW: wie soll ich dein Beispiel verwenden? Komm da nicht ganz mit. Hab es nach programmiert, aber wie soll ich das in Verbindung mit der Datenerfassung bzw der Anzeige machen.

der Graph beginnt zwar bei der Zeit t=0, aber kommt nicht über die 1 hinaus. Liegt dass am Erfassungmodus? Kontinuierlich oder endlich?

Wie kann ich mich besser informieren, bzw wo.

mfg Aue


RE: Strom u. Drucksignal im Graphen darstellen - GerdW - 14.02.2013 14:01

Hallo Aue,

ein Graph zeigt genau das an, was er über seinen Anschluss an Daten bekommt. Wenn du in jeder Iteration eine neue Waveform (mit t0=0) erstellst, wird die X-Achse immer bei 0 beginnen und nur bis "1" (neu eine Sekunde Messdaten!?) hinauskommen...

Wenn du mehr zeigen willst, musst du mehr Daten sammeln! Schieberegister wären ein Ansatzpunkt...

Dein Beispiel zeigte außerdem nur einen Einmalmessung: DAQ-Task konfigurieren, starten, messen, beenden. Nirgends eine Schleife, mit der du eine länger laufende Messung unternehmen könntest...