Hallo Micha,
Zitat:Die Schleife zum Einlesen über den VISA Port läuft ja auch in einer Endlosschleife,
Zum Glück keine Endlosschleife, da ist ja ein STOP-Button mit drin…
Zitat:da müsste doch auch das Beschreiben der Anzeigen endlos weitergehen, richtig?
Prinzipiell ja. Dummerweise nur bei korrekter Programmierung!
Zitat:Warum sind die nach einmaligen Beschreiben nur statisch?
Weil DU es so programmiert hast!
Zitat:Verstehe nicht ganz, warum sich die Variablen nicht mit ändern wollen.
Weil DU die gelesenen Strings mit Hilfe der Feedbacknode in einem großen String sammelst, neue Daten werden HINTEN angehängt.
Dann analysierst du den String am ANFANG und wunderst dich, warum sich der ANFANG des Strings nicht mehr ändert…
Analyse: THINK DATAFLOW!
Lösung: Aus dem "großen" String immer die schon analysierten Teile wieder entfernen! Oder eben nur komplette Botschaften einlesen und analysieren und ganz auf das Sammeln des großen Strings verzichten…
Außerdem:
- Warum heißt das Control "Anz. Lesevorgänge"? Das ist ein irreführender Name, weil man dort die Anzahl der zu lesenden Bytes festlegt…
- Benutz doch ab und zu mal das AutoCleanup!