Fonction "MoveQueue"
(Traduction du document original anglais)
Objectif
Cette commande permet de préparer son 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.
Fonctionnalité
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 initiales :
Le fait qu'un mouvement additionnel sera exécuté sur l'axe suiveur après la désactivation de suivi (le "MoveQueue" est en attente) est remonté au niveau de l'axe par le bit de statut RESUMING. Ce bit est mis à 0 par le système après l'exécution du mouvement.
Objet
Type
Symbole
Explication
Commentaire
%MWr.m.c.19
Mot
ERROR_CMD
Code d'Erreur
%MDr.m.c.20
Double mot
RETURN_CMD_1
non utilisé
%MFr.m.c.22
Flottant
RETURN_CMD_2
non utilisé
%MFr.m.c.24
Flottant
RETURN_CMD_3
non utilisé
%MWr.m.c.26
Mot
ACTION_CMD
520
MoveQueue
%MDr.m.c.27
Double mot
PARAM_CMD_1
Type
10 ou 12 ou 13 ou 14
%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 suiveur avec modulo actif et type de mouvement sens imposé (13 ou 14) :