ID 20375

Am Programmende sind gueltige Steuersaetze offen.

Beschreibung

In einem Haupt- oder Unterprogramm wurde ein gueltiges Steuersatzkonstrukt (z.B. $IF-$ENDIF) nicht geschlossen, d.h. es fehlt z.B. ein zugeordnetes $ENDIF.

Gueltig bedeuted in diesem Zusammenhang, das die programmierte Bedingung wahr ist und die NC-Sätze in diesem Zweig ausgeführt werden.

Beispiel:

Falsch:

N10   G00 X0 Y0 Z0

N20   P1=1 P2=2

N30   $IF P1 == 1

N40     Y100

N50     $IF P2==4

N60       Z200

N70     $ENDIF

:

N100  X100

:

N1000 M30  ← $ENDIF von $IF P1.. fehlt.

Richtig:

N10   G00 X0 Y0 Z0

N20   P1=1 P2=2

N30   $IF P1 == 1

N40     Y100

N50     $IF P2==4

N60       Z200

N70     $ENDIF

N80   $ENDIF

:

N100  X100

:

N1000 M30

Reaktion

Klasse

1

NC-Programmbearbeitung wird fortgesetzt.

Abhilfe

Klasse

1

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 Steuersatzkonstruktes (z.B. $IF)

%3:

Erwarteter Wert [-]

Abschlußkennwort des Steuersatzkonstruktes (z.B. $ENDIF)

Fehlertyp

1, Fehlermeldung aus dem NC-Programm.