Fonction "MoveImmed"
(Traduction du document original anglais)
Objectif
Cette commande permet de réaliser une désactivation de suivi d'un axe membre d'un groupe suiveur puis d'exécuter, sans à coup ni arrêt, un mouvement.
Fonctionnalité
Cette commande est basée sur la commande "MoveImmed" actuelle (opcode 513).
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 :
Quand un mouvement de ce type particulier est en cours, le bit de statut "RESUMING" est à 1. 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
513
MoveImmed
%MDr.m.c.27
Double mot
PARAM_CMD_1
10 ou 12 ou 13 ou 14
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 sont indispensables et doivent être respectées pour l'exécution de la commande.
Si une de ces conditions est fausse, la commande est abandonnée :
Remarques
Cas d'un axe suiveur avec modulo actif et type de mouvement sens imposé (13 ou 14) :