Zeit aus Tabelle lesen und weiter verwenden - 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: Zeit aus Tabelle lesen und weiter verwenden (/Thread-Zeit-aus-Tabelle-lesen-und-weiter-verwenden) |
Zeit aus Tabelle lesen und weiter verwenden - Titus225 - 26.04.2012 10:27 Hiho! bin neu im Forum. Verzeiht mir bitte alle Anfängerfehler, die ich sicher machen werde Bin noch nicht so lange mit LV aktiv. Ich hab folgendes Problem: In einer Tabellendatei (oder auch mit TAB getrennter .txt) steht in der ersten Spalte die Zeit einer Aufnahme. In den restlichen spalten stehen die jeweiligen Messwerte. Die Zeit hat das Format HH:MMS, ich hab die datei ausgelesen und kann sie als Array darstellen lassen, allerdings bekomme ich, weil ich ja nur einen Datentyp einstellen kann, nur die Stunde ausgegeben und auch nicht das restliche Zeitformat. Es gibt sicher eine einfache Lösung. Ich wollte dann diese Zeit auch dazu benutzen die X-Achse des Diagramms zu beschriften, in dem ich die Werte darstellen lasse, das funktioniert mit den Werten sehr gut bisher, aber nur mit der Anzahl auf der X-achse. RE: Zeit aus Tabelle lesen und weiter verwenden - GerdW - 26.04.2012 11:36 Hallo Titus, einfachste Lösung: Textdatei als Array of Strings lesen und selbst die benötigten Spalten umwandeln. Zum Umwandeln von "HH: MM: SS" nach Timestamp kann man auch ganz gut die ScanFromString-Funktion nutzen... RE: Zeit aus Tabelle lesen und weiter verwenden - Titus225 - 26.04.2012 14:11 Hallo! Danke erstmal für die Idee. hab die jetzt soweit umgesetzt, dass ich meine Startzeit und meine Endzeit habe, die würde ich jetzt gerne in meinen Graphen als Min und Max auf die X-Achse legen. ist das überhaupt möglich? gibt's auch eine elegantere Lösung? RE: Zeit aus Tabelle lesen und weiter verwenden - GerdW - 26.04.2012 14:32 Hallo Titus, Zitat:Startzeit und meine Endzeit habe, die würde ich jetzt gerne in meinen Graphen als Min und Max auf die X-Achse legenX-Achse als Zeitanzeige formatieren, Min/Max per Propertynode festlegen - und Autoskalierung abschalten. Aber: Bisher bekommt dein Graph noch gar keine Zeit-Werte mitgeteilt! Entweder du verwendest Waveforms (bei dt=konstant) oder den XY-Graph, um die Zeitinformation der Anzeige mitzuteilen. Zitat:Danke erstmal für die Idee. hab die jetzt soweit umgesetztWo? RE: Zeit aus Tabelle lesen und weiter verwenden - Titus225 - 26.04.2012 15:04 (26.04.2012 14:32 )GerdW schrieb: Hallo Titus, ja das Problem versuche ich grad zu lösen, wie bekomme ich es hin aus meinem Werte-Array einen Signalverlauf (EKG z.B.) zu machen? Zitat:Zitat:Danke erstmal für die Idee. hab die jetzt soweit umgesetztWo? das habe ich gemeint mit: Ich bin noch nicht so lange dabei... wie hast du das genau gemeint, ich habs so gemacht, wie ichs verstanden hab. danke nochmal! RE: Zeit aus Tabelle lesen und weiter verwenden - GerdW - 26.04.2012 16:10 Hallo Titus, Zitat:wie hast du das genau gemeint, ich habs so gemacht, wie ichs verstanden hab. Zitat:Textdatei als Array of Strings lesenWer lesen kann, ist klar im Vorteil Zitat:wie bekomme ich es hin aus meinem Werte-Array einen Signalverlauf (EKG z.B.) zu machen?Siehe Anhang... RE: Zeit aus Tabelle lesen und weiter verwenden - Lucki - 26.04.2012 19:01 Der Fortschritt zwischen den beiden von Dir geposteten Vis ist gleich Null. Das ist doch hoffentlich ein Versehen? Wenn zu jeder Werterfassung eine eigene Zeit gehört, dann ist normalerweise davon auszugehen, dass das dt dazwischen nicht konstant ist. Dann muß die Darstellung entweder im XY-Graphen oder im Signalverlaufsdiagramm erfolgen. (Wobei die Formatierung, die man beim SVdiag dazu machen muss, ewas skurril ist) Hier ein Beispiel mit SVdiag: [attachment=39627] [attachment=39628] RE: Zeit aus Tabelle lesen und weiter verwenden - Titus225 - 27.04.2012 07:39 (26.04.2012 16:10 )GerdW schrieb: Hallo Titus, oh... ok hab festgestellt, dass ich die falsche datei angehängt habe.... deswegen auch kein fortschritt sollte das richtige sein... (war auch gestern schon so ) die Messungen erstrecken sich um nicht viel mehr als max 90 sekunden in denen dann ca. 20k Werte aufgezeichnet werden, das Messsystem ist aber so ungenau, dass es nur bis zur Sekunde ausgibt und keine ms mehr hat. hab also nur die Reihenfolge der Werte zur genauen Zuordnung zur Verfügung. RE: Zeit aus Tabelle lesen und weiter verwenden - Titus225 - 27.04.2012 10:36 ok... letzten post bitte vergessen... hab es jetzt soweit, dass es im Graph die korrekte Dauer der Aufnahme anzeigt, wie bekomme ich es jetzt hin, dass anstatt 00:00:00 am Start meine konkrete Startzeit steht? es scheint offenbar meine t0 zu ignorieren, weil ich nur eine relative Zeit angegeben habe und keinen exakten Tag dazu. danke nochmal!!! |