MC_READAXISERROR
(Traduction du document original anglais)
Description de la fonction
La fonction MC_READAXISERROR permet de récupérer des erreurs du système.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD Axis
CAL MC_READAXISERROR_Instance(AXIS:=AXIS, ENABLE:=ENB, ERROR=>ERR, VALID=>DO, BUSY=>B, ERRORID=>ERRID, AXISFAULT=>AXFLT, AXISFAULTID=>AXFLTID, AXISDIAG=>AXDIAG, AXISDIAGID=>AXDIAGID, AXISWARNING=>AXWARN, AXISWARNINGID=>AXWARNID, AXISERRORID=>AXERRID, MSGERRORID=>MSGERRORID)
Représentation en ST
Représentation :
MC_READAXISERROR_Instance(AXIS:=AXIS, ENABLE:=ENB, ERROR=>ERR, VALID=>DO, BUSY=>B, ERRORID=>ERRID, AXISFAULT=>AXFLT, AXISFAULTID=>AXFLTID, AXISDIAG=>AXDIAG, AXISDIAGID=>AXDIAGID, AXISWARNING=>AXWARN, AXISWARNINGID=>AXWARNID, AXISERRORID=>AXERRID, MSGERRORID=>MSGERRORID);
Description des paramètres de sortie
Le tableau suivant décrit les paramètres de sortie en plus des paramètres de base :
Paramètre
Type
Commentaire
AXISFAULT
Erreur du variateur.
AXISFAULTID
Valeur de l'erreur du variateur.
AXISDIAG
  • Premium : copie du bit de diagnostic CPP110 de l'esclave.
  • M340 : copie du bit SLAVE_EMCY de l'esclave.
  • M580 : copie du bit SLAVE_LIVE de l'esclave.
AXISDIAGID
Valeur de AxisDiag.
AXISWARNING
Avertissement du variateur.
AXISWARNINGID
Valeur de l'avertissement du variateur.
AXISERRORID
Mémorisation du numéro d'erreur du bloc fonction de mouvement.
MSGERRORID
Mémorisation de l'erreur par la messagerie.
Codes d'erreur
Le tableau suivant répertorie les objets de diagnostic et les valeurs correspondantes en fonction des types de variateur :
ATV31
ATV71
Lexium 15MP/HP
Lexium 05 / Lexium 32
Icla
Lexium 15LP
AXISFAULTID
LFT 2029:16
LFT 2029:16
ERRCODE 2070:16
SignLatched 301C:8
FaulSig_SR 301C:12
ERRCODE 385D:01
AXISWARNINGID
-
LRS6 2002:38
1002:00
WarnLatched 301C:0C
WarnSig 301C:A
1002:00
AXISDIAGID
ERRD 603F:0
ERRD 603F:0
1003:01
StopFault 603F:0
StopFault 3020:7
1003:01
NOTE : Consultez la documentation de l'équipement CANopen pour connaître la signification du code.
Mention spéciale : le code ERRCODE du Lexium 15MP renvoie à la documentation des objets ASCII du Lexium.
Diagnostic
Le tableau suivant décrit une procédure de diagnostic du comportement après l'exécution d'un bloc fonction de mouvement. L'équipement utilisé dans cet exemple est un Lexium 15MP.
Etape
Action
1
Le paramètre de sortie AXISFAULT a pour valeur 1.
Le paramètre de sortie AXISFAULTID affiche la valeur d'un code d'erreur.
Le graphique ci-dessous montre comment le diagnostic est fourni à l'aide de valeurs de code :
2
Dans la documentation des objets ASCII du Lexium 15MP, recherchez le code d'erreur ERRCODE 2070:16.
3
Dans la documentation ASCII, la valeur 16#0080 (128 au format décimal) de ERRCODE désigne une vitesse excessive.
4
Corrigez les constantes de vitesse.
5
Exécutez le bloc MC_RESET.