M a n u e l d e p r o g r a m m a t i o n .
Information additionnelle dans le bloc.
En plus de l'initialisation de paramètres, en même temps que ces fonctions on pourra ajouter
n'importe quel autre type d'information supplémentaire, y compris des déplacements. Cette
information doit être programmée devant la fonction d'appel de la sous-routine; sinon, les
données seront considérées comme initialisation de paramètres. La sous-routine associée
s'exécute une fois terminée l'exécution du reste de l'information programmée dans le bloc.
G01 X50 F450 G500 P0=15 P1=20
D'abord s'effectue le déplacement au point X50, puis la sous-routine associée à G500
en initialisant les paramètres P0 et P1.
G500 P0=15 P1=20 G01 X50 F450
Toutes les données sont interprétées comme initialisation de paramètres, avec
P6(G)=1, P23(X)=50 y P5(F)=450.
Sous-routines d'utilisateur (G500-G599) et sous-routines
modales.
Les routines d'utilisateur n'altèrent pas l'état modal/non-modal d'autres éventuelles sous-
routines actives ; autrement dit, si une sous-routine est active avec #MCALL, dans les sous-
routines d'utilisateur elles demeureront modales.
Dans cette situation, si le programme active une sous-routine locale en tant que modale et
qu'il existe des blocs de déplacement dans la sous-routine d'utilisateur, la CNC affichera une
erreur de sous-routine non trouvée. Pour utiliser des sous-routines modales en dehors du
cadre du programme, celles-ci doivent être globales.
Annuler une sous-routine modale.
Le caractère modal d'une sous-routine s'annule dans les cas suivants.
• En programmant G80 ou #MDOFF.
• Après avoir exécuté M02 ou M30 et après une RAZ.
Définir les sous-routines.
La sous-routine associées aux fonctions seront des sous-routines globales et auront le
même nom que la fonction, sans extension. Les sous-routines doivent être définies dans
le dossier ..\Users\Sub. Si la CNC exécute une fonction et la sous-routine n'existe pas, la
CNC affichera une erreur.
G500
G501
ꞏ ꞏ ꞏ
G599
Sous-routines fournies par Fagor.
Sous-routine.
G500
G501
Exécuter les sous-routines.
La CNC exécute la sous-routine après avoir exécuté la fonction à laquelle elle est associée.
Pour exécuter la sous-routine comme bloc unique il faut programmer les instructions
#ESBLK et #
RETDSBLK
programmés ensuite comme un seul bloc jusqu'à atteindre la fin de la sous-routine
(#
).
RETDSBLK
La sous-routine G500 sera associée.
La sous-routine G501 sera associée.
La sous-routine G599 sera associée.
Signification.
Annulation de HSC.
Activation de HSC pour des opérations d'ébauche.
. Après l'exécution de l'instruction #ESBLK, la CNC exécute les blocs
15.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ327ꞏ