Vous trouverez sur cette page les codes ISO (de la famille M,F,T…) permettant de réaliser un programme d’usinage. Attention, ces codes sont ceux utilisés sur les machines NUM (750/1060) de notre atelier, même si une bonne partie des codes sont standards il est tout de même bien plus prudent de se référer au guide fourni avec la machine pour connaitre les fonctions disponibles et leurs syntaxes.

Cette page étant particulièrement longue, vous pouvez utiliser le sommaire présent sur la droite de la page afin d’accéder directement aux fonctions recherchées.

M00 -Arrêt programmé-

Valable en tournage et fraisage

Description

La fonction provoque un arrêt dans le déroulement du programme en cours.
Après intervention ou contrôle, le cycle est relancé par l’opérateur.

 

Syntaxe
N.. [G40] M00 [$0...]
  • G40 Annulation de correction de rayon.
  • M00 Arrêt programmé.
  • $0… Émission de message éventuel destiné à l’opérateur.
Particularités et Révocation

La fonction M00 est une fonction non modale «après» décodée.

La fonction est annulée par appui sur la touche «CYCLE».

Particularités
A la lecture de la fonction M00 dans un bloc :
– l’enchaînement au bloc suivant est interrompu, la rotation de broche est arrêtée,
– le contenu du champ situé dans la fenêtre status est modifié et l’indicateur «CYCLE» est remplacé par «M00».
Après intervention ou contrôle de l’opérateur, l’activation de la touche «CYCLE» relance le programme et l’indicateur «M00» est remplacé par «CYCLE».
La fonction M00 doit être programmée système dans l’état G40 (Annulation de correction de rayon).
La rotation de la broche doit être reprogrammée après un arrêt programmé par M00.

Exemple

M01 -Arrêt programmé optionnel-

Valable en tournage et fraisage

Description

La lecture de M01 validé par l’opérateur provoque un arrêt dans le déroulement du programme.
Après intervention ou contrôle, le cycle est relancé par l’opérateur.

Syntaxe
N.. [G40] M01 [$0...]
  • G40 Annulation de correction de rayon.
  • M01 Arrêt programmé optionnel.
  • $0… Émission de message éventuel destiné à l’opérateur.
Particularités et Révocation

La fonction M01 est une fonction non modale «après» décodée.

La fonction est annulée par appui sur la touche «CYCLE».

Particularités
A la lecture de la fonction M01 dans un bloc (M01 validé) :
– l’enchaînement au bloc suivant est interrompu, la rotation de broche est arrêtée,
– le contenu du champ situé dans la fenêtre status est modifié et l’indicateur «CYCLE» est remplacé par «M00».
Après intervention ou contrôle de l’opérateur, l’activation de la touche «CYCLE» relance le programme et l’indicateur «M00» est remplacé par «CYCLE».
La fonction M01 doit être programmée système dans l’état G40 (Annulation de correction de rayon).
La rotation de la broche doit être reprogrammée après un arrêt programmé par M01.

Exemple

M02 -Fin de programme-

Valable en tournage et fraisage

Description

La fonction M02 termine un programme

Syntaxe
N.. M02
  • M02 Fin de programme.

 

M03 -Rotation de broche sens antitrigonométrique-

Valable en tournage et fraisage

Description

La commande permet la mise en rotation de la broche à la vitesse programmée.

Syntaxe
N.. M03
  • M03 Rotation de broche sens antitrigonométrique.
Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.
Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés
Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.
La fonction M05 est une fonction modale «aprés» décodée initialisée à la mise sous tension.

Exemple
N.. ...
N120 ... (Appel de l’outil)
N130 M03 ... (Rotation sens antitrigonométrique)
N..
N..
N220 M05 ... (Arrêt de la broche)
N..

M04 -Rotation de broche sens trigonométrique-

Valable en tournage et fraisage

Description

La commande permet la mise en rotation de la broche à la vitesse programmée.

Syntaxe
N.. M04
  • M03 Rotation de broche sens trigonométrique.
Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.
Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés
Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.
La fonction M05 est une fonction modale «aprés» décodée initialisée à la mise sous tension.

