Réinitialisation de défaut d'axe de mouvement (MAFR)

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 Réinitialisation de défaut d’axe de mouvement (MAFR) pour mettre à zéro tous les défauts de mouvement sur un axe. C’est la seule méthode pour mettre à zéro les défauts de mouvement de l’axe.
IMPORTANT: L’instruction MAFR supprime l’état du défaut mais ne réalise aucune autre récupération, comme par exemple autoriser une action d’asservissement. De plus, lorsque l’automate supprime l’état du défaut, la condition ayant généré le ou les défaut(s) peut toujours exister. Si la condition n’est pas corrigée avant l’utilisation de l’instruction MAFR, l’axe est alors une nouvelle fois immédiatement en défaut.
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
L5K_MAFR_LD_avail_v36
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
MAFR(Axis,MotionControl);
Les opérandes sont les mêmes que ceux de l’instruction MAFR de la logique à relais.
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
Axis
AXIS_CIP_DRIVE
AXIS_CIP_DRIVE
AXIS_GENERIC
AXIS_GENERIC_DRIVE
AXIS_SERVO
AXIS_SERVO_DRIVE
CONSEIL: AXIS_GENERIC est uniquement pris en charge par les automates
ControlLogix
 5570 et les
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.
REF_TO_AXIS_CIP_DRIVE
REF_TO_AXIS_VIRTUAL
REF_TO_AXIS_GENERIC
REF_TO_AXIS_GENERIC_DRIVE
REF_TO_AXIS_SERVO
REF_TO_AXIS_SERVO_DRIVE
Référence à l’axe sur lequel l’opération doit être effectuée.
Motion Control
MOTION_INSTRUCTION
MOTION_INSTRUCTION
Balise
Structure utilisée pour accéder aux paramètres d’état de l’instruction.
Structure MOTION_INSTRUCTION
Mnémonique
Description
.EN (Enable) Bit 31
Il est défini lorsque l'échelon effectue une transition de faux à vrai et reste défini jusqu'à ce que la transaction de message d'asservissement soit terminée et que l'échelon passe à faux.
.DN (Done) Bit 29
Définir lorsque l’acte d’asservissement de l’axe a été désactivé avec succès, l’activation de variateur et que les bits d‘état actif de l’asservissement ont été mis à zéro.
.ER (Error) Bit 28
Il est défini pour indiquer que l'instruction a détecté une erreur, par exemple si vous avez spécifié un axe non configuré.
Description
L’instruction MAFR mis à zéro directement l’état du défaut spécifié sur l’axe spécifié. Elle ne corrige pas la condition à l’origine de l’erreur. Si la condition n’est pas corrigée avant l’exécution de l’instruction MAFR, l’axe génère alors immédiatement un autre défaut, ce qui donne l’impression que l’état du défaut n’a pas été réinitialisé.
L’instruction est généralement utilisée dans le cadre d’un programme de gestionnaire de défauts, qui transmet des actions sur défaut spécifiques à l’application en réponse aux différents défauts potentiels relatifs au contrôle du mouvement. Une fois l’action sur défaut appropriée réalisée, l’instruction MAFR peut être utilisée pour mettre à zéro tous les bits d’état du défaut actif.
IMPORTANT: Le bit .DN n'est pas immédiatement défini. Il est défini une fois que le module de mouvement ou le variateur approprié termine ses réinitialisations requises, ce qui peut prendre plusieurs secondes. Une fois défini, l’axe passe en état Prêt, mais seulement une fois la requête 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 à 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, .et ER 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. Si le bit EN est défini sur faux, aucune action n’est entreprise.
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 sur 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 supplémentaires spécifiques à l’instruction 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.
Changements MAFR des bits d’état
Aucun
Exemple
Lorsque les conditions d’entrée sont vraies, l’automate met à zéro tous les défauts de mouvement pour myAxis.
Diagramme à relais
Ladder Diagram
Texte structuré
MAFR(myAxis,myMotionControl);
Exemple
Lorsque les conditions d’entrée sont vraies, l’automate efface tous les défauts de mouvement pour l’axe 3.
Logique à relais
Relay Ladder
Texte structuré
MAFR(Axis3,MAFR_3);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal