Description détaillée
4.7 Actions synchrones
Permutation d'axe en cas de couplage dans tous les canaux
Lors de la permutation d'axe, les axes asservis et pilotes doivent être connus du canal
appelant. La permutation d'axes pilotes est possible indépendamment de l'état du couplage.
Un couplage défini ou actif n'entraîne aucune autre condition à prendre en compte.
Remarque
Lorsque le couplage est activé, l'axe asservi devient l'axe d'exécution des blocs et n'est pas
disponible pour une permutation d'axe. L'axe asservi est alors supprimé du canal. Un
déplacement forcé n'est donc pas possible avec ce type de couplage.
Voir aussi le chapitre "Permutation d'axe (GET, RELEASE, AXTOCHAN) (Page 92)".
Gestion des conflits lors du passage d'un axe asservi à un axe de canal
Pour pouvoir à nouveau déplacer comme axe de canal un axe asservi qui a été déplacé par
des actions synchrones, il faut veiller à ce que le couplage soit désactivé avant que le canal
ne demande l'axe en question.
L'exemple ci-dessous montre un cas d'erreur :
Code de programme
...
N50 WHEN TRUE DO TRAILOF(Y, X)
N60 Y100
L'axe Y n'est pas débloqué à temps dans N50, car TRAILOF est seulement actif avec N60 en
raison de l'action synchrone non modale.
Exemple corrigé :
Code de programme
...
N50 WHEN TRUE DO TRAILOF(Y, X)
N55 WAITP(Y)
positionnement
N60 Y100
Exemples
Définition du couplage : Y = axe asservi, X = axe pilote
Code de programme
... DO CPLDEF[Y]=X CPLNUM[Y,X]=1.5
Activation du couplage et définition du rapport de couplage
• N10 avec ordre correct : d'abord CPLON, puis CPLNUM
• N20 avec ordre erroné : d'abord CPLNUM, puis CPLON
Code de programme
N10 ... DO CPLON[Y]=X CPLNUM[X,Y]=1.5
112
; Attente de la fin du déplacement de l'axe de
Description fonctionnelle, 07/2023, A5E48765042D AF
Actions synchrones