Exemple
N.. ...
N120 ... (Appel de l’outil)
N130 M04 ... (Rotation sens trigonométrique)
N..
N..
N220 M05 ... (Arrêt de la broche)
N..

M05 -Arrêt de broche-

Valable en tournage et fraisage

Description

La commande arrête la rotation de la broche.

Syntaxe
N.. M05
  • M03 Arrêt de la broche.
Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.
Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés
Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.
La fonction M05 est une fonction modale «aprés» décodée initialisée à la mise sous tension.

Exemple
N.. ...
N120 ... (Appel de l’outil)
N130 M04 ... (Rotation sens trigonométrique)
N..
N..
N220 M05 ... (Arrêt de la broche)
N..

M06 -Appel d’outil-

Valable en tournage et fraisage

Description

La fonction permet l’appel d’un outil et le positionnement de celui-ci à son poste d’usinage.
La mise en place de l’outil s’effectue automatiquement ou manuellement.

Syntaxe
N.. T.. M06 [ $0.. ou (...)]
  • T.. La fonction «T» affectée d’un numéro sélectionne l’outil. Le numéro correspond au poste de l’outil dans le magasin de la machine.
  • M06 Appel ou changement d’outil.
  • $0 ou (…) Message ou commentaire éventuel concernant les caractéristiques de l’outil.
Particularités et Révocation

La fonction M06 est une fonction non modale «après» décodée.

La fonction M06 est remise à l’état 0 dès la détection par la CN du compte-rendu de fonction M

Particularités
La fonction T définissant le numéro de l’outil ne être affectée d’une valeur supérieure à 99999999; au-delà de cette valeur le système émet le message d’erreur 1.
Avant un appel ou un changement d’outil il est préconisé de programmer une position de mise en broche de l’outil :
– soit par rapport à l’origine programme (OP),
– soit par rapport à l’origine mesure, programmée avec la fonction G52.

Exemple

M07 -Arrosage numéro 2-

 

Valable en tournage et fraisage

Description

Les fonctions permettent la mise en service des pompes d’arrosage.

Syntaxe
N.. M07
  • M07 Arrosage numéro 2.
Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.
La fonction M09 est une fonction modale «après» décodée initialisée à la mise sous tension.

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

Exemple
N.. ...
N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)
N50 G01 Z.. M07 (Mise en fonction arrosage 2)
N..
N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)
N..

M08 -Arrosage numéro 1-

 

Valable en tournage et fraisage

Description

Les fonctions permettent la mise en service des pompes d’arrosage.

Syntaxe
N.. M08
  • M08 Arrosage numéro 1.
Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.
La fonction M09 est une fonction modale «après» décodée initialisée à la mise sous tension.

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

Exemple
N.. ...
N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)
N50 G01 Z.. M07 (Mise en fonction arrosage 2)
N..
N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)
N..

M09 -Arrêt d’arrosage-

 

Valable en tournage et fraisage

Description

La fonction suspend le fonctionnement des pompes d’arrosage.

Syntaxe
N.. M09
  • M09 Arrêt des arrosages 1 et 2.
Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.
La fonction M09 est une fonction modale «après» décodée initialisée à la mise sous tension.

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

Exemple
N.. ...
N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)
N50 G01 Z.. M07 (Mise en fonction arrosage 2)
N..
N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)
N..

M10 -Blocage d’axe-

Valable en tournage et fraisage

Description

La fonction permet l’immobilisation des axes ne décrivant pas de trajectoire d’usinage.

Syntaxe
N.. [G00/G01/G02/G03] M10 X.. Y.. Z.. A.. B.. C..
  • G00/G01/G02/G03 Interpolation linéaire ou circulaire
  • M10 Blocage d’axe.
  • X.. Z.. C.. Point à atteindre.
Particularités et Révocation

La fonction M10 est une fonction modale «après» décodée.

Les fonctions M10/M11 se révoquent mutuellement.

Particularités
Les axes reconnus comme pouvant être bloqués par la fonction M10 sont déclarés dans le paramètre machine P8 (Voir manuel des paramètres).
Lorsque la fonction M10 est programmée, et avant exécution des mouvements dans le bloc suivant, le système génère une temporisation suivie d’une attente de compte rendu (CRM).

 

M11 -Déblocage d’axe-

Valable en tournage et fraisage

