' schrieb:Kann ich mit deinem Ringpuffer zusätzlich zu den Messdaten auch eine Zeit erfassen um diese dann im Graphen als X-Achse darzustellen
Es geht, aber das ist kein Privileg "meines" Ringpuffers. Es ist, wie ich schon schrieb, bei mehreren Kanälen in jedem Fall sinnvoll, als Datenspeicher ein 1D-Array of (Cluster of Data Elements) zu verwenden. Und diese Struktur hat, im Unterschied zum reinen 2D Array, außerdem den Vorteil, daß nicht alle Datenkanäle das gleiche Zahlenformat haben müssten. Z.B ist diese Struktur genausogut möglich:
Natürlich kann man dann die im Beispiel verwendeten Funktionen "Array in Cluster" und "Cluster in Array" nicht verwenden, aber der Zeitkanal muß ja ohnehin sonderbehandelt werden, denn er soll ja im Graphen als X und nicht als Y-Achse benutzt werden.