LabVIEWForum.de
Wie kann man die Chart-Updaterate unabhängig von Datenerfassungsrate einstellen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Wie kann man die Chart-Updaterate unabhängig von Datenerfassungsrate einstellen? (/Thread-Wie-kann-man-die-Chart-Updaterate-unabhaengig-von-Datenerfassungsrate-einstellen)



Wie kann man die Chart-Updaterate unabhängig von Datenerfassungsrate einstellen? - m0n0g0n - 19.05.2008 10:37

Hi leute,

ich hab folgendes Problem:

Ich muss in einem chart 6 graphen gleichzeitig darstellen und das zwingt meine cpu doch ziemlich in die knie. In meiner software kann man die Datenrate wärend der lautzeit ändern und ich würde gerne die Chart-Update rate unabhängig davon gestalten.

Optimal wäre eine konstante updaterate von 10 Hz des graphen. Die maximal einstellbare Datenrate in meiner Software verursacht ca. eine updaterate der 6 Graphen von 50 Hz. Dies ist jedoch einfach zuviel.. die software ist nur noch mit dem graphen beschäftigt und die messwerte stauen sich im puffer usw.

hoffe jemand kennt eine lösung.

mfg


Wie kann man die Chart-Updaterate unabhängig von Datenerfassungsrate einstellen? - jg - 19.05.2008 10:53

' schrieb:Hi leute,

ich hab folgendes Problem:

Ich muss in einem chart 6 graphen gleichzeitig darstellen und das zwingt meine cpu doch ziemlich in die knie. In meiner software kann man die Datenrate wärend der lautzeit ändern und ich würde gerne die Chart-Update rate unabhängig davon gestalten.

Optimal wäre eine konstante updaterate von 10 Hz des graphen. Die maximal einstellbare Datenrate in meiner Software verursacht ca. eine updaterate der 6 Graphen von 50 Hz. Dies ist jedoch einfach zuviel.. die software ist nur noch mit dem graphen beschäftigt und die messwerte stauen sich im puffer usw.

hoffe jemand kennt eine lösung.

mfg
Schau mal als Anregung hier!

MfG, Jens


Wie kann man die Chart-Updaterate unabhängig von Datenerfassungsrate einstellen? - Lucki - 19.05.2008 15:55

Du schreibst leider nicht, woher die Daten kommen. Falls Sie von einer kontinuierlichten DAQ-Datenerfassung kommen und mit DAQ Read gelesen werden, dann ist die Antwort ganz einfach.
Die Datenerfassung ist gepuffert, und mit welchem Zeitabstand Du mit DAQ Read den Puffer ausliest (und damit die Update-Rate bestimmst), kannt Du selbst bestimmen und hat mit der Daten-Erfassungrate überhaupt nichts zu tun.
Das Gebräuchliste ist, ein vorgegebene Anzahl Samples zu lesen.
Besipiel: Datenrate 100 Hz, Anzahl der Werte die gelesen werden: 10. Dann hast Du die Update-Rate von 10 Hz. (DAQ Read wartet, bis die 10 Werte im Buffer sind, erst denn werden sie gelesen. Einen Anfänger, der das Prinzip nicht verstanden hat, erkennt man daran, daß er in die While-Schleife noch ein Wait glaubt plazieren zu müssen).
Wenn Du aber Werte auf konstante Updaterate (10Hz) bei unterschiedlichen Sampleraten legst, kannst Du es auch so machen: 100ms Wait in die Schleife, und jedesmal von DAQread alle Werte aus dem Buffer lesen lassen. DAQ wartet dann nicht bzw. nur solange, bis wenigstesn 1 Wert im Buffer ist.
Beispiel: Bei fs=200Hz wären das dann jedesmal 20 Werte, bei 10 Hz oder weniger ist es nur noch 1 Wert.