Description

La fonction suspend l’immobilisation des axes.

Syntaxe
N.. [G00/G01/G02/G03] M11 X.. Y.. Z.. A.. B.. C..
  • G00/G01/G02/G03 Interpolation linéaire ou circulaire
  • M11 Déblocage d’axe.
  • X.. Z.. C.. Point à atteindre.
Particularités et Révocation

La fonction M10 est une fonction modale «après» décodée.

Les fonctions M10/M11 se révoquent mutuellement.

Particularités
Les axes reconnus comme pouvant être bloqués par la fonction M10 sont déclarés dans le paramètre machine P8 (Voir manuel des paramètres).
Lorsque la fonction M10 est programmée, et avant exécution des mouvements dans le bloc suivant, le système génère une temporisation suivie d’une attente de compte rendu (CRM).

M12 -Arrêt d’usinage programmé-

Valable en tournage et fraisage

Description

La fonction force une intervention de l’opérateur après arrêt d’usinage (ARUS).
Le manipulateur d’axes ou la manivelle sont rendus disponibles.

Syntaxe
N.. M12 [$0...]
  • M12 Arrêt d’usinage programmé.
  • $0… Emission de message éventuel destiné à l’opérateur.
Particularités et Révocation

La fonction M12 est une fonction non modale «après» décodée.

L’annulation de la fonction s’effectue par action sur la touche «CYCLE» du pupitre machine.

Particularités
La fonction M12 n’est traitée par le système que si le bit 1 du mot 1 du paramètre machine P7 est à 1.
Lorsque la fonction M12 libère les manipulateurs d’axes ou la manivelle :
– l’opérateur ne peut effectuer les déplacements manuels qu’en Jog illimité (J.ILL).
– pendant les manipulations, le système reste dans le mode d’exécution en cours continu (CONT) ou séquentiel (SEQ).
Lorsque l’opérateur annule l’action de la fonction après manipulations, le programme est repris à partir de la nouvelle position (pas de rappel d’axes à effectuer).
La fonction M12 n’est pas prise en compte en modes test (TEST) et recherche du numéro de séquence (RNS).

Exemple
N.. ...
N300 G00 Z80 M12 $0 DEPLACEMENT SUR X, PUIS CYCLE
N310 ..
N..

M19 -Indexation de broche-


Valable en tournage et fraisage

Description

La fonction permet l’indexation de la broche dans une position définie par rapport à un point fixe.

Syntaxe
N.. [S..] [M03/M04] [M40 à M45] EC±.. M19 (En fraisage)
N.. [G97 S..] [M40 à M45] [M03/M04] C±.. M19 (En tournage)
  • G97 S.. Vitesse de broche en t/min.
  • M40 à M45 Gammes de broche.
  • M03/M04 Sens de rotation de la broche.
  • C±.. Argument facultatif définissant la valeur de l’angle d’indexation exprimée en degrés.
  • EC±.. Argument facultatif définissant la valeur de l’angle d’indexation exprimée en degrés.
  • M19 Indexation de broche.
Particularités et Révocation

La fonction M19 est une fonction modale «avant» décodée.
La fonction M19 est révoquée par l’une des fonctions M03, M04 ou M05.

Propriétés
La broche peut être ou non en rotation lors de l’indexation. Lorsque la broche n’est pas en rotation l’indexation est effectuée par un positionnement suivant le plus court chemin.

Lorsque le système est équipé d’un capteur de broche, la programmation de M19, permet d’indexer la broche dans une position quelconque par rapport à une position fixe définie par le constructeur de la machine (Voir notice constructeur).
Lorsque le système est équipé d’un asservissement bidirectionnel et est dans l’état M19, une nouvelle position d’indexation programmée s’effectue suivant le plus court chemin.

Exemple

Indexation de la broche à + 90° par rapport à l’origine définie.

N.. ... (Appel de l’outil)
N120 G97 S500 M04 M42 (Broche en rotation)
N130 C90 M19 (Indexation)
N..

M40 à 45 -Gammes de broche-

Valable en tournage et fraisage

Description

Le système permet de définir 6 gammes de broche associées à l’adresse S.

