8 Gestion des outils
8.6
Cycle de changement d'outil
Exemple
8-98
On dispose à cet effet de l'exemple L6.SPF. Vous trouverez l'exemple de fichier
dans le répertoire CYCLES\SC\PROG\TEMPLATES_DEU ou
CYCLES\SC\PROG\TEMPLATES_ENG.
Cet exemple présuppose les conditions suivantes :
S
PM 22550 $MC_TOOL_CHANGE_MODE=1
Le changement d'outil s'effectue via une fonction M.
S
PM 10715 $MN_M_NO_FCT_CYCLE[0]=6
Fonction M (M6) avec laquelle est appelé le changement d'outil, c'est–à–
dire le sous–programme correspondant via le PM 10716
$MN_M_NO_FCT_CYCLE_NAME[0]
S
PM 10716 $MN_M_NO_FCT_CYCLE_NAME[0]="L6"
Nom du sous–programme (L6) qui devra être exécuté suivant la fonction M
définie dans le PM 10715.
Si le nom du sous–programme doit être entré par le biais du programme ou
de MDA, le nom doit être placé entre parenthèses. Ce n'est pas le cas pour
une entrée manuelle.
S
PM 22560 $MC_TOOL_CHANGE_M_CODE=206
Fonction M (M206) avec laquelle le changement d'outil est défini pour la
gestion des outils.
PROC L6 SAVE
;______________________________________________________
;Exemple Cycle de changement d'outil pour constructeur
;_______________________________________________________
DEF INT _WZ_IN_SP,_WZ_VOR
DEF REAL _WWP=...
DEF REAL _SPP=...
;
IF (NOT $P_SEARCH)
_WZ_IN_SP=$TC_MPP6[9998,1]
GETSELT(_WZ_VOR)
;
IF (_WZ_IN_SP<>_WZ_VOR)
; Positionner la broche :
SPOS=_SPP
; Accostage de la position de changement d'outil :
SUPA D0 G0 G90 G40 G60 Z=_WWP
ENDIF
ELSE
IF (E_SIM_ACTIVE)
; Accostage de la position de changement d'outil :
SUPA D0 G0 G90 G40 G60 Z=_WWP
ENDIF
ENDIF
;
;Mise en place de l'outil : Gestion des outils et AP
M206
M17
SINUMERIK 840D sl Mise en service CNC : ShopMill – Edition 01/2008
; Position de changement d'outil
; MKS
; Position de broche
; Si pas de défilement de recherche
; Outil dans la broche
; Outil présélectionné
; Si autre outil
; Si simulation active
© Siemens AG 2008 All Rights Reserved
01/2008