LabVIEWForum.de
Darstellung 100Wfm+20Wfm (versch. Frequenz) - wie am besten resourcenschonend - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Darstellung 100Wfm+20Wfm (versch. Frequenz) - wie am besten resourcenschonend (/Thread-Darstellung-100Wfm-20Wfm-versch-Frequenz-wie-am-besten-resourcenschonend)



Darstellung 100Wfm+20Wfm (versch. Frequenz) - wie am besten resourcenschonend - eb - 26.08.2011 11:05

Guten Tag,

Nach meine momentan zu bearbeitende Applikation erweitert wurde, werden unter Umständen über 100Wfm-Kanäle hochfrequent (10kHz) erfasst. Dazu kommen ca. 20 "normal" abgetastete Kanäle (1kHz).
Nun gibt es 2 Anforderungen:
1. 4 frei auswählbare Kanäle sollen in einem Y-t-Diagramm dargestellt werden.
2. 4 frei auswählbare Kanäle sollen über 1 frei auswählbaren Kanal in einem X-Y-Diagramm dargestellt werden.
Zusätzlich müssen die Diagramme flexibel in der dargestellten Zeit sein. Das heißt es können im Diagramm bspw. 1000 Werte pro Kanal dargestellt werden (Da man mehr werte eh nicht sieht, wegen Bildschirmauflösung). Soll nun mehr Zeit dargestellt werden wird nur noch jeder x-te Werte ins Diagramm aufgenommen.

Interessanterweise haben die Kanäle ja nun unterschiedliche Frequenzen. Daher ist mein derzeitiger Ansatz wie folgt:
zu 1. ausgewählte Kanäle werden erst "dezimiert" (also jeder x-te Wert ermittelt) und dann werden alle 4 Kanäle in ein Wfm-Graph geschmissen. Problem dabei: Es werden noch alle gleich dezimiert, also die niederfrequenten, so wie die hochfrequenten.
zu 2. ausgewählte Kanäle werden dezimiert (wie oben geschrieben), danach "geresampled" und dann auf ein XY-Graph geschickt. Dabei wird der hochfrequentere Kanal jedes XY-Paares auf den niederfrequenteren gesampled.

Leider braucht das alles - für meinen Geschmack - zu viel CPU-Leistung.
Könnt ihr mir Tipps geben welches Konzept zur Darstellung das ressourcenschonenste ist?


Danke für eure Hinweise


RE: Darstellung 100Wfm+20Wfm (versch. Frequenz) - wie am besten resourcenschonend - eb - 30.08.2011 14:37

Hallo zusammen,

nach einigem Herumprobieren hab ich nun ein VI erarbeitet. Es "dezimiert" ein Waveform-Array auf eine definierte Werteanzahl pro Kanal. Das zusammenfassen der dezimierten Daten für ein X-Y-Diagramm sollte eine leichte Übung sein.
Habt ihr Verbesserungsvorschläge dazu?

Hier das Snippet: (Wie kann man Snippets dann direkt wieder einfügen?)
[attachment=35536]