Quatre sortes d'erreurs détectées peuvent être rencontrées par le module BMX MSP 0200 et consignées dans les objets d'état (%MWr.m.c.2 à %MWr.m.c.5) : erreurs standard, erreurs de commande, erreurs de paramètres de réglage, erreurs d'axe.
Ces défauts sont signalés via l'objet %MWr.m.c.2 (Erreur de voie standard) et induisent une erreur de voie signalée dans %Ir.m.c.ERR.
Les erreurs détectées décrites par les bits 4 à 7 (erreurs internes, de configuration, de communication et d'application) ont la même signification que pour tous les autres modules Modicon X80.
Le Défaut d'alimentation externe (%MWr.m.c.2.0) rapporte une erreur d'alimentation si ce rapport est activé par la configuration (à savoir si Défaut d'alimentation - %KWr.m.c.1.8 - est défini sur Défaut d'E/S général).
Si la configuration le prévoit (si Défaut de sortie - %KWr.m.c.1.9 - est défini sur Défaut d'E/S général), les défauts externes détectés sur les sorties (%MWr.m.c.2.1) sont signalés
pour :
Erreurs de commande détectées
Ces erreurs surviennent lorsqu'une commande est rejetée par le module ou lorsque l'envoi de la commande échoue.
Les erreurs détectées sont signalées dans l'objet CMC_ERR %MWr.m.c.1.1.
Une erreur de commande détectée génère le comportement suivant :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails concernant l'erreur détectée sont décrits dans %MWr.m.c.3 (objet Défaut de commande).
-
Toute commande en cours ou en mémoire tampon est abandonnée pour état d'erreur.
-
Si un profil Générateur de fréquence était en cours de sortie, l'axe est arrêté immédiatement. Sinon, cet axe est arrêté progressivement selon le taux de décélération d'urgence.
Aucune autre commande n'est acceptée tant que l'axe n'est pas arrêté et que l'erreur d'axe détectée n'est pas réinitialisée (via l'objet Reset_Axis_Error - %Qr.m.c.3 ).
Erreurs de paramètres de réglage détectées
Ces erreurs surviennent lorsque des paramètres de réglage sont rejetés ou lorsque l'envoi des paramètres
échoue.
Les erreurs détectées sont signalées dans l'objet ADJUST_ERR %MWr.m.c.1.2.
Une erreur de paramètre de réglage détectée ne place pas l'axe dans l'état d'arrêt sur erreur et n'a pas d'impact sur le comportement de la voie.
La voie continue de fonctionner avec les paramètres précédents comme si aucun nouveau paramètre n'avait été envoyé.
Les erreurs d'axe détectées sont de 4 types :
Drive_KO ou Urgence
Si la surveillance est activée (objet implicite %QWr.m.c.1.0 (Désactiver les défauts d'axe / Drive_Ready&Emergency) défini sur 0) et si la sortie physique Drive_Enable est restée active plus de 100 ms, cette erreur sera détectée dès que l'entrée physique Drive_Ready&Emergency aura atteint un niveau faible.
Cette erreur détectée induit le comportement suivant :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails de l'erreur détectée sont décrit dans l'objet Erreurs d'axe %MWr.m.c.5 (bit 0 : DRIVE_KO).
-
L'axe n'est pas référencé (%IWr.m.c.6.7 remis à 0).
-
Toute commande en cours ou en mémoire tampon est abandonnée sur erreur et aucune autre commande ne peut être envoyée.
-
Si un profil quelconque était en cours de sortie, l'axe est arrêté immédiatement.
Il n'y a pas dans ce cas de phase de décélération utilisant le taux de décélération d'urgence. Cette condition est une urgence d'axe mécanique ou externe et ces deux cas exigent un arrêt immédiat de l'axe mécanique.
Lorsque la condition est corrigée (ou la surveillance désactivée), réinitialisez l'erreur d'axe détectée (via l'objet Reset_Axis_Error - %Qr.m.c.3) pour envoyer une nouvelle commande.
Franchissement de limite
Si la surveillance est activée (objet implicite %QWr.m.c.1.1 (DISABLE_LIMIT_FLT) défini sur 0)), cette erreur est détectée lorsque l'entrée physique Proximity&LimitSwitch augmente.
Cette erreur détectée induit le comportement suivant :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails de l'erreur détectée sont décrits dans l'objet Erreurs d'axe %Wr.m.c.5 (bit 1 : LIMIT_FLT).
-
Aucun impact sur la valeur de %IWr.m.c.6.7 (Axe référencé)
-
Toute commande en cours ou en mémoire tampon est abandonnée pour état d'erreur.
-
Si un profil Générateur de fréquence était en cours de sortie, l'axe est arrêté immédiatement. Sinon, cet axe est arrêté progressivement selon le taux de décélération d'urgence.
Seules les commandes suivantes peuvent être acceptées :
-
Commandes de générateur de fréquence ou de vitesse de déplacement dans le sens opposé à la commande précédente. Dès que l'axe est revenu dans la zone valide, l'entrée Proximity&LimitSwith est définie comme faible et l'axe doit être arrêté. L'erreur d'axe détectée demeure (les bits STOPPING et AXIS_FLT de l'objet AXIS_STS et le bit LIMIT_FLT de l'objet AXIS_ERROR restent définis à 1).
-
Came courte avec Limite positive et Came courte avec Limite négative : l'utilisation de ces commandes efface l'erreur détectée.
L'erreur d'axe détectée doit être réinitialisée (via l'objet %Qr.m.c.3) pour qu'il soit possible d'envoyer d'autres commandes.
Important : Du fait que la voie PTO comme le variateur ont une entrée de contacteur de limite, il est déconseillé d'utiliser le même câblage pour les deux. En effet, une condition hors limite sur le variateur conduirait alors à une erreur détectée DRIVE_KO sur la voie PTO en même temps que le défaut de limite. Il ne serait pas possible d'avoir le comportement décrit précédemment pour le dépassement de limite (les commandes de vitesse/référencement seraient rejetées).
Limite logicielle atteinte
Si la surveillance est activée (objet Implicite %QWr.m.c.1.2 (DISABLE_SW_LIMIT_FLT) défini sur 0), cette erreur détectée gérée en interne se produit lorsque la position actuelle identifiée par la voie (%IDr.m.c.8) atteint l'une des deux valeurs de limite logicielle.
Cette erreur détectée induit le comportement suivant :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails de l'erreur détectée sont fournis dans l'objet Erreurs d'axe %MWr.m.c.5 (bit 2 SW_HIGH_LIMIT_FLT ou bit 3 SW_LOW_LIMIT_FLT).
-
Aucun impact sur la valeur de %IWr.m.c.6.7 (Axe référencé)
-
Toute commande en cours ou en mémoire tampon est abandonnée pour état d'erreur.
-
Si un profil Générateur de fréquence était en cours de sortie, l'axe est arrêté immédiatement. Sinon, cet axe est arrêté progressivement selon le taux de décélération d'urgence.
Dans cet état, les commandes suivantes sont acceptées : générateur de fréquence ou vitesse de déplacement dans le sens opposé à la commande précédente (pour ramener l'axe dans la zone valide).
Dès que l'axe est de retour et arrêté dans la plage valide des positions, l'erreur de limite logicielle disparaît, mais l'erreur d'axe demeure (les bits STOPPING et AXIS_FLT de l'objet AXIS_STS et le bit SW_HIGH/LOW_LIMIT_FLT de l'objet AXIS_ERROR restent élevés).
L'erreur d'axe détectée doit être réinitialisée (via l'objet %Qr.m.c.3) pour qu'il soit possible d'envoyer d'autres commandes.
Dépassement de la valeur de position
Cette erreur détectée est un cas spécial d'erreur de limite logicielle et se produit lorsque la valeur de position franchit le nombre minimal ou maximal d'impulsions possible (-2 147 483 648 ou 2 147 483 647).
Cela provoque un changement de signe de la position dont la valeur n'est plus significative.
Si la surveillance des limites logicielles est activée, une erreur sera détectée et le comportement suivant sera induit :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails de l'erreur détectée sont fournis dans l'objet Erreurs d'axe %MWr.m.c.5 (bit 2 SW_HIGH_LIMIT_FLT ou bit 3 SW_LOW_LIMIT_FLT).
-
L'axe n'est pas référencé (%IWr.m.c.6.7 remis à 0).
-
Toute commande en cours ou en mémoire tampon est abandonnée pour état d'erreur.
-
Si un profil Générateur de fréquence était en cours de sortie, l'axe est arrêté immédiatement. Sinon, cet axe est arrêté progressivement selon le taux de décélération d'urgence.
L'erreur d'axe doit être réinitialisée (via l'objet %Qr.m.c.3) pour qu'il soit possible d'envoyer d'autres commandes, mais l'axe reste non référencé.
NOTE : Si l'axe est référencé et que la surveillance des limites logicielles est désactivée : si la valeur maximum ou minimum de position est atteinte en commande continue, aucun traitement spécifique n'a lieu. La position change de signe et continue d'évoluer.
Défauts de référencement
Ils se produisent pendant l'exécution d'une commande de référencement.
Deux cas de figure sont possibles :
-
Erreur détectée de Temporisation de référencement : lorsque l'entrée Counter_in_Position est utilisée (conformément à la configuration), une erreur détectée de la fonction de référencement est signalée si Counter_in_Position reste faible au bout d'une certaine durée (valeur de temporisation à définir dans les paramètres de configuration).
-
Erreurs détectées propres au mode de référencement : départ non autorisé depuis la came, direction incorrecte.
Vous trouverez des informations détaillées sur ces conditions dans la description de chaque
mode de référencement
Cette erreur détectée induit le comportement suivant :
-
L'axe est placé en état d'arrêt sur erreur (signalé via l'objet AXIS_STS - %IWr.m.c.6 - par la définition sur 1 des bits 1 (STOPPING) et 3 (AXIS_FLT)).
-
Les détails de l'erreur détectée sont décrits dans l'objet Erreurs d'axe %Wr.m.c.5 (bit 4 : HOMING_FLT).
-
La commande de référencement en cours est abandonnée pour cause d'erreur.
-
L'axe n'est pas référencé (%IWr.m.c.6.7 à 0).
L'erreur d'axe détectée doit être réinitialisée (via l'objet %Qr.m.c.3) pour qu'il soit possible d'envoyer d'autres commandes.