12.
CNC 8055
CNC 8055i
M
·T·
ODÈLE
S
: V02.2
OFT
X
·308·
(MCALL (expression), (instruction d'affectation), (instruction d'affectation), ... )
L'instruction MCALL permet de conférer le statut de cycle fixe à toute sous-routine définie par
l'utilisateur (SUB nombre entier).
L'exécution de cette instruction est identique à celle de PCALL, mais l'appel est modal, c'est-à-dire
que si un bloc comportant un déplacement des axes est programmé à la suite de ce bloc, la sous-
routine indiquée s'exécutera après ce déplacement avec les mêmes paramètres d'appel.
Si un bloc comportant un déplacement avec un nombre de répétitions tel que X10 N3 est exécuté
alors qu'une sous-routine modale est sélectionnée, la CNC exécutera le déplacement (X10) une
seule fois, et exécutera ensuite la sous-routine modale autant de fois qu'indiqué par le nombre de
répétitions.
Si des répétitions de bloc sont sélectionnées, la première exécution de la sous-routine modale sera
exécutée avec les paramètres d'appel mis à jour, mais les autres répétitions s'effectueront avec les
valeurs actuelles de ces paramètres.
Si un bloc contenant la mnémonique MCALL est exécuté alors qu'une sous-routine est sélectionnée
comme modale, la sous-routine actuelle perdra sa modalité et la nouvelle sous-routine sélectionnée
deviendra modale.
( MDOFF )
l'instruction MDOFF indique que la modalité qu'avait acquis une sous-routine avec l'instruction
MCALL ou un programme pièce avec MEXEC, termine dans ce bloc.
L'utilisation de sous-routines modales simplifie la programmation.
Exemple de programmation.
L'axe X se programme en diamètres.
(P100=20, P101=-10)
G90 G01 X80 Z330
(MCALL 10)
G90 G01 X80 Z260
(P100=30, P101=-15)
G90 G01 X200 Z200
G90 G01 X200 Z115
(MDOFF)
M30
(SUB 10)
G91 G01 ZP101
XP100 ZP101
XP100
ZP101
(RET)
Ma nu el de pr ogra mm at io n