Katagia
27.03.2008, 18:08
Hallo
Ich habe ein LabVIEWprogramm geschrieben, dass Ascii-Daten über eine serielle Schnittstelle entgegennimmt
und dann anzeigen soll. Die einzelnen Messkurven haben unterschiedliche Abtastraten.
Bei jedem Schleifendurchlauf des Hauptprogramms erhalte ich neue Messwerte in einem Array (Messdaten).
Aus diesen Daten wird ein Signalverlauf erzeugt. Dieser wird dann in einem Signalverlaufsdiagramm angezeigt.
Damit die einzelnen "Messstreifen" im Signalverlaufsdiagramm richtig zusammengesetzt werden, habe
ich versucht, die "Messstreifen" mit einem Zeitcode für t0 zu markieren.
Insgesamt sind es 4 Signale, die so erzeugt werden, wie in dem angehängtem Bild. Diese werden dann mit
"Signal zusammenführen" auf ein Signalverlaufsdiagramm zusammengelegt.
Das Grundprinzip funktioniert auch. Leider wird in unregelmäßigen Abständen der Inhalt des Signalverlaufsdiagramm
gelöscht. Die alten Daten werden nicht mehr angezeigt und das Diagramm fängt neu an.
Das ist ziemlich nervig.
Hat einer von euch eine Idee, woran das liegen könnte?
Ich vermute mein Ansatz über "Verstrichene Zeit" ist nicht ideal.
LV Version ist 8.5
Vielen Dank,
Tilo
Ich habe ein LabVIEWprogramm geschrieben, dass Ascii-Daten über eine serielle Schnittstelle entgegennimmt
und dann anzeigen soll. Die einzelnen Messkurven haben unterschiedliche Abtastraten.
Bei jedem Schleifendurchlauf des Hauptprogramms erhalte ich neue Messwerte in einem Array (Messdaten).
Aus diesen Daten wird ein Signalverlauf erzeugt. Dieser wird dann in einem Signalverlaufsdiagramm angezeigt.
Damit die einzelnen "Messstreifen" im Signalverlaufsdiagramm richtig zusammengesetzt werden, habe
ich versucht, die "Messstreifen" mit einem Zeitcode für t0 zu markieren.
Insgesamt sind es 4 Signale, die so erzeugt werden, wie in dem angehängtem Bild. Diese werden dann mit
"Signal zusammenführen" auf ein Signalverlaufsdiagramm zusammengelegt.
Das Grundprinzip funktioniert auch. Leider wird in unregelmäßigen Abständen der Inhalt des Signalverlaufsdiagramm
gelöscht. Die alten Daten werden nicht mehr angezeigt und das Diagramm fängt neu an.
Das ist ziemlich nervig.
Hat einer von euch eine Idee, woran das liegen könnte?
Ich vermute mein Ansatz über "Verstrichene Zeit" ist nicht ideal.
LV Version ist 8.5
Vielen Dank,
Tilo