Frage zu Express VI "Messdaten in Datei speichern"
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Frage zu Express VI "Messdaten in Datei speichern"
Moin!
Das Express VI "Messdaten in Datei speichern" schreibt in die erste Spalte der Datei mit den Daten eine Art Zeitstempel der Form "85533,234". Wie kann ich das in eine "ordentliche" Zeiteinheit umrechnen bzw. ist das einfach wie der UNIX-Timestamp nur in Sekunden statt Millisekunden? In der Hilfe konnte ich dazu leider nichts Passendes finden.
TIA und viele Grüße, TwisT
'Why waste time learning when ignorance is instantaneous?' - Hobbes
Frage zu Express VI "Messdaten in Datei speichern"
Hi,
das ist das allgemeine LV-Zeitformat, gerechnet ab 1.1.1904 0 Uhr.
Da blöde an Express-VIs ist, dass sie einem zu viel Arbeit abnehmen...wenn du nicht unbeding das lvm- oder tdm-Format brauchst, versuchs doch einfach mal mit "Write to spreadsheet file"...
Das Express-VI kann man übrigens auf öffnen (rechtsklick), und sich mal anschauen, was passiert! Aber vorsicht...das musst du dann separat speichern! Vorsicht!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Frage zu Express VI "Messdaten in Datei speichern"
Moin!
' schrieb:das ist das allgemeine LV-Zeitformat, gerechnet ab 1.1.1904 0 Uhr.
Vielen Dank für Deine Antwort! Es sind also in der Tat Sekunden. Da mich nur relative Zeiten interessieren, ist das genau das, was ich brauche
Zitat:Das Express-VI kann man übrigens auf öffnen (rechtsklick), und sich mal anschauen, was passiert! Aber vorsicht...das musst du dann separat speichern! Vorsicht!
Ah, das wusste ich noch nicht. Habe mir das VI mal angesehen, nicht gerade übersichtlich... Aber da es genau das tut, was ich brauche, passt das schon.
Viele Grüße, TwisT
'Why waste time learning when ignorance is instantaneous?' - Hobbes
Frage zu Express VI "Messdaten in Datei speichern"
' schrieb:Hi,
das ist das allgemeine LV-Zeitformat, gerechnet ab 1.1.1904 0 Uhr.
[attachment=31628:time_value.gif][attachment=31629:time.gif]
Da blöde an Express-VIs ist, dass sie einem zu viel Arbeit abnehmen...wenn du nicht unbeding das lvm- oder tdm-Format brauchst, versuchs doch einfach mal mit "Write to spreadsheet file"...
Das Express-VI kann man übrigens auf öffnen (rechtsklick), und sich mal anschauen, was passiert! Aber vorsicht...das musst du dann separat speichern! Vorsicht!
Gruss
Achim
Hallo zusammen,
ich habe ein verwandtes Problem: Ich mache eine Analoge Spannungsmessung in einer While-Schleife und möchte die Daten jedes Mal auslesen und in eine Datei Speichern. Dazu verwende ich "Waveform to spreadsheet file". Soweit so gut. Es gibt dann in der Datei eine Spalte mit Datum, eine mit der Zeit hh:mms und den Messwert. Ich messe allerdings alle 5ms und hätte es auch gerne so genau in der Datei.
Hier im Forum hab ich jetzt nur gefunden, wie man dt von Graphen oder Waveform-Controls ändert, aber in meinem Fall müsste ich entweder den DAQmx-vis oder dem Waveform to spreadsheet-vi das Zeitformat angeben, was aber soweit ich weis nicht geht. Oder ich bräuchte eine Funktion, die ich beim Waveform-Kabel zwischen schalten kann und die mir das Zeitformat ändert (was wohl auch keinen Sinn macht, wenn die Zeit wie oben beschrieben immer im LV-Format vorliegt).
Kann mir jemand damit helfen?
Frage zu Express VI "Messdaten in Datei speichern"
' schrieb:Ich mache eine Analoge Spannungsmessung in einer While-Schleife und möchte die Daten jedes Mal auslesen und in eine Datei Speichern. Dazu verwende ich "Waveform to spreadsheet file". Soweit so gut. Es gibt dann in der Datei eine Spalte mit Datum, eine mit der Zeit hh:mms und den Messwert. Ich messe allerdings alle 5ms und hätte es auch gerne so genau in der Datei.
Hi,
verstehe ich nicht...wenn du mit den WF-VIs für die Datenerfassung arbeitest, wird doch automatisch der Timestamp erfasst...und auch so in die Datei geschrieben! Oder machst du was anderes?
Am besten postest du mal dein VI (oder ein Demo, dass das von dir beschriebene Verhalten zeigt) und evtl. auch ne damit erzeugte Datei...dann sehen wir weiter!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
25.10.2007, 10:01 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2007 22:32 von jg.)
Frage zu Express VI "Messdaten in Datei speichern"
' schrieb:Hi,
verstehe ich nicht...wenn du mit den WF-VIs für die Datenerfassung arbeitest, wird doch automatisch der Timestamp erfasst...und auch so in die Datei geschrieben! Oder machst du was anderes?
Am besten postest du mal dein VI (oder ein Demo, dass das von dir beschriebene Verhalten zeigt) und evtl. auch ne damit erzeugte Datei...dann sehen wir weiter!
Gruss
Achim
Hallo Achim,
Die Timestamp wird auch in die Datei geschrieben, aber nur Sekundengenau, ich brauche aber Millisekunden...
Angehängt eine abgespeckte version des vis und eine davon generierte Datei.
Danke für die schnelle Antwort!!
Grüße
Heinrich
(VI LV 7.0)
Anzeige
25.10.2007, 10:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2007 10:28 von Achim.)
Frage zu Express VI "Messdaten in Datei speichern"
Hallo noch einmal,
ich habe das ganze jetzt zurückverfolgt und glaube den Fehler gefunden zu haben:
Bei mir steht im sub-vi "Waveform Time to Date Time String" im Zeitformatierstring "%H:%M:%S%u".
wenn ich in einem ganz einfachen programm einen neu generierten Timestamp mit "%H:%M:%S%u" konvertiere werden subsekundenzeiten weggelassen, also das %u ignoriert.. mit "%H:%M:%S%6u" bekomme ich es auf Millisekundenzeiten hin.
Achim, wärst Du so nett und schaust kurz nach was bei dir in diesem Sub-vi steht, und wie dein system auf %u und %6u reagiert? Das wäre toll!!
Frage zu Express VI "Messdaten in Datei speichern"
' schrieb:Hallo noch einmal,
ich habe das ganze jetzt zurückverfolgt und glaube den Fehler gefunden zu haben:
Bei mir steht im sub-vi "Waveform Time to Date Time String" im Zeitformatierstring "%H:%M:%S%u".
wenn ich in einem ganz einfachen programm einen neu generierten Timestamp mit "%H:%M:%S%u" konvertiere werden subsekundenzeiten weggelassen, also das %u ignoriert.. mit "%H:%M:%S%6u" bekomme ich es auf Millisekundenzeiten hin.
Achim, wärst Du so nett und schaust kurz nach was bei dir in diesem Sub-vi steht, und wie dein system auf %u und %6u reagiert? Das wäre toll!!
Vielen Dank
Heinrich
Ich habe wie gesagt nur dein VI hier runtergeladen, die SubVI's sind ja dann von meiner Platte...im VI steht folgendes:
Kann es sein, dass mal jemand dein Original-VI verändert hat und nicht unter neuem Namen gespeichert hat? Ich kann mir sonst nicht vorstellen, wie dieser Format-String verändert worden sein könnte...
Gruß
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)