Hallo,
ich stehe vor einem kleinen Problem
Und zwar hab ich in meinem Programm zwei Endlosschleifen(ES) parallel geschalten:
Die erste beinhaltet eine Event-Case, welche die Benutzereingaben verwaltet und die Information für das Gerät in einer String-Variable sammelt.
Die zweite Endlosschleife(ES) frägt in einem periodischen Zyklus die Statuswerte des Gerätes ab und sendet, falls in der String-Variable von der ersten Schleife Informationen sind, die Daten zum Gerät.
Mein Problem ist folgendes:
Ist die String-Variable nicht leer, so sendet die 2. ES die Informationen zum Gerät und leert anschließend den Inhalt der Variable. Dabei kann die Stringvariable unterschliedlich voll mit Befehlen sein: Sehr oft gar nichts, dann 1/2 Befehle, und bei Schiebereglern oft bis zu 20 Befehle.
Allerdings ist es ja sehr wahrscheinlich, dass ich in der Zeit wo die ES 2 die Befehle sendet und dann die Variable löscht, neue Befehle in die Variable gelangen und diese verloren gehen.
Eine lange Schnurr zu ziehen ist ja wegen der Endlosschleife nicht möglich. Hat wer eventl. Ideen?