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!
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?
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
vermuten.
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
' 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.
Das hätte ich auch vermutet, allerdings werden auf meiner X-Achse die Double-Werte angezeigt:
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?
Nur wenn ich meine Werte von Heute als Zahlen darstelle, so bin ich in einer ganz anderen Größenordnung
somit könnte Deine Idee: einer Zeitachsenverschiebung eine gute Möglichkeit darstellen.
Wo berechnest du die Differenz? und wie korrigierst Du t0?
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
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.
In Diadem-View habe ich beide numerischen Kanäle (LV_DBL und DIADEM_DBL) als Zeitkanal dargestellt. Zu finden in den Eigenschaften unter Anzeigeformat.
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.