ID 21502
Am globalen Unterprogrammende sind ungueltige Steuersaetze offen. | ||||
Beschreibung | In einem globalen Unterprogramm wurde ein ungültiges Steuersatzkonstrukt (z.B. $IF-$ENDIF) nicht geschlossen, d.h. es fehlt z.B. ein zugeordnetes $ENDIF. Ungültig bedeutet in diesem Zusammenhang, dass die programmierte Bedingung unwahr ist und die NC-Sätze in diesem Zweig nicht ausgeführt werden.
Beispiel: Falsch: % glob_sub N10 G00 X0 Y0 Z0 N20 P1=0 N30 $IF P1 == 1 N40 Y100 N100 X100 N150 M29 ← $ENDIF von $IF P1.. fehlt. Richtig: % glob_sub N10 G00 X0 Y0 Z0 N20 P1=0 N30 $IF P1 == 1 N40 Y100 N100 X100 N105 $ENDIF ← Ungueltiges $IF ist beendet N150 M29 | |||
Reaktion | Klasse | 2 | Abbruch der NC-Programmbearbeitung. | |
Abhilfe | Klasse | 3 | NC-Programm prüfen und ändern. Steuersatzkonstrukte korrekt schließen. Fehlende $ENDIF/$ENDSWITCH usw. ergänzen. | |
Parameter | %1: | Fehlerhafter Wert [-] | ||
Anzahl der offenen Steuersätze | ||||
%2: | Aktueller Wert [-] | |||
Anfangskennwort des unvollständigen Steuersatzkonstrukts (z.B. $IF) | ||||
%3: | Erwarteter Wert [-] | |||
Abschlusskennwort des Steuersatzkonstrukts (z.B. $ENDIF) | ||||
Fehlertyp | 1, Fehlermeldung aus dem NC-Programm. | |||
|