INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Get Waveform offset



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!

13.10.2011, 13:22
Beitrag #1

Just-Me Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2011

2009
-
de


Deutschland
Get Waveform offset
Hallo,

ich habe folgendes Problem:
Ich würde gerne eine Waveform in ein 2D-Array aus Den Y-Werten und den Zeitwerten aufspalten.
Jetzt habe ich bei den Treibern des gerätes gesehen, das der X-Offset Wert in die Waveform gespeichert wird. (mit der Funktion: "Wavefor Scale and Offset")
Wie bekomme ich den Offset wert wieder aus der Waveform?
Ich finde kein VI wie ich den Startwert auslesen kann...
Ich brauche diesen aber um die X-Werte mit dem dt zu berechnen.

Vielen Dank für Eure Mühe im Voraus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.10.2011, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2011 15:09 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Get Waveform offset
Hallo Me,

bei den Waveform-Funktionen gibt es GetWaveformComponent, darüber bekommst du t0 und dt...

Und ich glaube auch nicht, dass "Waveform Scale und Offset" irgendwas mit der Zeitachse zu tun hat...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2011, 15:46 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2011 15:55 von Just-Me.)
Beitrag #3

Just-Me Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2011

2009
-
de


Deutschland
RE: Get Waveform offset
Ja, Du hast recht.
Das war Mist, was ich da geschrieben habe.
Ja, man kann so den Wert herausbekommen.
Jetzt habe ich aber folgendes Problem:
Der Namhafte Hersteller, der dieses Oszilloskop hergestellt hat, hat einen Leeren Zeitstempel für den Startzeitpunkt eingefügt.

Ich verstehe auch nicht, wie ich eine negative Zeit in einen Zeitstempel speichern und wieder auslesen kann...
Ich habe jetzt nur eine einzige Möglichkeit gefunden, das zu tun.
Aber ich denke nicht, dass es die richtige Lösung ist, da es doch sehr unsauber wirkt.

Gibt es dafür eine bessere Funktion?
Ich habe ein Bild, welches auf die wesentliche Problematik heruntergebrochen ist, eingefügt.

Vielen Dank für die Hilfe
Das Problem ist anscheinend ein grundsätzliches Verständnissproblem:
Wenn ich per Zeitstempel den Startwert t0 einstelle, ändert sich der Startwert am Waveform Graphen überhaupt nicht.

Ich denke ich sitze gerade voll auf dem Schlauch Tongue


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2011, 17:43 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2011 17:46 von Just-Me.)
Beitrag #4

Just-Me Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2011

2009
-
de


Deutschland
RE: Get Waveform offset
Also, falls es jemanden interessiert, poste ich jetzt hier mal meine Ergebnisse:
Auswertung erfolgt ganz einfach. Die Zeit in Sekunden wird mit der Funktion "Number to Timestamp" in das Format konvertiert.
Das Problem ist nur, dass wenn es sich um negative Zeiten handelt, werden diese von dem "Zeitnullpunkt" abgezogen.
Was die Rechnerei doch erschwert, wenn man sie wieder mit der Funktion "Formate Date/Time String" zurück konvertiert.

Gibt es eine Möglichkeit, den Zeitstempel in einen Sekunden Absolutwert umzurechnen (also absolut vom Nullpunkt aus in Sekunden/Millisekunden)?
Warum NI diese Funktion mit Zeitstempel und nicht mit Absolutsekunden realisiert hat, ist mir sowieso ein rätsel.
Soweit ich gesehen habe, war es früher ein Absolutwert.

Viele Grüße
Am besten wäre mit Vorzeichen Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.10.2011, 07:58 (Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2011 08:01 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Get Waveform offset
Hallo Me,

Zitat:Zeitstempel in einen Sekunden Absolutwert umzurechnen (also absolut vom Nullpunkt aus in Sekunden/Millisekunden)?
Genau das macht die Funktion "To Double" aus der Conversion-Palette, wenn du einen Zeitstempel nach DBL umrechnen lässt.

Zur Begriffsklärung:
Kannst du uns bitte einmal "absoluten Nullpunkt" in Bezug auf Zeitangaben definieren?
(Tipp: Gut über die Antowrt nachdenken, bevor du sie postest!)

Zitat:Warum NI diese Funktion mit Zeitstempel und nicht mit Absolutsekunden realisiert hat, ist mir sowieso ein rätsel.
- Weil der Timestamp eine bessere Auflösung hat als ein einfacher DBL-Wert?
- Weil der Timestamp mehr bietet als nur einfach Sekundenwerte zu verwalten?
- Weil es entsprechende Anzeigemöglichkeiten gibt, auch und gerade bei Graphen?
- Weil nichts dagegen spricht, sich seine eigenen Funktionen zu programmieren, wenn die von NI vorgefertigten nicht den eigenen Ansprüchen genügen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.10.2011, 09:04
Beitrag #6

Just-Me Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2011

2009
-
de


Deutschland
RE: Get Waveform offset
Servus Gerd,

zunächst einmal vielen vielen Dank für Deine Antwort.
Du hattest recht. Das war alles xD
So einfach, aber ich bin einfach nicht drauf gekommen.

Ich hab nicht gesagt: vom Absoluten Nullpunkt aus, sondern absolutwert vom Nullpunkt aus.
Das ist die Zeit gerechnet vom 01.01.1904 um 1:00 Uhr.
Warum auch immer dieses Datum Big Grin

Wie auch immer. Du hast mir sehr geholfen.
Jetzt stellt sich für mich aber noch eine weitere Frage, um solche Probleme in Zukunft zu vermeiden:
Gibt es eine Möglichkeit, bei einer Datenleitung sich alle Polymorphern VI's oder bzw. überhaupt alle VI'sanzeigen zu lassen, die man an diese anstecken kann?
Das wäre mir schon oft eine Hilfe gewesen und hätte mir ewig langes Suchen erspart.

Ich finde sehr schön, dass einem hier im Forum immer wieder geholfen wird, ist eine tolle community Big Grin
Viele Grüße

Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.10.2011, 09:09
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Get Waveform offset
Hallo Me,

Zitat:Warum auch immer dieses Datum
LV wurde für Apple-Mac entwickelt - und die verwenden dieses Epoch.

Zitat:bei einer Datenleitung sich alle Polymorphern VI's oder bzw. überhaupt alle VI'sanzeigen zu lassen
Nicht das ich wüsste! Eher sucht man doch eine Funktion, die zur Aufgabe passt - und erst danach zum Datentyp passen soll...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.10.2011, 09:16
Beitrag #8

Just-Me Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jan 2011

2009
-
de


Deutschland
RE: Get Waveform offset
Vielen Dank für Deine Mühe.

Schönes Wochenende dann Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Offset zweier Signale ermitteln Graf_Zahl 3 6.206 14.02.2013 15:44
Letzter Beitrag: Lucki
  Teil-Array-Ersetzen mit Offset beckmich 4 6.959 16.08.2011 15:00
Letzter Beitrag: beckmich
  Offset Linie wanze 11 11.399 01.06.2010 13:58
Letzter Beitrag: wanze
  Offset setzen ab8421 5 7.802 19.05.2010 16:17
Letzter Beitrag: ab8421
  großes Projekt, txt-file und Offset ChrisR 2 4.086 14.03.2008 16:18
Letzter Beitrag: BerndDasBrot
  offset automatisch kompensieren Anfangerlabv. 5 6.320 06.09.2007 12:42
Letzter Beitrag: Anfangerlabv.

Gehe zu: