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. | |||
|