Syntaxe
N.. [S..] [ M03/M04] M40 à M45
  • G97 S.. Vitesse de broche en t/min.
  • M03/M04 Sens de rotation de la broche.
  • M40 à M45 Choix de gammes de broche.
Particularités et Révocation

Les fonctions M40 à M45 sont des fonctions modales «avant» décodées.
Les fonctions M40 à M45 se révoquent mutuellement.

Propriétés

Les vitesses minimum et maximum sont définies pour chaque gamme par le constructeur de la machine. Par exemple :
M40 = 50 à 500 t/min
M41 = 400 à 900 t/min
M42 = 800 à 4200 t/min
Dans le cas d’un système équipé d’un choix de gamme automatique, la programmation de l’adresse S suivie du nombre de tours détermine la gamme de broche.

Exemple
N.. ...
N30 G97 S650 M41 M03 (Gamme M41)
N..

M48 -Validation des potentiomètres de broche et d’avance-

Valable en tournage et fraisage

Description

Pendant l’exécution du programme, l’opérateur peut intervenir sur les potentiomètres de broche et d’avance

 

Syntaxe
N.. M48
  • M48 Validation des potentiomètres de broche et d’avance.
Particularités et Révocation

La fonction M48 est une fonction modale «après» décodée initialisée à la mise sous tension.

Les fonctions M48 et M49 se révoquent mutuellement.

 

M49 -Inhibition des potentiomètres de broche et d’avance-

Valable en tournage et fraisage

Description

Pendant l’exécution du programme, l’opérateur ne peut plus intervenir sur les potentiomètres de broche et d’avance, leur réglage est forcé à 100 %.

Syntaxe
N.. M49
  • M49 Inhibition des potentiomètres de broche et d’avance.
Particularités et Révocation

La fonction M49 est une fonction modale «avant» décodée.

Les fonctions M48 et M49 se révoquent mutuellement.

Particularités
La programmation de la fonction M49 entraîne :
– le forçage de l’avance d’usinage à 100 % (en M48, réglage possible de 0 à 120 % de la valeur programmée avec F ).
– le forçage de la vitesse de broche à 100 % (en M48, réglage possible de 50 à 100 % de la valeur programmée avec S ).
L’affichage en page informations «INFO.» n’est pas affecté par programmation de la fonction M49, le pourcentage réel correspondant à la position du potentiomètre est affiché.
Pour stopper le déroulement du programme alors que les potentiomètres sont inhibés, il faut activer la touche arrêt d’usinage «ARUS» puis la touche «RAZ».

M61 -Libération de la broche courante dans le groupe d’axes-

Valable en tournage et fraisage

Description

La fonction permet de libérer la broche courante dans le groupe pour la commander dans un autre groupe.

Syntaxe
N.. M61
  • M61 Libération de la broche courante dans le groupe.
Particularités et Révocation

La fonction M61 est une fonction modale «après» décodée.

La fonction M61 est révoquée par les fonctions M62 à M65.

Particularités
Après libération de la broche par la fonction M61, celle-ci peut être commandée par l’une des fonctions M62 à M65 dans le programme d’un autre groupe.
Lorsque la broche à commander n’a pas été libérée, le système émet le message d’erreur 38.

Exemple

Programme du groupe 1 Programme du groupe 2

M62 à 65 -Commande des broches 1 à 4-

Valable en tournage et fraisage

Description

Lorsque la machine est équipée de plusieurs broches, ces fonctions permettent d’adresser les consignes des variateurs de broches.
Les caractéristiques des broches sont définies dans le paramètre machine P6 (Voir manuel des paramètres).

Syntaxe
N.. [G97 S..] [M03/M04] [M40 à M45] M62M65]
  • G97 S.. Vitesse de broche en t/min.
  • M03/M04 Sens de rotation de la broche.
  • M40 à M45 Gammes de broche.
  • M62 Commande de la broche numéro 3.
  • M63 Commande de la broche numéro 4.
  • M64 Commande de la broche numéro 1.
  • M65 Commande de la broche numéro 2.
Particularités et Révocation

Les fonctions M62, M63, M64 et M65 sont des fonctions modales «avant» décodées.
Les fonctions M62, M63, M64 et M65 se révoquent mutuellement.

Propriétés

