LabVIEWForum.de
Auswertung von Oszidaten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Auswertung von Oszidaten (/Thread-Auswertung-von-Oszidaten)



Auswertung von Oszidaten - heinrich - 02.08.2012 14:34

Hallo,

ich eröffne mal ein neues Thema, weil ich durch die Suche bislang nichts passende gefunden habe.

Aufgabenstellung
Ich habe Messdaten in Tab-Separierten Dateien. Je eine Datei für jeden der vier Oszikanäle. Immer nach dem Schema
Zeitstempel[tab]Messwert
Zeitstempel[tab]Messwert
Zeitstempel[tab]Messwert
usw.

Bislang bin ich soweit, dass ich die 4 Dateien die zu einer Messung gehören öffne und die Daten in ein Array konvertiere. Dazu nutze ich das VI das ich in Thema http://www.labviewforum.de/Thread-CSV-Datei-einlesen-und-als-Analog-Output-senden gefunden habe.
Ich habe dort als Arraytyp ein 2 zweidimensionales EXT vorgegeben, weil die Zeitwerte vom Oszi mit 13 Nachkommastellen kommen. Dennoch bekomme ich nicht alle ausgegeben angezeigt, obwohl ich auch den Format-String für die "Tabellen-String nach Array (Funktion)" angepasst habe. Kann es sein das "Tabellen-String nach Array (Funktion)" intern die Werte kürzt?

Als zweites Problem habe ich, dass einer der Kanäle des Oszis nicht die selben Zeitwerte hat, wie die anderen. Das dt ist gleich, aber er hinkt etwas hinterher. Wie kann ich so alle vier Signale in einer Anzeige darstellen lassen?

Wie kann ich in den Signalen am Besten die Zeitpunkte der positiven Flanken finden lassen ?

Vielen Danke im voraus.
Heinrich


RE: Auswertung von Oszidaten - GerdW - 02.08.2012 16:07

Hallo Heinrich,

Zitat:Dennoch bekomme ich nicht alle ausgegeben angezeigt, obwohl ich auch den Format-String für die "Tabellen-String nach Array (Funktion)" angepasst habe. Kann es sein das "Tabellen-String nach Array (Funktion)" intern die Werte kürzt?
Könnte es sein, dass du einfach nicht die Arrayanzeige entsprechend konfiguriert hast?

Zitat:Das dt ist gleich, aber er hinkt etwas hinterher. Wie kann ich so alle vier Signale in einer Anzeige darstellen lassen?
Nimm Waveforms & setze das t0 entsprechend für jeden Plot...

Zitat:Wie kann ich in den Signalen am Besten die Zeitpunkte der positiven Flanken finden lassen ?
Signalverarbeitungspalette->Messungen mal durchschauen...


RE: Auswertung von Oszidaten - Lucki - 03.08.2012 07:22

Zitat:Ich habe dort als Arraytyp ein 2 zweidimensionales EXT vorgegeben, weil die Zeitwerte vom Oszi mit 13 Nachkommastellen kommen
Von welch fernem Stern ist denn dieses Wunder-Oszilloskop heruntergefallen?
Digitale Oszilloskope haben meist nur ein Auflösung um die 10 Bit. Die Mantisse einer DBL-Zahl enthält 23 Bit, eine EXT-Zahl hat 52 Bit. Format EXT würde sich also nur lohnen, wenn der AD-Wandler im Oszi mehr als 23 Bit Auflösung hätte.


RE: Auswertung von Oszidaten - heinrich - 03.08.2012 07:26

(02.08.2012 16:07 )GerdW schrieb:  Könnte es sein, dass du einfach nicht die Arrayanzeige entsprechend konfiguriert hast?
Will ich nicht ausschließen.

Habe die %9f auf %12f und %16f geändert, hat aber nichts ausgemacht.
Habe jetzt aber auch raus-gefunden, dass irgendwo zwischen drin die Formatierung der Zeit auf Zahlen mit "E-005" umspringt. Habe also die Zahlen als String behalten und forme sie mit der dafür vorgesehenen Funktion einzeln um. Seitdem klappt auch das.

(02.08.2012 16:07 )GerdW schrieb:  Nimm Waveforms & setze das t0 entsprechend für jeden Plot...
Werd ich versuchen. Kann das mehrere Signale in eine Anzeige legen.

(02.08.2012 16:07 )GerdW schrieb:  Signalverarbeitungspalette->Messungen mal durchschauen...
Danke für den Hinweis.


RE: Auswertung von Oszidaten - THL - 03.08.2012 10:00

(03.08.2012 07:26 )heinrich schrieb:  
(02.08.2012 16:07 )GerdW schrieb:  Könnte es sein, dass du einfach nicht die Arrayanzeige entsprechend konfiguriert hast?
Will ich nicht ausschließen.

Habe die %9f auf %12f und %16f geändert, hat aber nichts ausgemacht.
Intern arbeitet es schon mit der gewünschten Genauigkeit. Allein an der Anzeige hapert es wohl. Was Gerd gemeint hat, ist ob du die Eigenschaft deines Anzeigelementes angepasst hast. (Rechtsklick -> Properties -> Display format - und dort dann halt 13 statt 6 bei 'significant digits' eingeben)


RE: Auswertung von Oszidaten - heinrich - 06.08.2012 07:39

(03.08.2012 10:00 )THL schrieb:  Intern arbeitet es schon mit der gewünschten Genauigkeit. Allein an der Anzeige hapert es wohl. Was Gerd gemeint hat, ist ob du die Eigenschaft deines Anzeigelementes angepasst hast. (Rechtsklick -> Properties -> Display format - und dort dann halt 13 statt 6 bei 'significant digits' eingeben)
Ah, okay.
Muss mich in das LabView wieder einfinden, glaub ich.

Aber es stimmt, es war nur die Anzeige bei weniger Stellen...