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.