A la mise sous tension, après une RAZ en fin de programme (M02) , chaque broche est affectée au groupe d’axes de même numéro (par exemple : M64 est initialisée pour un groupe d’axe unique).

Une broche reçoit les fonctions du groupe d’axes auquel elle est affectée :
– vitesse G97 S..,
– sens de rotation ou arrêt de broche (M03, M04, M05),
– gammes de broches (M40 à M45),
– indexation de broche (M19 EC..),
– modulation ou non de vitesse par potentiomètre (M48 ou M49).
La broche d’un groupe est libérée par :
– la sélection d’une nouvelle broche (M62 à M65),
– la fonction de libération M61.
La broche libérée d’un groupe conserve toutes les caractéristiques qu’elle possédait au moment de sa libération (voir plus haut), mais les nouvelles fonctions dans le groupe ne lui sont plus adressées, elles sont adressées à la nouvelle broche affectée
au groupe.
Pour les particularités de programmation des broches en multi-groupes d’axes.

Exemple
N.. ...
N130 M65 (Affectation de la broche 2 au groupe)
N140 G97 S500 M03 M40 (Commande de la broche 2)
N..

M66 à 69 -Mesure des broches numéro 1 à 4-

Valable en tournage et fraisage

Description

Lorsque la machine est équipée de plusieurs broches, ces fonctions permettent l’exploitation de la mesure de broche.
Les caractéristiques des broches sont définies dans le paramètre machine P6 (Voir manuel des paramètres).

Syntaxe
N.. M66/M67/M68/M69
  • M66 Mesure de la broche numéro 1.
  • M67 Mesure de la broche numéro 2.
  • M68 Mesure de la broche numéro 3.
  • M69 Mesure de la broche numéro 4.
Particularités et Révocation

Les fonctions M66, M67, M68 et M69 sont des fonctions modales «avant» décodées.
Les fonctions M66, M67, M68 et M69 se révoquent mutuellement.

Propriétés

A la mise sous tension, en fin de programme M02 ou après une RAZ, la mesure de chaque broche est affectée au groupe d’axes de même numéro (par exemple : M66 est affectée au groupe d’axes numéro 1). S’il n’existe pas de broche de même numéro que le groupe, c’est la broche 1 qui est affectée par défaut (M66).

Chaque groupe d’axes peut utiliser la mesure de n’importe quelle broche.
Plusieurs groupes peuvent utiliser la mesure d’une même broche.
La broche dont la mesure est utilisée par un groupe d’axes en filetage voit sa modulation de vitesse par potentiomètre inhibée pendant tout le cycle de filetage (valeur forcée à 100%).
Lorsqu’une broche déclarée ne possède pas de coupleur d’axe, la mesure de cette broche est simulée par la CN.
Pour la programmation des broches en multi-groupes d’axes.

Exemple
N.. ...
N180 M67 (Affectation de la mesure de broche au groupe 2)
N190 G94 F50 (Avance en mm/min lié à la broche 2)
N..

$0 -Emission de message vers la visualisation-

 

Valable en tournage et fraisage

Description

$0 destine le message à la visualisation du système (message d’information sur le programme pièce en cours d’exécution).

Syntaxe
$0 [+] MESSAGE
  • $0 Emission de message vers la visualisation.
  • + Le signe «+» permet l’extension du message précédent.
  • MESSAGE Message contenant 39 caractères maximum (alphanumériques).
Particularités et Révocation

Annulation
– $0 (sans message),
– fin de programme (M02),
– remise à l’état initial (RAZ).

Propriétés

Le message émis par $0 peut être lu en visualisation dans les pages écran suivantes :
– récapitulatif des informations sur le bloc courant (accès par la touche «INFO»),
– coordonnées du point courant (accès par la touche «AXES»).
On notera que :
– si un message est trop long, seuls les 39 premiers caractères sont visualisés,
– un seul message peut être émis à la fois,
– l’émission d’un nouveau message efface le précédent,
– le zéro après $ est facultatif.
Extensions à l’utilisation du caractère $
Le caractère $ peut être utilisé en programmation paramétrée pour :
– affichage de message avec attente de réponse de l’opérateur,
– affichage de message avec valeur paramétrée.

