Graph mit Cursor - Berechnung und Darstellung beschleunigen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Graph mit Cursor - Berechnung und Darstellung beschleunigen (/Thread-Graph-mit-Cursor-Berechnung-und-Darstellung-beschleunigen) |
Graph mit Cursor - Berechnung und Darstellung beschleunigen - Winterkind - 05.05.2021 09:33 Hallo, folgende Situation: Ein externes Gerät speichert Daten in einen Byte Array mit ~ 125000 Datensätzen. Diese möchte ich nachträglich ansehen mit einer Spanne von 1200. Bei N=1200 an der For-Schleife verbrauche ich ~100ms pro Durchlauf im asynchronen Modus. Die Frontpanalgröße ist auf Full HD ausgelegt. Läßt sich das weiter beschleunigen auf 25-30ms? 3 einzelne For-Schleifen haben nichts gebracht. Vielen Dank für die Hilfe RE: Graph mit Cursor - Berechnung und Darstellung beschleunigen - GerdW - 05.05.2021 09:48 Hallo Winterkind, das Filtern der Daten benötigt bei mir 15µs: [attachment=61824] Wozu genau benötigst du hier eine Schleife? RE: Graph mit Cursor - Berechnung und Darstellung beschleunigen - Winterkind - 05.05.2021 09:57 Hallo GerdW, über einen Schieberegler soll der Bildinhalt nach rechts und links gescrollt werden. Deshalb brauche ich die 1200 Durchläufe. Glaube ich zumindest. RE: Graph mit Cursor - Berechnung und Darstellung beschleunigen - GerdW - 05.05.2021 10:02 Hallo Winterkind, Zitat:über einen Schieberegler soll der Bildinhalt nach rechts und links gescrollt werden. Deshalb brauche ich die 1200 Durchläufe.Das glaube ich nicht. Die 1200 Durchläufe holen jeweils ein Sample aus den Arrays. Ich hole in meinem Beispiel gleich alle 1200 Samples mit einmal aus den Arrays… Dein Schieberegler heißt in meinem Beispiel "index": was hat der Index damit zu tun, dass du 1200 Durchläufe benötigst??? Das eine ist der Index, das andere die Länge: beides zusammen definiert ein Array-Subset! Und es gibt eine Funktion namens ArraySubset… Nochmal die Frage: wozu genau brauchst du eine FOR-Loop? Nachtrag: Wenn es auf Geschwindigkeit beim Plotten der Daten ankommt, dann solltest du - keine anderen Indicator vor dem Graph platzieren - das Antialiasing der Plots deaktivieren (!) RE: Graph mit Cursor - Berechnung und Darstellung beschleunigen - Winterkind - 05.05.2021 10:40 Funktioniert ! Danke für die Hilfe ... |