29.04.2008, 15:01
Hallo,
ich verwende in meinem hier stark vereinfachten VI einen String als Case selector, um 2 verschiedene Aktionen sowie eine Voreinstellung je nach Auswahl zu initiieren (die Anzahl wird noch erweitert). Im Beispiel wird der (auch mehrzeilige) Auswahlstring von einer externen Anwendung generiert und über eine Netzwerkverbindung als ASCII-Datenstrom empfangen und von meinem VI ausgewertet.
Jetzt mein Problem: Sobald beide Kommandos "a" und "b" im Laufe der Zeit empfangen wurden, wird der Eingangsstring leider nicht wie beabsichtigt zurückgesetzt, so dass die ungültige Auswahl "ab" erzeugt wird und das VI auf weitere "a" oder "b" Kommandos nicht mehr korrekt reagiert.
Wie kann ich dass Rücksetzen nach Abarbeitung von "a" bzw. "b" erreichen?
HansimGlück
LV8.5
ich verwende in meinem hier stark vereinfachten VI einen String als Case selector, um 2 verschiedene Aktionen sowie eine Voreinstellung je nach Auswahl zu initiieren (die Anzahl wird noch erweitert). Im Beispiel wird der (auch mehrzeilige) Auswahlstring von einer externen Anwendung generiert und über eine Netzwerkverbindung als ASCII-Datenstrom empfangen und von meinem VI ausgewertet.
Jetzt mein Problem: Sobald beide Kommandos "a" und "b" im Laufe der Zeit empfangen wurden, wird der Eingangsstring leider nicht wie beabsichtigt zurückgesetzt, so dass die ungültige Auswahl "ab" erzeugt wird und das VI auf weitere "a" oder "b" Kommandos nicht mehr korrekt reagiert.
Wie kann ich dass Rücksetzen nach Abarbeitung von "a" bzw. "b" erreichen?
HansimGlück
LV8.5