RE: Messgerät über RS-232 ansteuern
Sehe gleich bei flüchtiger Betrachtung einen riesenhaften Fehler: In der Schleife, in der sich des Read befindet, hat ein Wait (1000ms!) nichts zu suchen! Die Schleifen-Duchlaufzeit muß durch Read allein bestimmt werden. Read wartet bei jedem neuen Durchlauf, bis ein Zeilenendezeichen im Puffer ist und liest den Puffer bis dahin aus.
So wie es jetzt ist, wird der Empfangspuffer überlaufen. Denn alle 1 sek wird ein Datensatz gelesen, und viele Datensätze kommen womöglich in der gleichen Zeit in den Puffer hinein.
Probiers mal ohne Wait und melde Dich dann noch mal.
|