PTO_ERROR

Enumération des erreurs PTO

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.