Surveillance d'armement de mouvement (MAW)

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. Les différences entre les Controllers sont signalées, le cas échéant.
Utilisez l'instruction Surveillance d’armement de mouvement (MAW) pour armer la vérification d’événement de position de surveillance du module de mouvement pour l’axe spécifié. Lorsque l’instruction est invoquée, un événement de position de surveillance est activé en utilisant la position de surveillance pour l’axe et la condition d'événement Avant ou Inverse spécifiée. Une fois l’armement terminé, la Position réelle de l’axe est contrôlée par rapport à la Position de surveillance. Lorsque la condition de l'événement de surveillance spécifiée est satisfaite, le bit Événement (PC) est défini, et le bit État de l'événement de surveillance dans la structure de données d’axe est défini.
Support d’architecture et de sécurité
Architecture
Standard
Sécurité
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Non
Les automates Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 et ControlLogix 5590
Oui
Non
Langues disponibles
Diagramme à relais
MAW_LD_avail_v31
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
MAW(Axis,MotionControl, TriggerCondition,Position);
Opérandes
Un diagramme à relais et texte structuré
Opérande
Type
CompactLogix
 5370,
Compact GuardLogix
 5370,
Compact GuardLogix
 5380,
CompactLogix
 5380
Type
Automates
ControlLogix
 5570,
GuardLogix
 5570,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590
Format
Description
Axe
AXIS_CIP_DRIVE
AXIS_CIP_DRIVE
AXIS_SERVO
AXIS_SERVO_DRIVE
AXIS_GENERIC_DRIVE
AXIS_GENERIC
CONSEIL: AXIS_GENERIC est uniquement pris en charge par les automates
ControlLogix
 5570 et
GuardLogix
 5570.
Balise
Nom de l’axe sur lequel l’opération doit être exécutée. Pour les automates qui prennent en charge les types de données de mouvement REF_TO, le type d’opérande d’axe pris en charge peut être remplacé par un type de REF_TO équivalent.
Contrôle de mouvement
MOTION_INSTRUCTION
MOTION_INSTRUCTION
Balise
Structure utilisée pour accéder aux paramètres d’état de l’instruction.
Condition de déclenchement (Trigger Condition)
BOOLEAN
BOOLEAN
Immédiat
Sélectionnez la condition de déclenchement d'événement de surveillance :
0 = avant : le servo-module recherche la transition de la position réelle d'une valeur inférieure à une valeur supérieure à la position de surveillance.
1 = inverse : le servo-module recherche la transition de la position réelle d'une valeur supérieure à une valeur inférieure à la position de surveillance.
Position
REAL
REAL
Immédiat ou étiquette
Nouvelle valeur de la position de surveillance.
Reportez-vous à Syntaxe du texte structuré pour plus d’informations concernant la syntaxe des expressions dans le texte structuré.
Pour les opérandes qui nécessitent de votre part une sélection dans les options disponibles, entrez votre sélection sous la forme suivante :
Cet opérande
Possède les options suivantes que vous
Entrez sous forme de texte
Ou entrez sous forme de Nombre
TriggerCondition
forward
reverse
0
1
Structure MOTION_INSTRUCTION
Mnémonique
Description
Bit 31 .EN (Activer)
Défini sur vrai lorsque l’échelon effectue une transition de faux à vrai et reste défini sur vrai jusqu'à ce que la transaction de message d'asservissement soit terminée et que l'échelon passe à faux.
Bit 29 .DN (Fin)
Défini sur vrai lorsque la vérification d’événement de surveillance d’axe a été correctement armée.
Bit 28 .ER (Erreur)
Défini sur vrai pour indiquer que l’instruction a détecté une erreur, par exemple si vous avez spécifié un axe non configuré.
Bit 26 .IP (En cours)
Défini sur vrai lors de la transition positive de l'échelon, et sur faux après que l’événement de surveillance s’est produit, a été remplacé par une autre commande Surveillance d’armement de mouvement ou a été terminé par une commande Surveillance de désarmement de mouvement.
Bit 27 .PC (processus terminé)
Défini sur vrai lorsqu’un événement de surveillance se produit.
Description
L'instruction MAW configure le déclenchement d’un événement de position de surveillance lorsque l’axe physique spécifié atteint la position de point de consigne définie.
Position de point de consigne
Les événements de position de surveillance sont utiles pour synchroniser une opération sur une position d’axe spécifiée alors que l’axe est en mouvement, par exemple pour activer un solénoïde afin de pousser un carton hors d’un convoyeur à une certaine position de l’axe. Sélectionnez ou saisissez l’axe physique et la Condition de déclenchement souhaités, puis saisissez une valeur ou une variable d'étiquette pour la Position de surveillance désirée.
Si l’axe ciblé ne s’affiche pas dans la liste des axes disponibles, cela signifie qu’il n’a pas été configuré pour l’opération. Utilisez l’Éditeur d’étiquette pour créer et configurer un nouvel axe.
Lorsqu’une instruction Position de surveillance d’armement est exécutée, le bit WatchEventStatus est mis à 0 (FAUX), et la position réelle de l’axe physique est surveillée (à la fréquence de mise à jour de la boucle d'asservissement) jusqu'à ce qu’elle atteigne la Position de surveillance spécifiée. À la fin de l'événement de position de surveillance, le bit WatchEventStatus de l’axe est défini sur 1 (VRAI).
À tout moment, plusieurs événements de position de surveillance peuvent être actifs, mais un seul peut être actif à un instant pour un axe physique donné. Chaque événement est surveillé indépendamment et peut être vérifié à l’aide du bit WatchEventStatus approprié.
IMPORTANT: Dans les grands réseaux d’E/S, les valeurs de forçage peuvent réduire la vitesse à laquelle l’automate traite les positions de surveillance répétitives.
Pour qu’une instruction MAW soit correctement exécutée, l’axe cible doit être configuré soit comme un axe Asservi, soit comme un axe Retour uniquement. Sinon, l’instruction génère une erreur.
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.
Dans cette instruction de transition, la logique à relais fait basculer la condition d'entrée d'échelon de mis à zéro à définie chaque fois que l’instruction doit s’exécuter.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Un défaut majeur peut se produire si une référence non initialisée ou une référence de type incorrect est transmise à l’opérande de l’axe. Reportez-vous à Attributs communs pour 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 défini sur vrai. Sinon, le bit .EN n’est pas affecté.
Les bits .DN, .ER, .IP et .PC ne sont pas affectés.
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. Les codes d’erreur étendus suivants facilitent l’identification du problème lorsque l’instruction MAW reçoit un message d’erreur Échec de message d’asservissement (12). Reportez-vous à la section Codes d’erreur de mouvement (.ERR) pour les instructions de mouvement.
Code d’erreur associé (décimal)
Code d’erreur étendu (décimal)
Signification
SERVO_MESSAGE_FAILURE (12)
Pas de réponse (2)
Ressources mémoire insuffisantes pour terminer la requête. (SERCOS)
Bits d’état
Changements MAW des bits d’état
Nom du bit
État
Signification
WatchEventArmedStatus
VRAI
L’axe recherche un événement de position de surveillance.
WatchEventStatus
FAUX (FALSE)
L'événement de surveillance précédent est effacé.
Exemple
Diagramme à relais
MAW_LD_ex_v31
Texte structuré
MAW(Axis1,MAW_1,Forward,fwdmvpos_1);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal