Hallo,
leider ist es mir nicht gelungen eine wirklich gut funktionierende Onlinelösung für diese Aufgabe zu finden. Mit einiger Mühe kann man zwar die auf- und absteigenden Daten voneinander trennen und sogar umdrehen aber die Werte passen dann doch nie so gut übereinander wie in der Offlineauswertung. Die Onlinefunktionen sind für diese Aufgabe einfach nicht flexibel genug. Man könnte natürlich einen eigenen Paket-Block mit den Treiberentwicklungstools programmieren und damit beliebige Berechnungen wärend der Messung durchführen. Aber das scheint dann doch etwas sehr aufwändig zu werden.
Eine Mischung aus Online und Offlineauswertung sollte aber machbar sein. Mit dem Datei I/O Block der Paketverarbeitung könnte man eine Messung definieren, die immer genau einen Zyklus ausschneidet und in eine eigene Datei abspeichert. Die Dateinamen werden dann durchnummeriert. Das Auftauchen der Datei könnte man nutzen um in einem zweiten DIAdem, das auf dem selben Rechner oder im Netzt läuft, auf die Daten zuzugreifen und die Auswertung durchzuführen. Die Messung kann solange einfach weiterlaufen.
Für die Auswertung habe ich noch einen Verbesserungsvorschlag. Die Glättung, die auf die originalen Messdaten angewendet wird, könnte z.B. durch einen digitalen Filter ersetzt werden. Ein Tiefpass von 1 oder 2 Hz führt zu einer weit besseren Glättung als der einfach Glättungsalgorithmus. Offline kann bei den Filtern auch die Phasenverschiebung eliminiert werden.
Gruß
Ulrich Bierwisch