Fonction M
On peut programmer au maximum trois fonctions M dans un bloc de déplacement,
l'affectation des fonctions M1, M2 et M3 étant libre. L'ordre chronologique de sor-
tie des fonctions M est toujours M1
La figure suivante montre un exemple.
Tableau 10-2 Fonctions M
N fct. M
0
2, 30
1, 3...17
18
19...29,
31...96
97, 98
99
M0, M2, M18 et M30 sont toujours sorties à la fin du mouvement de déplacement.
M0, M2, M18 et M30 s'excluent mutuellement dans un même bloc.
Arrêt en fin de
Si on programme dans un bloc de déplacement une fonction M de numéro 0, l'exé-
bloc M0
cution du programme s'arrête à la fin du bloc de déplacement, et M0 est sortie. La
poursuite du programme de déplacement exige de donner un nouvel ordre Start.
Fin de programme
Si M2 ou M30 est programmée dans un bloc, le positionnement est suivi de la sortie
M2, M30
de la fonction M puis de l'arrêt du programme et du retour au début du programme.
Le programme peut être relancé par un ordre Start. M2 ou M30 est la dernière fonc-
tion à être sortie dans le bloc.
Si le programme est appelé en tant que sous-programme, il se produit un saut de
retour dans le programme principal. Dans ce cas, M2 ou M30 ne sont pas sorties.
Module de positionnement FM 353 pour moteur pas à pas
/
N
G1
G2
G3
10
90
34
43
Arrêt en fin de bloc
Fin de programme
Fonctions utilisateur
Boucle sans fin (saut au début du programme)
Fonctions utilisateur
Signal de modification programmable comme sortie TOR
Fonctions utilisateur
Programmation de programmes de déplacement
M2
M3. (cf. chap. 9.1).
X/t
F
M1
100 000
400 00
10
Fonction M
M2
M3
D
11
12
1
Groupe de
fonctions M
1, 2, 3
1, 2, 3
10-13