Sperren von Programmbereichen für den Satzvorlauf (#BLOCKSEARCH)
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 umfasst die Satzvorlaufsperre den Bereich von der ersten Aktivierung bis zur ersten Deaktivierung (siehe Beispiel 2).
#BLOCKSEARCH LOCKED | RELEASED | modal |
Programmierbeispiel
Sperren von Programmbereichen für den Satzvorlauf
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.
%BLOCKSEARCH
N10 X0 Y0 Z0
N20 X10
N30 Y10
N40 #BLOCKSEARCH LOCKED
N50 X20
N60 Y20
N65 L GSP.nc
N70 Z20
N80 X30
N90 Z30
N100 #BLOCKSEARCH RELEASED
N110 Y30
N120 X40
N130 Z40
N999 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