Time Stamp umwandeln - 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: Time Stamp umwandeln (/Thread-Time-Stamp-umwandeln) |
Time Stamp umwandeln - andiedecke - 08.02.2007 12:00 Hellas!! So, wieder mal eine Frage... ich hab hunderttausend möglichkeiten mir die Zeit meiner Messnung angeben zu lassen als Time Stamp. Kann ich diesen Time Stamp auch in verwertbare Sekundenangaben umwandeln, die ich dann z.B bei Bedarf in einen XY - Graphen anzeigen lassen kann, oder was für mich auch sehr interessant wäre, wie kann ich überhaupt diesen Time Stamp in einem XY - Graphen anzeigen lassen... meine idee wäre folgende, dass ich den Time Stamp in einen Array abspeicher und diesen dann stück für stück einfach auslese... kann das so funktionieren, wenn ja, gibt es eine elegantere Methode?? lg andiedecke Time Stamp umwandeln - Achim - 08.02.2007 12:08 Hi, schau mal die Palette "Timing" ob da nicht was für dich dabei ist...außerdem kannst du über Numeric>>Conversion den Timestamp einfach in nen Sekundenwert umwandeln! Gruss Achim Time Stamp umwandeln - andiedecke - 08.02.2007 12:15 Na leider, ist bei Timing nicht wirklich was für mich dabei... das was du gesagt hast über Time Stamp in sekunden über conversion klingt ganz gut, allerdings find ich nur den befehl, der in einen Time Stamp umwandelt... kanns sein, dass der bei 7.1 version es nur in eine richtung geht?? lg andiedecke Time Stamp umwandeln - Achim - 08.02.2007 13:11 Hi, ich antworte jetzt doch mal hier...anstatt PM! Wenn du den Timestamp mit z.B "to U64" wandelst, bekommst du tatsächlich den Zeitraum in Sekunden seit 1.1.1904 um 0 Uhr. Das ist der absolute Zeitwert deiner Messung, wie gesagt seit der LV-definierten Startzeit. Wenn du jetzt nen "vernünftigen" Sekundenwert auf deinem Diagramm anzeigen willst, auf was sollen sich diese Werte beziehen? Auf den Start der Messung? Dann müsstest du von deinen Timestamps einfach den Timestamp vom Beginn der Messung abziehen! Diesen Zeitpunkt musst du dir irgendwie merken (Variable, Schieberegister). Aber denk dran: Damit "verlierst" du nen echten Bezugspunkt, daran sollte man zumindest denken, wenn man in ne Datei speichert! Vielleicht gibts auch noch ne andere Variante?! Gruss Achim Time Stamp umwandeln - Lucki - 09.02.2007 09:24 ' schrieb:Vielleicht gibts auch noch ne andere Variante?!Nö, kenne ich nicht. Man kann aber davon ausgehen, daß, wenn jemand im Diagramm die Zeit in Sekunden und nicht als Datum angezeigt haben möchte, es sowieso immer um die relative Zeit geht, d.h. Zeit-Nullpunkt ist der Beginn Datenerfassung. Deshalb läuft die Warnung vor dem "Verlust des Bezugspunktes", wenn nicht mehr die Sekunden seit 1904 angezeigt werdem, meist ins Leere. Ergänzt sei noch, daß auch in Gleitkommaformat (z.B. double) gewandelt werden kann. Die interne Auflösung für die Zeit ist aber immer nur 1ms. Man darf sich dann nicht durch Anzeige von mehr Kommastellen täuschen lassen. Edit: Die 1ms-Auflösung für die Zeit bezieht sich auf die interne Systemuhr. Innerhalb einer Waveform kann aber das Zeitintervall auch kleiner sein als 1ms, und eine Auflösung der Zeitanzeige besser als 1ms macht dann durchaus Sinn. Die Anzeige von Datum/Zeit in der X-Achse eines Graphen kann man übrigens auch verhindern, wenn man in den Diagrammeigenschaften für die X-Achse das Fließkomma-Format anstelle von absoluter oder relativer Zeit vorgibt. Die Wirkung ist dieselbe als wenn man vorher den Zeitstempel in double-Format konvertiert hätte. |