ID 20195

Überlauf des Variablenstack.

Beschreibung

Die programmierte Variablenoperation bringt eine interne Systemressource zum Überlaufen, Beispielsweise bei zu vielen Indirektionsanweisungen (Verschachtelungen).

Beispiel:

Falsch:

N10   #VAR

N20     V.L.INDEX[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

N30     V.P.MY_ARRAY[V.L.INDEX[V.L.INDEX[..[..[..[3]]]]]]

N40   #ENDVAR

N1000 M30

Richtig:

N10   #VAR

N20     V.L.INDEX[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

N30     V.P.MY_ARRAY[3]

N40   #ENDVAR

N1000 M30

Reaktion

Klasse

2

Abbruch der NC-Programmbearbeitung.

Abhilfe

Klasse

3

NC-Programm prüfen und ändern. Dimension der Arrayvariable bzw. Schachtelungstiefe verringern oder Schachtelung von Arrayvariablen ganz vermeiden.

Parameter

%1:

Grenzwert [-]

 

Fehlertyp

1, Fehlermeldung aus dem NC-Programm.