Exemple
%30
$0 EBAUCHE FINITION DE LA RAINURE (Message)
N10 ...
N..
N190 G00 Z300 $0 ARRET PROGRAMME. (Message)
$ + ENLEVER LES COPEAUX (Extension du message)
N200 M00
N.. $0 (Annulation du message)
N..

Utilisation du $0 en message clignotant

N..
N240 $0 * * * PREPARER CONTROLE PIECE * * *
N250 G04 F0.6
N260 $0 * * * <<<<<<<<<====>>>>>>>>>> * * *
N270 G04 F0.3
N280 G77 N240 N270 S4
N290 M00 $0 * * * OUVRIR PORTE * * *
N300 $0
N..

$1 à $6et $9 -Emission de message vers la fonction automatisme ou un serveur distant ou un périphérique ou un PC-

 

Valable en tournage et fraisage

Description

$1 destine l’émission du message vers la fonction automatisme.
$2, $3 et $4 destinent l’émission du message vers un serveur distant, soit :
– $2 : UNI-TELWAY esclave,
– $3 : MAPWAY,
– $4 : UNI-TELWAY maître.
$5 et $6 destinent l’émission du message vers un périphérique.
$9 destine l’émission du message vers un PC.

Syntaxe
$1 à $6 $9 [1] [=] MESSAGE
  • $1 à $6 $9 Emission de message vers la fonction automatisme ou un serveur distant ou un périphérique.
  • 1 Le chiffre 1 placé après $1, $2, $3 ou $4 (soit $11, $21, $31 ou $41) désigne un message dit «bloquant» (Voir particularités).
  • = Le caractère «=» placé après le destinataire du message, indique que le message est une valeur ou une suite de valeurs (Voir particularités).
  • MESSAGE Message pouvant contenir :
    – 80 caractères, si «=» est absent dans la syntaxe,
    – 1 à 6 valeurs, si «=» présent dans la syntaxe.
Particularités et Révocation

Particularités

Si le chiffre 1 est présent après $1, $2, $3 ou $4 (soit $11, $21, $31, $41) le message est bloquant, c’est à dire que le programme pièce attendra l’acquittement de ce message par le destinataire. L’absence du chiffre 1 définit un message est dit «non bloquant» (cas de message émis par $5 ou $6).
Si le caractère «=» est présent après l’indication du destinataire, le message est une valeur ou une suite de valeurs (chacune d’elles étant séparées par le caractère «=»).
Une valeur peut être le résultat d’une expression paramétrée pouvant être constituée de 1 à 6 valeurs. Si le caractère «=» est absent, le message émis est constitué de tous les caractères présents jusqu’à l’action sur «entrée».

Acquittement des messages
Les messages adressés par $1 à $4 sont transmis au destinataire par requête UNITE. Après l’émission d’un message de type bloquant, la CN se met en attente d’un compte-rendu d’acquittement qui doit lui parvenir au travers d’une requête en écriture. Tant que cette requête ne lui parvient pas, la CN se met en attente et réémet le même message toutes les 10 secondes jusqu’à réception pour le groupe d’axes concerné (Voir complément d’informations dans le manuel de programmation de la fonction automatisme).
Réponse à l’émission d’un message
Après l’émission d’un message dont le destinataire était $1 à $4, la CN peut attendre une réponse sous la forme d’une donnée qu’elle insère dans une expression paramétrée.
Par exemple : L0 = $1 + …
Spécifités de l’émission de message vers un périphérique par $5 et $6
$5 et $6 destinent l’émission de messages au module de personnalisation des lignes série. Deux lignes peuvent être affectées à cette fonction par l’outil «PARAMETRAGE DES LIGNES SERIE» sous la configuration Mess $5 et Mess $6 (accès par «UTILITAIRES CN». Pour compléments d’informations, voir manuel opérateur).
Les configurations Mess $5 et Mess $6 permettent l’émission d’un message vers un périphérique sans protocole imposé.
Si aucune configuration Mess $5 ou Mess $6 n’est donnée dans la personnalisation des lignes, la tentative d’émission du message par $5 ou $6 provoque l’affichage du message d’erreur 11.
Si un contrôle de flux est utilisé (RTS/CTS ou Xon/Xoff), l’émission peut être bloquée et entraîner momentanément la suspension de l’exécution du programme pièce.

