LabVIEWForum.de
DIAdem-Report - Zeitstempel? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: DIAdem-Report - Zeitstempel? (/Thread-DIAdem-Report-Zeitstempel)



DIAdem-Report - Zeitstempel? - p_romano - 16.04.2009 13:12

Hallo,

ich möchte mir von meiner LV-Applikation einen PDF Report mit dem "DIAdem-Report" Express VI erstellen lassen. Dabei soll ein XY Graph mit Messwerten ausgegeben werden, wobei ich als X-Achse gerne entsprechende Zeitstempelwerte dargestellt hätte. Das ganze erfolgt im Post-Processing, deswegen habe ich zu jedem Y Wert auch einen entsprechenden absoluten Zeitwert.

Das Problem ist, dass als Dateneingang des Express VIs nur der Datentyp "dynamische Daten" erlaubt ist, der nicht mit dem Typ Zeitstempel kompatibel ist.

Ich habe auch schon versucht, die Zeitstempelwerte in double zu konvertieren und einzulesen. Damit erhalte ich die korrekten Werte auf der X-Achse (als double). Allerdings hätte ich gerne als Beschriftung die absoulten Zeitwerte. Das funktioniert leider trotz Einstellung von Datum/Zeit als Zahlenformat für die Darstellung der X-Achse in der Layoutdatei nicht (wie es z.b. bei einem XY-Graph möglich ist). Gibt es eine Möglichkeit, die absouluten Zeitwerte auf der X-Achse anzuzeigen?

Bin für jede Hilfe dankbar,
Patrick


DIAdem-Report - Zeitstempel? - ImExPorty - 16.04.2009 14:45

Hallo p_romano,
wenn die Daten im Datenportal vorliegen, die Reihenfolge stimmt, die Werte richtig sind, das xy-Layout(Kurvenliste) angepasst ist... würde ich

[attachment=17845] vermuten.

Top1


DIAdem-Report - Zeitstempel? - p_romano - 17.04.2009 12:30

' schrieb:Hallo p_romano,
wenn die Daten im Datenportal vorliegen, die Reihenfolge stimmt, die Werte richtig sind, das xy-Layout(Kurvenliste) angepasst ist... würde ich

[attachment=45638:XYGraphDiadem.PNG] vermuten.

Top1

Das hätte ich auch vermutet, allerdings werden auf meiner X-Achse die Double-Werte angezeigt:

[attachment=17876]

Die Werte sollten stimmen, es handelt sich um die Differenz zwischen den gemessenen Zeitwerten und der LV-Zeitstempelreferenz (01.01.1904). Kann es eventuell sein, dass DIAdem eine andere Referenz für den Zeitstempel verwendet?


DIAdem-Report - Zeitstempel? - ImExPorty - 17.04.2009 15:48

Hallo p_romano,
erst einmal zum Trost

[attachment=17886]

also es geht.

Nur wenn ich meine Werte von Heute als Zahlen darstelle, so bin ich in einer ganz anderen Größenordnung

[attachment=17887]

somit könnte Deine Idee: einer Zeitachsenverschiebung eine gute Möglichkeit darstellen.
Wo berechnest du die Differenz? und wie korrigierst Du t0?


DIAdem-Report - Zeitstempel? - schrotti - 17.04.2009 16:19

Wenn du die Zeit als DBL speicherst, liegt dein Problem wahrscheinlich daran, dass Diadem die Sekunden ab einem anderen Zeitpunkt zählt als LV. Damit Diadem die richtige Zeit darstellt, muss du in Diadem oder LV erst umrechnen. du kannst dir hierfür die "Diadem Connectivity VIs" runterladen. Im VI "Simple File Write" stecken ein paar SubVis, die die Zeit umrechnen.

[attachment=17888]




[attachment=17889]

In Diadem-View habe ich beide numerischen Kanäle (LV_DBL und DIADEM_DBL) als Zeitkanal dargestellt. Zu finden in den Eigenschaften unter Anzeigeformat.


DIAdem-Report - Zeitstempel? - rasta - 17.04.2009 16:30

Hallo zusammen,
Schrotti hat es auf den Punkt gebracht.
Aus diesem Grunde habe ich habe mir angewöhnt das TDMS/TDM- File mit einem eigenen Zeitkanal zu versehen (Absolute Time).
Das hilft hier erstmal so nicht weiter. Deshalb habe ich den DIAdem Report-Assistant etwas modifiziert und durch 3 veränderte Sub-Vi ersetzt.

Zum starten das angehängte ZIP-Archiv entpacken und "Main-P-DIAdem-Report.vi" auswählen.

Lv85_img

Gruß
Ralf