GMF, canal, mode programme, comportement après remise à zéro
3.8 Recherche de bloc type 5 (SERUPRO)
De plus, le bit 11 = 1 doit être activé dans le paramètre machine PM20310
$MC_TOOL_MANAGEMENT_MASK car l'ASUB doit éventuellement répéter une sélection T.
Les installations avec gestion des outils et broche auxiliaire ne prennent pas en charge
SERUPRO !
Exemple
Sous-programme de changement d'outil
Code de programme
PROC L6
N500 DEF INT TNR_CURRENT
N510 DEF INT TNR_PRESELECTION
N520 STOPRE
N530 IF $P_ISTEST
N540 TNR_CURRENT = $P_TOOLNO
N550 ELSE
N560 TNR_CURRENT = $TC_MPP6[9998,1]
N570 ENDIF
N580 GETSELT(TNR_PRESELECTION)
N590 IF TNR_COURANT <> TNR_PRESELEC-
TION
N600 G0 G40 G60 G90 SUPA X450 Y300
Z300 D0
N610 M206
N620 ENDIF
N630 M17
ASUP pour l'appel de la routine de changement d'outil après la recherche de bloc de type 5
Code de programme
PROC ASUPWZV2
N1000 DEF INT TNR_SPINDLE
N1010 DEF INT TNR_PRESELECTION
N1020 DEF INT TNR_SEARCH
N1030 TNR_SPINDEL = $TC_MPP6[9998,1]
N1040 TNR_SEARCH = $P_TOOLNO
158
Commentaire
; Routine de changement d'outil
; Variable du numéro T actif
; Variable du numéro T présélectionné
; Détermination de l'outil actuel
; En mode de test de programme
; à partir du contexte du programme
; lecture de l'outil "actuel"
; Sinon, lecture de l'outil de la broche.
; Lecture du numéro T de l'outil sur la broche
; Lecture du numéro T de l'outil présélectionné de la broche maî-
tre
; Exécuter le changement d'outil uniquement si l'outil n'est pas
encore à jour
; Accostage du point de changement d'outil
; Exécution du changement d'outil
Commentaire
; Variable du numéro T actif
; Variable du numéro T présélectionné
; Variable pour le numéro T déterminé dans la recherche
de bloc
; Lecture du numéro T de l'outil sur la broche
; Lecture du numéro T déterminé par la recherche de bloc
; En d'autres termes, cet outil détermine la
; correction d'outil actuelle.
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base