Hallo Testus2K,
eine mögliche Erklärung könnte sein, dass du ein anderes Zeilenende (CR/LF) erwartest als gesendet wird.
Wenn du direkt mit -32766 anfängst hat das noch keine Auswirkungen und danach fragst du nur ungleich -32768 ab, da kann also stehen was will.
Fängst du mit -11111 dann bleibt da ein Rest in der Übertragung und danach steht eben nicht mehr -32766 drin sondern etwa \n-32766.
Dafür spricht auch, dass er die -32768 nach der -32766 nicht erkannt hat.
Um das zu testen könntest du mal den Befehl
Config Input = CRLF einfügen
Lesezeichen