Fermeture de groupe de mouvement (MGSD)

Ces informations s’appliquent aux automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370,
GuardLogix
 5570,
Compact GuardLogix
 5380,
CompactLogix
 5380,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590.
Utilisez l'instruction Fermeture de groupe de mouvements (MGSD) pour forcer tous les axes du groupe désigné dans l'état Fermeture. L'état Fermeture d'un axe est défini sur Désactivation d’asservi, la sortie du variateur est désactivée et les contacts de relais statiques OK du module de mouvement, le cas échéant, sont ouverts. Le groupe d'axes reste dans l'état Fermeture jusqu'à ce qu'une instruction Réinitialisation de fermeture de groupe soit exécutée ou que chaque axe soit réinitialisé individuellement par le biais de l'instruction Fermeture d'axe de mouvement (MASD).
Langues disponibles
Diagramme à relais
MGSD_LD_avail_v31
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
MGSD(Group,MotionControl);
Opérandes
Diagramme à relais
Opérande
Type
Format
Description
Groupe
MOTION_GROUP
Balise
Nom du groupe d'axes sur lequel une opération doit s’exécuter
Contrôle de mouvement
MOTION_INSTRUCTION
Balise
Structure utilisée pour accéder aux paramètres d’état de l’instruction.
Texte structuré
Opérande
Type
Format
Description
Groupe
MOTION_GROUP
Balise
Nom du groupe d'axes sur lequel une opération doit s’exécuter
Contrôle de mouvement
MOTION_INSTRUCTION
Balise
Structure utilisée pour accéder aux paramètres d’état de l’instruction.
Reportez-vous à Syntaxe du texte structuré pour plus d’informations concernant la syntaxe des expressions dans le texte structuré.
Structure MOTION_INSTRUCTION
Mnémonique
Description
Bit 31 .EN (Activer)
Le bit d’activation indique que l’instruction est activée. Reste défini jusqu'à ce que le message d’asservissement se termine et que la Condition d'entrée d'échelon devienne fausse.
Bit 29 .DN (Fin)
Le bit de fin indique quand l’instruction fait passer le groupe dans l'état Fermeture.
Bit 28 .ER (Erreur)
Le bit d’erreur indique quand l’instruction détecte une erreur, par exemple si l’envoi d'un message au servo-module a échoué.
Description
L'instruction MGSD éteint la sortie du variateur, désactive la boucle d'asservissement de tous les axes du groupe spécifié et ouvre tout contact OK associé pour tous les modules de mouvement applicables du groupe. Cette action place tous les axes du groupe dans l'état Fermeture. L’instruction MGSD ne nécessite qu’un seul paramètre : vous avez juste à sélectionner ou à saisir le groupe que vous souhaitez fermer.
L’instruction MGSD lance également la mise à zéro de tous les processus de mouvement en cours et de tous les bits d'état de mouvement. Parallèlement, la commande met à zéro également tous les bits .IP de l’instruction de mouvement éventuellement définis pour chaque axe du groupe.
L'instruction MGSD force le groupe d’axes cible dans l'état Fermeture. L'une des caractéristiques uniques de l’état Fermeture est que les contacts de relais statiques OK de tous les modules de mouvement du groupe sont ouverts. Cette caractéristique peut être exploitée pour ouvrir les chaînes de Bouton d'arrêt d'urgence qui contrôlent l’alimentation principale des divers variateurs.
Une autre caractéristique de l’état Fermeture est que l’exécution de toute instruction déclenchant le mouvement d'un axe du groupe est bloquée. Toute tentative d’exécuter une telle instruction génère une erreur d’exécution. Seule l'exécution de l'une des instructions Réinitialisation de fermeture peut permettre le déclenchement d'un mouvement.
Pour pouvoir exécuter une instruction MGSD, le groupe cible doit être créé et configuré.
IMPORTANT: L’exécution de l’instruction peut prendre plusieurs scrutations, car il lui faut plusieurs mises à jour intermédiaires pour achever la requête. Le bit Fin (.DN) n’est pas défini immédiatement, mais seulement lorsque la requête est terminée.
De plus, l’instruction MGSD prend en charge l’annulation de l’instruction Démarrage du variateur de mouvement (MDS). Cela inclut la mise à zéro du bit Processus en cours (.IP) de l’instruction MDS, ainsi que des bits DirectVelocityControlStatus et DirectTorqueControlStatus de l’attribut État du mouvement.
Il s’agit d’une instruction de transition :
  • Dans la logique à relais, faites passer la condition d'entrée d'échelon de fausse à vraie chaque fois instruction doit s'exécuter.
  • Dans le texte structuré, mettre une condition sur l’instruction afin que son exécution se fasse uniquement lors d’une transition.