Exemple
Emission d’un message non bloquant constitué d’une suite de 3 valeurs vers UNITELWAY esclave.

$2 = 3 = E70000/1000 = L0*3/L1 (Affichage du résultat de l’expression paramétrée)
Emission d’un message bloquant constitué d’une suite de 2 valeurs vers la fonction automate.
$11 = E51001 = E52001 (Affichage des valeurs et attente de compte rendu d’acquittement)

/ -Saut de bloc-

 

Valable en tournage et fraisage

Description

Un bloc précédé du slash «/» est ignoré lorsque le saut de bloc est validé par l’opérateur.

Syntaxe
/ N.. (Contenu du bloc indifférent)
  • / Saut de bloc (slash).
  • N.. Numéro du bloc.
Particularités et Révocation

Annulation
Par invalidation du saut de bloc.

Propriétés

Le saut de bloc «/» est actif lorsqu’il a été validé par l’opérateur (l’indicateur «/» apparaît dans la fenêtre status).

Exemple

Si le saut de bloc est validé les blocs N300, N310, N320 sont ignorés, le programme est enchaîné du bloc N290 au bloc N330.

N.. ...
N290 ...
/N300 G00 X.. Y..
/N310 Z..
/N320 G01 Y.. F200
N330
N..

Si le saut de bloc est invalidé les blocs précédés du caractère «/» sont lus par le système et le M01 validé est actif.

N.. ...
N.. D11
/N150 G00 G41 X.. Y..
/N160 Z..
/N170 G01 X.. F150
/N180 G00 G40 Z150
/N190 M01 $0 CONTROLE COTE 20 ET CORRIGER D11 SI BESOIN
N200
N..

D -Appel du correcteur d’outil-

Valable en tournage et fraisage

Description

L’adresse D affectée d’un numéro sélectionne le correcteur d’outil.
Les dimensions d’outil mémorisées sont validées selon les axes programmés.

Syntaxe
N.. [G17] [G16 R+] D.. [G40/G41/G42] X.. Y.. Z..
  • G17 Choix du plan XY.
  • G16 R+ Orientation de l’axe de l’outil suivant Z+.
  • D.. Numéro du correcteur (de 1 à 255 correcteurs).
  • G40 Annulation de la correction de rayon.
  • G41/G42 Correction de rayon d’outil.
  • X.. Y.. Z.. Point à atteindre.
Particularités et Révocation

La fonction D.. est modale, le correcteur D0 est initialisé à la mise sous tension.

La fonction D.. est révoquée par la programmation d’un nouveau correcteur ou annulée par D0.

Propriétés

Le numéro du correcteur peut être différent du numéro de l’outil.
Plusieurs numéros de correcteurs peuvent être affectés à un seul outil.
Le contenu du correcteur D0 est toujours nul.
Le système dispose de 255 triplets de corrections (L, R, @). Si le numéro affecté au correcteur est supérieur à 255, le système émet le message d’erreur 8.
Correcteur de longueur d’outil (L)
Le correcteur de longueur d’outil est affecté à l’orientation de l’axe de l’outil définie par G16…
La longueur d’outil déclarée est prise en compte à la programmation :
– d’un numéro de correcteur D..,
– d’un déplacement sur l’axe parallèle à l’orientation de l’axe d’outil.
En cours d’usinage les variations de longueur d’outil s’appliquent lors :
– d’un changement de numéro de correcteur,
– de l’emploi de la correction dynamique d’outil,
– d’un changement d’orientation de l’axe d’outil.
Le correcteur de longueur est suspendu par la programmation de G52.
La dimension maximum des correcteurs «L» est égale à : 9999.999 mm.
REMARQUE L’axe de l’outil peut être un axe primaire ou un axe secondaire porté (il ne peut être un axe secondaire indépendant).

Exemple

Usinage avec outil T05 affecté de 2 correcteurs D05 et D15.
Les correcteurs de rayon R.. de l’outil T05 sont pris en compte à la lecture des fonctions G41 ou G42 et d’un déplacement sur l’un des axes du plan programmés après D…