Sperren von Programmbereichen für den Satzvorlauf

Im NC-Programm können durch den Befehl #BLOCKSEARCH LOCKED/RELEASED beliebige Programmbereiche für den Satzvorlauf gesperrt werden. Liegt die Fortsetzposition des Satzvorlaufes dann in einem dieser gesperrten Bereiche, so wird die Fehlermeldung P-ERR-21399 ausgegeben.

Die Satzvorlaufsperre umfasst auch alle im jeweiligen Bereich aufgerufenen lokalen und globalen Unterprogramme.

Bei einer Schachtelung von gesperrten Bereichen umfaßt die Satzvorlaufsperre den Bereich von der ersten Aktivierung bis zur ersten Deaktivierung (siehe Beispiel 2).

Weitere Informationen zum Satzvorlauf siehe Funktionsbeschreibung [Satzvorlauf].

#BLOCKSEARCH LOCKED | RELEASED (modal) 

Programmierbeispiele

Beispiel 1: Im Bereich der NC-Sätze N40–N100 einschließlich der darin aufgerufenen Unterprogramme darf für den Satzvorlauf keine Fortsetzposition angewählt werden.

%TOOL_AXLINK
N05 X0 Y0 Z0 C100 G53 D0
N10 #AX LINK [1,C=X]
N15 #FREE TOOL CHANGE ON
N20 #AX LINK ON [1]
N30 X100 Y50 Z30
N40 D2
N50 X200 Y75 Z40
N60 D1
N65 X300 Y100
N70 #AX LINK OFF [1]
N75 #FREE TOOL CHANGE OFF
N70 X25 Y25 Z25 C25
N80 M30

Beispiel 2: Bereich der Satzvorlaufsperre bei Schachtelung umfasst N40-N75

%BLOCKSEARCH 
N10 X0 Y0 Z0
N20 X10
N30 Y10
N40 #BLOCKSEARCH LOCKED
N50 X20
N55 #BLOCKSEARCH LOCKED
N60 Y20
N65 L GSP.nc
N70 Z20
N75 #BLOCKSEARCH RELEASED
N80 X30
N90 Z30
N100 #BLOCKSEARCH RELEASED
N110 Y30
N120 X40
N130 Z40
N999 M30