Contrôle de vitesse piloté par le maître (MDSC) et instruction MGSD
Lorsque le groupe ferme, les événements suivants se produisent :
  • Le bit IP des instructions Contrôle d’axe piloté par le maître (MDAC) et Contrôle coordonné piloté par le maître (MDCC) est réinitialisé quand le groupe est fermé.
  • Le bit AC des instructions MDAC et MDCC est réinitialisé lorsque l’axe est arrêté en même temps que le groupe.
  • L’instruction MGS efface l’Axe maître en attente pour toutes les instructions de mouvement uniques et coordonnées futures.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
Les bits .EN, .DN, .ER et .IP sont définis sur faux.
La condition d'entrée d'échelon est égale à faux
Le bit .EN est défini sur faux lorsque le bit .DN ou .ER est vrai.
La condition d'entrée d'échelon est égale à vrai
Le bit .EN est défini sur vrai et cette instruction est exécutée.
Post-scrutation
N/A
Texte structuré
Condition/état
Action entreprise
Préscrutation
Reportez-vous à Pré-scrutation dans le tableau Diagramme à relais.
Exécution normale
Reportez-vous à Condition d'entrée d'échelon est fausse, puis échelon est vrai sur le tableau Diagramme à relais.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Diagramme à relais.
Codes d’erreur
Reportez-vous à la section Codes d’erreur de mouvement (.ERR) pour les instructions de mouvement.
Codes d’erreur étendus
Les codes d’erreur étendus fournissent des informations spécifiques sur les instructions supplémentaires pour les Codes d’erreur génériques de nombreuses instructions. Reportez-vous à la section Codes d’erreur de mouvement (.ERR) pour les instructions de mouvement.
Bits d’état
Changements MGSD des bits d’état d’axe unique
Nom du bit
État
Signification
ServoActionStatus
FAUX (FALSE)
L’axe est dans l'état Désactivation d’asservi, et la boucle d'asservissement est inactive.
DriveEnableStatus
FAUX (FALSE)
La sortie Activation de variateur de l’axe est inactive.
ShutdownStatus
VRAI
L’axe est dans l’état Fermeture.
AccelStatus
FAUX (FALSE)
L’axe n’est pas en train d’accélérer.
DecelStatus
FAUX (FALSE)
L’axe n’est pas en train de décélérer.
GearingLockStatus
FAUX (FALSE)
L’axe n’est pas verrouillé.
JogStatus
FAUX (FALSE)
L’axe n’est pas en train de marcher par à-coups.
MoveStatus
FAUX (FALSE)
L’axe n’est pas en train de se déplacer.
GearingStatus
FAUX (FALSE)
L’axe n’est pas engrené.
HomingStatus
FAUX (FALSE)
L’axe n’est pas en train d’effectuer une prise d’origine
DirectVelocityControlStatus
FAUX (FALSE)
L’axe ne fonctionne pas en Contrôle de vitesse direct.
DirectTorqueControlStatus
FAUX (FALSE)
L’axe ne fonctionne pas en Commande de couple direct.
Exemple
Lorsque les conditions d’entrée sont vraies, l’automate force tous les axes du groupe 1 dans l'état de fonctionnement Fermeture.
Diagramme à relais
MGSD_LD_ex_v31
Texte structuré
MGSD(Motion,MGSD_2);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal