3.17.2
Remplacement de fonctions M, T/TCA et D/DL
3.17.2.1
Remplacement de fonctions M
Informations générales
Les conditions suivantes s'appliquent pour le remplacement de fonctions M :
• une seule fonction M est remplacée par bloc.
• Un bloc dans lequel une fonction M doit être remplacée ne doit pas contenir les éléments
suivants :
– M98
– Appel modal du sous-programme
– Retour du sous-programme au programme principal
– Fin du programme pièce
• Les fonctions M qui déclenchent des fonctions système ne doivent pas être remplacées par
un sous-programme (voir paragraphe "Fonctions M non remplacées").
Paramétrage
Fonction M et sous-programme
Les fonctions M et les sous-programmes de remplacement sont paramétrés dans les
paramètres machine suivants :
• PM10715 $MC_M_NO_FCT_CYCLE[<Indice>] = <Numéro de fonction M>
• PM10716 $MC_M_NO_FCT_CYCLE_NAME[<Indice>] = « <Nom du sous-programme>"
La fonction M et le sous-programme de remplacement correspondant sont liés par le même
indice.
Exemple : La fonction M M101 est remplacée par le sous-programme SUB_M101 et la
fonction M M102 par SUB_M102 :
PM10715 $MC_M_NO_FCT_CYCLE[ 0 ]
PM10716 $MC_M_NO_FCT_CYCLE_NAME[ 0 ]
PM10715 $MC_M_NO_FCT_CYCLE[ 1 ]
PM10716 $MC_M_NO_FCT_CYCLE_NAME[ 1 ]
Variable système pour le transfert d'informations
Pour une fonction M librement sélectionnable, les informations concernant la fonction M
remplacée et d'autres fonctions (T, TCA, D, DL) d'évaluation dans le sous-programme de
remplacement sont mises à disposition via une variable système (voir chapitre "Variable
système (Page 236)"). Les données contenues dans les variables système se réfèrent au bloc
dans lequel la fonction M à remplacer a été programmée.
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
GMF, canal, mode programme, comportement après remise à zéro
3.17 Remplacement de fonctions par des sous-programmes
= 101
= "SUB_M101"
= 102
= "SUB_M102"
231