Fonction "MoveQueue" avec ABS_MOVE_NO_ROLLOVER
(Traduction du document original anglais)
Objectif
Cette commande permet de préparer le mouvement qui sera exécuté, sans à coup ni arrêt, au moment de la désactivation de suivi d’un axe membre d’un groupe suiveur.
Cette commande ne réalise pas de désactivation de suivi de l’axe.
Elle permet à un axe indépendant configuré avec modulo d'atteindre une position absolue supérieure à la limite positive du modulo.
Exemple : Cas d'un axe configuré avec des modulos de 360 degrés
Résultat : La position finale à la fin du mouvement sera :
(Position cible - Nombre de modulos)
1200 - 3 x 360 = 120 degrés
Fonctionnalités
Cette commande est basée sur la commande "MoveQueue" actuelle (opcode 520).
Cette commande concerne les axe réels ou les axes imaginaires membres d’un groupe suiveur configuré en ratio sur suivi de consigne et en BIAS_REMAIN. Les axes doivent être liés.
Condition initiale :
Le fait qu’un mouvement additionnel sera exécuté sur l’axe esclave après la désactivation de suivi (le "MoveQueue" est en attente) est remonté au niveau de l’axe par le bit de status RESUMING. Ce bit est mis à 0 par le système après l’exécution du mouvement.
Objet
Type
Icône
Valeurs
Commentaire
%MWr.m.c.19
Mot
ERROR_CMD
Code d'erreur
%MDr.m.c.20
Double mot
RETURN_CMD_1
inutilisé
%MFr.m.c.22
Flottant
RETURN_CMD_2
inutilisé
%MFr.m.c.24
Flottant
RETURN_CMD_3
inutilisé
%MWr.m.c.26
Mot
ACTION_CMD
520
MoveQueue
%MDr.m.c.27
Double mot
PARAM_CMD_1
20
Type
%MDr.m.c.29
Double mot
PARAM_CMD_2
Cœfficient Accélération / Décélération
Cœfficient appliqué à l'accélération et la décélération configurée, exprimé en pour mille (1 ≤ x ≤10000). Voir opcode 2172, axe réel ou axe imaginaire.
%MFr.m.c.31
Flottant
PARAM_CMD_3
Position cible
%MFr.m.c.33
Flottant
PARAM_CMD_4
Vitesse cible
Cas de refus d’une commande :
Cas d’abandon de la commande bit7 MW_MERGE_UNLINK :
certaines conditions entre l’envoi de la commande et le déclenchement du Unlink sont indispensables et doivent être respectées pour l’exécution de la commande.
Si une de ces conditions disparaît, le mouvement à enchaîner est abandonné :
Remarques
Cas d’un axe esclave avec modulo actif et type de mouvement sens imposé (20 ou 14) :