Programmation des blocs fonctionnels standard
Appel, pilotage d'axe par la CPU avec demande d'axe par le FC 22
Pour déplacer un axe par la CPU, celui-ci ne doit pas être activé par le FM 357-2, c'est-
à-dire que, p. ex., les signalisations en retour "Déplacement dans le sens négatif/positif"
(DB utilisateur "AXy", DBX23.6/7+m) ne doivent pas avoir la valeur TRUE.
Le pilotage de l'axe a lieu par le FC 22, avec les signaux de commande adéquats. Pour
positionner un axe par la CPU, celui-ci doit être sous le contrôle de la CPU.
Lors de l'activation du signal "Démarrage axe CPU" (DBX51.7+m), le FC 22 vérifie tout
d'abord si cet axe est affecté à la CPU. Si ce n'est pas le cas, une demande de prise en
charge (échange d'axe, avec signal interne) est émise par le FM. La demande est fruc-
tueuse si la signalisation en retour "Axe CPU" (DBX66.7+m) a la valeur TRUE. Ensuite a
lieu le positionnement.
Après le positionnement, (signal "Position atteinte" DBX67.6+m a la valeur TRUE), le
signal "Démarrage axe CPU" (DBX51.7+m) doit être remis à zéro par l'utilisateur. Le
FC 22 met alors fin au positionnement et remet l'axe à la disposition du FM (permutation
d'axe, remise à zéro du signal "Axe CPU" DBX66.7+m). Tant que cette procédure est en
cours, l'axe ne peut pas être redémarré. Le signal "Position atteinte" reste sur TRUE.
Un nouveau positionnement est possible dès que ce signal reprend la valeur FALSE.
Chronogramme d'impulsions
Demande axe CPU
(signal interne)
Axe CPU
Démarrage axe CPU
Axe CPU actif
Position atteinte
Erreur axe CPU
Lancement de la fonction par le front montant (utilisateur)
1
Axe CPU actif
2
Acquittement positif : position atteinte
3
Annulation du lancement de la fonction après réception de l'acquittement
4
(utilisateur)
5
Changement de niveau de signal par le FC 22
6
Nouveau lancement de la fonction possible si signal "Position atteinte" = FALSE
Signal = TRUE par le FC 22
7
Signalisation en retour par le FM 357-2
8
Figure 6-7
6-50
1
Chronogramme d'impulsions, demande d'axe par le FC 22
Module de positionnement multiaxe FM 357-2 pour servomoteurs et moteurs pas à pas
5
4
6
2
3
5
7
8
6ES7 357-4AH00-8CG0