Alarm 087 / SR821 / SR831 Behebung & Buffer Overflow

Was tun bei einem Pufferüberlauf während der Datenübertragung?

Haben Sie diesen Fehler während der Übertragung?

  • Alarm 087 (BUFFER OVERFLOW / READER STOP REJECT): Die CNC-Steuerung bricht mitten im Programm ab, weil zu viele Daten zu schnell gesendet wurden.
  • Alarm SR821 / SR831: Die entsprechende Entsprechung bei neueren Fanuc-Steuerungen.
  • Symptom: Die Datenübertragung stoppt nicht rechtzeitig, wenn die Maschine es verlangt, was zu Datenverlust oder Programmabbruch führt.

Die Sofort-Lösungen (Checkliste)

Um Alarm 087 zu beheben, müssen Sie dafür sorgen, dass der Datenstrom sofort stoppt, sobald die Maschine das Signal dazu gibt. Gehen Sie diese Punkte der Reihe nach durch:

1. Windows FIFO-Puffer deaktivieren (Bei echten COM-Ports)

Moderne Windows-COM-Treiber zwischenspeichern Daten in einem Hardware-Puffer. Wenn die CNC den Stopp-Befehl sendet, feuert der PC oft noch die restlichen bereits im Puffer liegenden Zeichen ab – das sprengt den Puffer der Maschine.

    Öffnen Sie den Geräte-Manager (Device Manager) -> Anschlüsse (COM & LPT) / Ports (COM & LPT) -> Rechtsklick auf Ihren COM-Port -> Eigenschaften (Properties) -> Reiter Anschlusseinstellungen (Port Settings) -> Erweitert (Advanced). Deaktivieren Sie dort den Haken bei "FIFO-Puffer verwenden" (Use FIFO buffers) oder schieben Sie die Regler ganz nach links.

Hinweis zu USB-auf-RS232 Adaptern: Bei vielen USB-Seriell-Adaptern fehlt diese FIFO-Option im Geräte-Manager gänzlich, oder sie wird vom Treiber aufgrund der USB-Paketarchitektur anders gehandhabt. Nutzen Sie einen USB-Adapter, helfen bei Alarm 087 meist nur Punkt 3 (Baudrate reduzieren) und Punkt 4 (Block-Verzögerung).

2. XON/XOFF Software-Flusssteuerung aktivieren

Alarm 087 ist fast immer ein Software-Handshake-Problem. Stellen Sie sicher, dass in Ihrer DNC-Software (z.B. EasyDNC oder RemoDNC) als Flusssteuerung zwingend XON/XOFF ausgewählt ist – und nicht rein "Hardware" oder "Keine".

Selbst wenn die CNC ursprünglich für Hardware-Flusssteuerung konfiguriert wurde, verwenden viele Fanuc- und andere Steuerungen beim Drip-Feeding dennoch XON/XOFF.

3. Baudrate reduzieren

Manchmal ist die Übertragungsgeschwindigkeit schlicht zu hoch für die Verarbeitungsgeschwindigkeit des alten CNC-Prozessors. Reduzieren Sie die Baudrate in der Steuerung und im PC (z. B. von 19200 auf 9600 oder 4800 Baud).

4. Block-Verzögerung (Block Delay) einschalten

Fügen Sie in Ihrer DNC-Software eine minimale Block-Verzögerung (Character Delay / Line Delay) von ein paar Millisekunden ein, um dem Puffer der Maschine Luft zum Atmen zu geben.

Hintergrundwissen: Warum tritt Alarm 087 auf?

Wenn Sie genauer wissen möchten, was unter der Haube passiert: Fanuc-Steuerungen arbeiten mit einer strengen Puffer-Logik. Wenn der Speicher der Maschine vollzulaufen droht, sendet sie ein XOFF-Zeichen (ASCII 19) an den PC.

Laut Fanuc-Spezifikation hat danach hernach der PC ein Zeitfenster von maximal 10 Zeichen, um die Übertragung komplett einzustellen. Reagiert der PC zu langsam (weil Windows-Treiber den Befehl verzögern, Hardware-Handshake-Leitungen falsch konfiguriert sind oder USB-Seriell-Adapter eine Latenz aufweisen), läuft der Puffer über – und Alarm 087 wird ausgelöst.

Besonderheit im DNC-Modus: Wie eingangs erwähnt, wechseln viele Steuerungen im echten Drip-Feed-Betrieb intern auf den XON/XOFF-Software-Handshake, selbst wenn die Maschine oberflächlich auf Hardware-Flusssteuerung eingestellt ist.