Öftere Timeouts bei der RS232-Kommunikation
Da die RS232-Schnittstelle kein echter Bus ist, kann es sporadisch zu Datenkollisionen kommen, falls gleichzeitig mehrere Module kommunizieren. Die Anwendung versucht stets diese Datenkollisionen zu behandeln, damit die Kommunikation ohne Unterbrechung weiter läuft.
Die Wahrscheinlichkeit, dass Timeouts auftreten (also, keine Antwort vom Modul), kann man verringern durch:
- Das Zeitintervall des Befehls GET STATE vergößern oder bei Nichtgebrauch der Statusinformationen diese abzuschalten,
- oder/und die Baudrate der RS232-Schnittstelle erhöhen,
- oder/und das Kommunikation-Timeout unter "Einstellungen" im Hauptfenster etwas erhöhen,
- oder/und möglichst weniger Module initialisieren bzw. gleichzeitig ansteuern.