Code de programme
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET
Exemple 4 : Interruption ciblée dans le sous-programme
Situation de départ :
• Le traitement bloc par bloc est activé.
• MD10702 $MN_IGNORE_SINGLEBLOCK_MASK, bit12 = 1
Programme principal :
Code de programme
N10 G0 X0
N20 X10
N30 CYCLE
N50 G90 X20
M30
CYCLE :
Code de programme
PROC CYCLE SBLOF
N100 R0=1
N110 SBLON
N120 X1
N140 SBLOF
N150 R0=2
RET
Exemple 5 : Inhibition du traitement bloc par bloc en cas d'imbrication de programmes
Situation de départ :
• Le traitement bloc par bloc de type 2 est actif.
• Aucune interruption ne doit se produire dans le bloc SBLON
(MD10702 $MN_IGNORE_SINGLEBLOCK_MASK, bit12 = 1)
Code de programme
N10 X0 F1000
N20 UP1(0)
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
PROC UP1(INT _NR) SBLOF
N100 X10
N110 UP2(0)
PROC UP2(INT _NR)
Commentaire
Commentaire
; Arrêt bloc par bloc
; Arrêt bloc par bloc
; Bloc de déplacement généré par le cycle.
; Arrêt bloc par bloc
Commentaire
; Inhibition du traitement bloc par bloc
; Pas d'arrêt bloc par bloc car MD10702 bit12=1
; Arrêt bloc par bloc
Commentaire
; Arrêt bloc par bloc
; Désactivation du traitement bloc par
bloc pour UP1
3.6 Influence sur le programme
111