Ce tableau répertorie les valeurs de l'énumération PTO_ERROR :
Enumérateur |
Valeur |
Description |
---|---|---|
NoError |
0 |
Aucune erreur détectée. |
Alertes de contrôle d'axe |
||
InternalError |
1000 |
Erreur interne du contrôleur de mouvement détectée. |
DisabledAxis |
1001 |
Le mouvement n'a pas pu être lancé ou a été abandonné parce que l'axe n'est pas prêt. |
HwPositionLimitP |
1002 |
La limite de position positive matérielle limP est dépassée. |
HwPositionLimitN |
1003 |
La limite de position négative matérielle limN est dépassée. |
SwPositionLimitP |
1004 |
La limite de position positive logicielle est dépassée. |
SwPositionLimitN |
1005 |
La limite de position négative logicielle est dépassée. |
ApplicationStopped |
1006 |
L'exécution de l'application a été interrompue (remise sous tension, contrôleur dans l'état STOPPED ou HALT). |
OutputProtection |
1007 |
La protection des sorties contre les courts-circuits est active sur les voies PTO. |
Conseils pour le contrôle d'axe |
||
WarningVelocityValue |
1100 |
Le paramètre CommandedVelocity est hors limites. |
WarningAccelerationValue |
1101 |
Le paramètre CommandedAcceleration est hors limites. |
WarningDecelerationValue |
1102 |
Le paramètre CommandedDeceleration est hors limites. |
WarningDelayedMove |
1103 |
Le temps étant insuffisant pour arrêter le mouvement en cours, le mouvement demandé est retardé. |
WarningJerkRatioValue |
1104 |
Le paramètre jerk ratio commandé est limité par l'accélération ou la décélération maximale configurée. Dans ce cas, le paramètre jerk ratio est recalculé pour respecter ces valeurs maximales. |
Conseils pour l'état de mouvement |
||
ErrorStopActive |
2000 |
Le mouvement n'a pas pu être lancé ou a été abandonné parce qu'il est interdit par une condition ErrorStop. |
StoppingActive |
2001 |
Le mouvement n'a pas pu être lancé parce qu'il est interdit par un MC_Stop_PTO qui contrôle de l'axe (l'axe est en train de s'arrêter ou MC_Stop_PTO.Execute est maintenu élevé). |
InvalidTransition |
2002 |
Transition non autorisée, consultez la section Diagramme d'état de mouvement. |
InvalidSetPosition |
2003 |
Impossible d'exécuter MC_SetPosition_PTO tant que l'axe est en mouvement. |
HomingError |
2004 |
La séquence de référencement ne peut pas commencer sur la came de référence dans ce mode. |
InvalidProbeConf |
2005 |
L'entrée Probe doit être configurée. |
InvalidHomingConf |
2006 |
Les entrées de référencement (Ref, Index) doivent être configurées pour ce mode. |
InvalidAbsolute |
2007 |
Un mouvement absolu ne peut pas être exécuté tant que l'axe n'est pas sur une position d'origine. Une séquence de référencement doit être exécutée au préalable (MC_Home_PTO). |
MotionQueueFull |
2008 |
Le mouvement n'a pas pu être placé dans le tampon parce que la file d'attente de mouvements est pleine. |
Conseils pour les plages |
||
InvalidAxis |
3000 |
Le bloc fonction n'est pas applicable à l'axe spécifié. |
InvalidPositionValue |
3001 |
Le paramètre de position est hors limites ou le paramètre de distance donne une position hors limites. |
InvalidVelocityValue |
3002 |
Le paramètre de vitesse est hors limites. Cette valeur doit être supérieure à la vitesse de démarrage et inférieure à la vitesse maximum. |
InvalidAccelerationValue |
3003 |
Le paramètre d'accélération est hors limites. |
InvalidDecelerationValue |
3004 |
Le paramètre de décélération est hors limites. |
InvalidBufferModeValue |
3005 |
Le mode de tampon ne correspond pas à une valeur valide. |
InvalidDirectionValue |
3006 |
La direction ne correspond pas à une valeur valide ou la direction n'est pas valide parce qu'une limite de position logicielle est dépassée. |
InvalidHomeMode |
3007 |
Le mode de référencement n'est pas applicable. |
InvalidParameter |
3008 |
Le numéro de paramètre n'existe pas pour l'axe spécifié. |
InvalidParameterValue |
3009 |
Valeur de paramètre hors limites. |
ReadOnlyParameter |
3010 |
Paramètre en lecture seule. |
Une alerte de contrôle d'axe fait passer l'axe à l'état ErrorStop (MC_Reset_PTO est obligatoire pour quitter l'état ErrorStop). L'état d'axe obtenu est indiqué par MC_ReadStatus_PTO et MC_ReadAxisError_PTO.
Un conseil d'état de mouvement ou un conseil de plage n'affecte pas l'état de l'axe, ni le mouvement en cours d'exécution, ni la file d'attente de mouvements. Dans ce cas, l'erreur ne concerne que le bloc fonction applicable : la sortie Error est définie et la broche ErrorId est réglée sur la valeur PTO_ERROR appropriée.