Gestion des erreurs détectées

Présentation

Une exécution de PTO peut générer 6 types d'erreurs. Ces erreurs sont signalées dans la broche ErrID du bloc fonction PTOGetDiag.

oPTO_NO_ERROR

oPTO_UNKNOWN_REF

oPTO_UNKNOWN_PARAMETER

oPTO_INVALID_PARAMETER

oPTO_AXIS_ERROR

oPTO_COM_ERROR

PTO_INVALID_PARAMETER

Cette erreur se produit dans les situations suivantes :

oFréquence incorrecte

oAccélération incorrecte

oDécélération incorrecte

oDistance non valide

oPosition non valide

oDirection non valide

oMarche arrière

oErreur de profil

L'appel du bloc fonction PTOGetDiag permet d'obtenir des détails sur l'erreur.

Lorsqu'elle se produit, cette erreur induit le comportement suivant :

oL'axe est placé en état ErrorStop (PTOError = 1 ; ErrID = PTO_INVALID_PARAMETER).

oToute commande en cours d'exécution ou en mémoire tampon est annulée.

oSi une commande est en cours d'exécution, l'axe cesse d'utiliser la valeur Déc. d'arrêt d'urgence.

Aucune autre commande n'est acceptée jusqu'à l'arrêt de l'axe et la réinitialisation de l'erreur d'axe via la broche Reset_error du bloc fonction PTOSimple.

PTO_AXIS_ERROR

Cette erreur se produit dans les situations suivantes :

oErreur interne détectée

oL'unité d'entraînement n'est pas prête

oCommande rejetée

oException d'arrêt FastPTO

L'appel du bloc fonction PTOGetDiag permet d'obtenir des détails sur l'erreur.

Lorsqu'elle se produit, cette erreur induit le comportement suivant :

oL'axe est placé en état ErrorStop (PTOError = 1 ; ErrID = AXIS_ERROR).

oToute commande en cours d'exécution ou en mémoire tampon est annulée.

oSi une commande est en cours d'exécution, l'axe cesse d'utiliser la valeur Déc. arrêt rapide ajustée.

Aucune autre commande n'est acceptée jusqu'à l'arrêt de l'axe et la réinitialisation de l'erreur d'axe via la broche Reset_error du bloc fonction PTOSimple.

PTO_UNKNOWN_REF

Cette erreur apparaît lorsqu'une référence d'axe incorrecte ou vide est affectée à la broche d'entrée PTO_REF_IN d'un bloc fonction PTO.

NOTE : Elle est détectée par SoMachine Editor lors de la compilation du projet.

PTO_UNKOWN_PARAMETER

Cette erreur se produit pour PTOGetParam et PTOSetParam, lorsqu'une valeur autre que 00 (Start Frequency) ou 01 (Stop Frequency) est entrée et que le bloc fonction est exécuté.

PTO_COM_ERROR

Erreur de communication entre CoDeSys control et le Micrologiciel d'E/S du contrôleur. Une interruption physique au sein de l'équipement entraîne une erreur de communication entre les deux modules.