# ID 21382

Unerlaubter Schreib/Lesezugriff auf Zyklusparameter.
Beschreibung | Der Fehler wird erzeugt bei einem Schreib/Lesezugriff auf Zyklusparameter im Hauptprogramm oder aber wenn ein Zyklus direkt als eigenes Programm gestartet wird. Ein Schreib/Lesezugriff auf Zyklusparameter (@Pxx=..) darf nur im Zyklusprogramm selbst (z.B. @P1=@P5+@P6) oder im Zyklusaufruf L CYCLE [NAME=... @Pxx=..] erfolgen.

Beispiel:

Falsch:

%main

N05 X0 Y0 Z0 G00

N20 G01 X200 F3000

N25 @P1=10

N40 L CYCLE [NAME=dummy1.cyc …]

N50 G01 Y300 F1000

N60 G01 Z300 F2000

N90 M30

Richtig:

%main

N05 X0 Y0 Z0 G00

N20 G01 X200 F3000

N25 V.L.VAR1=10

N40 L CYCLE [NAME=dummy1.cyc @P1=V.L.VAR1…]

N50 G01 Y300 F1000

N60 G01 Z300 F2000

N90 M30

Reaktion | Klasse | 2 | Abbruch der NC-Programmbearbeitung.
Abhilfe | Klasse | 3 | NC-Programm prüfen und ändern. Schreib/Lesezugriffe in Haupt- oder normalen Unterprogrammen entfernen bzw. in den Zyklus verschieben. Zyklus nur über einen globalen Unterprogrammaufruf im Hauptprogramm starten (L CYCLE [...]).
Parameter | %1: | Aktueller Wert [-]
%2: | Fehlerhafter Wert [-]
Fehlertyp | 1, Fehlermeldung aus dem NC-Programm.