LabVIEWForum.de
Speicherung und Auslesen von Messwerten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Speicherung und Auslesen von Messwerten (/Thread-Speicherung-und-Auslesen-von-Messwerten)



Speicherung und Auslesen von Messwerten - sgtdodo - 11.01.2010 12:39

Ich habe da mal ne frage, in meinem VI läuft alles ohne Probleme. Wenn ich zum Schluss beim Datei lesen die Daten als Signalverlaufsdiagramm anzeigen möchte funktioniert das nicht. Zu testzwecken hatte ich die Daten bei x/y einmal abgegriffen, wo die Anzeige ebenfalls nicht korrekt war.

1. Ich möchte die Messung an einem bestimmten Tag beginnen auf unbestimmte Zeit. D.h. das im Signalverlaufsdiagramm auf der X-Achse die Startzeit stehen bleiben soll und die Daten in dem Diagramm quasi von rechts nach links aufgeschoben werden. Da ich mir ja den Gesamtverlauf anschauen möchte.

2. Noch speichere ich die Daten als Excel Datei ab, werde dies aber ändern, da Excel bis 2003 ja in seinen Zeilen begrenz ist, es wird dann *.*txt. Als ich dann mal statt Messwerte in Tabellenkalkulation schreiben durch Messwerte in Datei schreiben ersetzt habe und diese ebenfalls nach dem lesen durch den Graphen anzeigen lassen wollte gab es ebenfalls Probleme.

Lv82_img


Speicherung und Auslesen von Messwerten - Y-P - 11.01.2010 13:08

Was möchtest Du denn für Daten aus dem Diagramm anzeigen lassen?
Mach' doch mal ein Bsp. für 2-3 Positionen (z.B. Füllstand,...). Ich bin da nicht so ganz durchgestiegen, was das Problem ist.

Gruß Markus


Speicherung und Auslesen von Messwerten - sgtdodo - 11.01.2010 14:19

Will z.B den Verlauf der Kesseltemperatur anzeigen. Wo ich Zeit und Datum mit in die Tabelle eingefügt habe, habe ich bisher keine möglichkeit gefunden die Daten so zu konvertieren, dass sie als Signalverlauf angezeigt werden. Habe jetzt als Beispiel erstmal den Signalverlauf bei x/y abgegriffen einmal als anzeige, wo aber im Signalverlauf nicht die aktuelle Zeit angezeigt wird und einmal als Datei speichern das der Wert im Graph angezeigt wird. Aber hier steht ebenfalls keine Aktuelle Zeit im Graph.
Wie gesagt, im Graph oder im Signalverlaufsdiagramm soll links auf der x-Achse die Start Zeit stehen, wenn ich die Mesung starte und rechts auf der X-Achse die aktuelle ZEit, bzw die Daten sollen ja dann fortlaufend aktualisiert werden.

Lv82_img


Speicherung und Auslesen von Messwerten - sgtdodo - 12.01.2010 01:42

So das Problem hat sich nach ein wenig experimentieren von alleine gelöst.

Eine Frage hab ich aber noch. Wenn ich die Messwerte in eine Datei schreibe habe ich ja die möglichkeit zur auswahl "in mehrere Dateinen speichern", bei dessen Bedingungen habe ich festgelegt das der Intervall bis zum Dateiende 3Minuten beträgt, eigentlich ganz logisch die auswahl.

Wenn ich aber dann in den speicherort schaue, stelle ich fest, dass jede Minute gespeichert wird. Da ich aber Messwerte für z.B eine Stunde aufnehmen will und sie mir dann auch mal später in einen Signalverlaufsdiagramm anzeigen lassen will ist das etwas schlecht. Habe ich irgendeine Einstellung vergessen?


Speicherung und Auslesen von Messwerten - sgtdodo - 13.01.2010 16:44

So habe es mit einer Zeitgesteuerten Schleife hinbekommen, sie aktualisiert die Werte alle 30 Sekunden und "Messwerte in Datei schreiben" speichert dann die Messwerte 3 Minuten lang in der gewünschten Datei bevor eine neue erzeugt wird.
Wenn ich jetzt aber mein Signalverlaufsdiagramm mir anschaue, stelle ich fest das es nicht mehr weiter läuft. Ich möchte das es weiterhin die aktuellen Werte anzeigt und weiterläuft. Bevor ich die Zeitgesteuerte Schleife eingefügt habe ging dies auch.
Hat da jemand einen Lösungsansatz?

Lv82_img


Speicherung und Auslesen von Messwerten - GerdW - 19.01.2010 16:17

Hallo dodo,

du lässt deine TimedLoop endlos laufen und wunderst dich, dass der Rest des Programms nichts mehr tut???


Speicherung und Auslesen von Messwerten - sgtdodo - 20.01.2010 16:31

Das System funktioniert jetzt soweit, wenn ich die Daten aus einer Datei einlese.
Wenn ich jetzt aber statt die Daten aus einer Datei lese mit dem VISA lesen ersetze kommt die Meldung: Rahmensynchronisationsfehler. Selbst das Basic Serial Read and Write hat das gleiche Problem obwohl das ganze schonmal ohne Probleme funktioniert hat.
Zu Beginn hatte ich einen USB->RS232 Kabel, wo es funktionierte aber ab und zu kam dann der "Windows Blue Screen", da ich diese Probleme vermeiden wollte besorgte ich mir für meinen Laptop eine PCMCIA Karte, die meine PCI express RS232 Karte aufnimmt. Kann es mit dieser Karte zusammenhängen?
Lv82_img