Cette énumération est utilisée pour renvoyer les identifiants des erreurs détectées pour les fonctions et blocs fonction.
Nom |
Valeur (UDINT) |
Description |
---|---|---|
Ok |
0 |
Aucune erreur détectée. |
UnexpectedReturnValue |
1 |
Valeur de retour du système indéterminable. Contactez le représentant Schneider Electric. |
AxisInvalid |
2 |
Aucun axe défini pour l'entrée Axis ou l'axe défini ne prend pas en charge la fonction définie. Pour MC_Touchprobe et MC_AbortTrigger : l'axe spécifié ne prend pas en charge la capture. Connectez l'axe pour lequel le bloc fonction doit être exécuté sur l'entrée Axis. Pour MC_Touchprobe et MC_AbortTrigger : utilisez un axe autorisant la capture. |
IfMotionCommandNotSupported |
3 |
L'axe connecté ne prend pas en charge toutes les fonctions nécessaires. Vérifiez que l'axe connecté implémente l'interface IF_MotionCommand de la bibliothèque MotionInterface. |
NoBusCommunication |
4 |
Le bus de terrain n'est pas à l'état Operational (Sercos : phase 4). Vérifiez que le bus de terrain est à l'état Operational (Sercos : phase 4) au front montant de l'entrée Execute et durant l'exécution. |
PositionOutsideModulo |
5 |
La position cible est hors de la plage modulo de l'axe. Définissez la position cible à une valeur comprise entre la plage modulo (de 0 à la valeur modulo de l'axe). |
VelocityOutOfRange |
6 |
La valeur de l'entrée Velocity est inférieure ou égale à zéro. Indiquez une valeur positive (supérieure à zéro) à l'entrée Velocity. |
AccelerationOutOfRange |
7 |
La valeur de l'entrée Acceleration est inférieure ou égale à zéro. Indiquez une valeur positive (supérieure à zéro) à l'entrée Acceleration. |
DecelerationOutOfRange |
8 |
La valeur de l'entrée Deceleration est inférieure ou égale à zéro. Indiquez une valeur positive (supérieure à zéro) à l'entrée Deceleration. |
JerkOutOfRange |
9 |
La valeur de l'entrée Jerk est inférieure à zéro. Indiquez une valeur positive ou zéro à l'entrée Jerk. |
BufferModeInvalid |
10 |
Une valeur différente de MC_Buffer_Mode.Aborting ou MC_Buffer_ModeBuffered a été fournie à l'entrée BufferMode. Indiquez la valeur BufferModeInput pour MC_Buffer_Mode.Aborting ou MC_Buffer_Mode.Buffered (si aucune valeur n'a été fournie, MC_Buffer_Mode.Aborting est utilisé). |
AxisIsDisabled |
11 |
Le bloc fonction ne peut pas être exécuté car l'axe est à l'état Disabled. Vérifiez que l'axe n'est pas à l'état Disabled lors de la tentative de lancement d'un nouveau bloc fonction. |
AxisIsStopping |
12 |
Le bloc fonction ne peut pas être exécuté car un bloc fonction MC_Stop est actif et l'axe est à l'état Stopping. Vérifiez que l'axe n'est pas à l'état Stopping lors de la tentative de lancement d'un nouveau bloc fonction. |
AxisNotHomed |
13 |
L'axe n'est pas en position d'origine (indicateur xHomed de l'axe : FALSE). Mettez l'axe en position d'origine pour obtenir un point zéro valide pour démarrer un mouvement par rapport au point zéro. |
AxisInErrorStop |
14 |
Le bloc fonction ne peut pas être exécuté car une erreur d'axe a été détectée et l'axe est à l'état ErrorStop. Vérifiez que l'axe n'est pas à l'état ErrorStop lors de la tentative de lancement d'un nouveau bloc fonction. |
BufferSaturated |
15 |
Le nombre maximal de blocs fonction pouvant être placé en mémoire tampon pour l'axe est atteint. Mettez en mémoire cache un seul bloc pour un axe en tout point dans le temps. |
BufferNotSupported |
16 |
La mise en cache de ce bloc fonction ou de cette combinaison (superposition par exemple) de blocs fonction n'est pas autorisée. |
FBBusyBufferModeNotPossible |
17 |
Il y a eu tentative de déclencher un nouveau bloc fonction lorsqu'un bloc fonction attendait l'activation d'un bloc fonction placé en mémoire tampon. Attendez que la sortie Active du bloc fonction soit définie sur TRUE avant de lancer un nouveau bloc fonction. |
MasterInvalid |
19 |
L'objet à l'entrée Master n'est pas valide. Fournissez une référence valide pour l'axe pour lequel exécuter le bloc fonction (objet de l'arborescence des équipements tel qu'un axe ou un codeur). |
DirectionInvalid |
20 |
Utilisez uniquement les éléments suivants de MC_Direction :
|
NotAbleToResetAxis |
21 |
L'axe n'a pas pu être réinitialisé. Lisez le code de diagnostic de l'axe, éliminez l'erreur détectez et déclenchez à nouveau le bloc fonction. |
InvalidRatioNumerator |
22 |
La valeur de l'entrée RatioNumerator est zéro. Utilisez une valeur autre que zéro pour le numérateur. |
InvalidRatioDenominator |
23 |
La valeur de l'entrée RatioDenominator est zéro. Utilisez une valeur autre que zéro pour le dénominateur. |
OutOfMemory |
24 |
Mémoire insuffisante pour la commande de mouvement. Réduisez la mémoire requise par votre application. |
InvalidMasterAddress |
25 |
Le maître indiqué n'est pas valide. |
DriveInError |
35 |
Le variateur connecté a détecté une erreur. Le placement en position d'origine ne peut pas démarrer. Utilisez le bloc fonction MC_Reset pour réinitialiser l'erreur détectée. |
HomingIsAlreadyActive |
36 |
L'axe est en cours de placement en position d'origine. Vérifiez que l'axe est en mode de fonctionnement "Standstill" avant d'exécuter ce bloc fonction. |
AxisNotInStandstill |
37 |
L'axe n'était pas à l'état Standstill lors de la tentative de placement en position d'origine. Vérifiez que l'axe est en mode de fonctionnement "Standstill" avant d'exécuter ce bloc fonction. |
JobStartedWhileAxisIsHoming |
38 |
La commande ne peut pas être exécutée si l'axe est dans l'état Homing. |
AxisResetInExecutingState |
39 |
Le variateur a détecté une erreur lorsque l'axe était en cours d'exécution. |
InvalidCamTableID |
40 |
La définition de la came électronique n'est pas valide. Vérifiez qu'une table de cames correcte est fournie pour MC_CamIn via l'entrée CamTableID. |
MasterIsNotModulo |
41 |
Le maître défini doit être configuré en axe modulo. |
LastMovementIsInvalid |
42 |
La tâche en cours a engendré un mouvement non valide. |
InvalidLambda |
43 |
L'un des points de la came électronique contient une valeur Lambda non valide. Lambda est la valeur du segment suivant de la came avant le point d'inflexion. Valeurs admissibles pour Lambda : 0 < Lambda < 1. |
InvalidC |
44 |
L'un des points de la came électronique contient une valeur C non valide. C est la valeur du segment incurvé suivant de la came électronique. Valeurs admissibles pour C : 0 < C ≤ 1. |
InvalidM |
45 |
L'un des points de la came électronique contient une valeur M non valide. M est la pente de la came électronique à la position pour laquelle M est définie. |
InvalidK |
46 |
L'un des points de la came électronique contient une valeur K non valide. K est la courbure de la came électronique à la position pour laquelle K est définie. La valeur doit être 0 pour un sinus simple (ET_CamType = SimplSin) et pour un polynôme général du cinquième degré (ET_CamType = Poly5Com). |
InvalidCaptureSource |
47 |
La source de capture indiquée n'existe pas. Vérifiez que la source de capture est prise en charge par l'équipement. |
DeviceAccessFailed |
48 |
Erreur détectée lors de l'écriture ou la lecture via la voie de service dans Sercos phase 4. Réduisez la fréquence d'accès à la voie de service avec FB_WriteIDN et/ou FB_ReadIDN. |
CaptureSourceAlreadyInUse |
49 |
La même source de capture est utilisée pour deux blocs fonction MC_TouchProbe. Utilisez un seul MC_TouchProbe avec une source de capture en même temps. |
InvalidConfiguration |
50 |
La configuration de MC_TouchProbe n'est pas valide. Vérifiez la configuration de MC_Touchprobe. |
NoCamInJobOnSlaveAxis |
56 |
MC_CamIn n'est pas actif pour l'axe d'esclave indiqué. MC_Phasing peut être exécuté uniquement si MC_CamIn est actif pour l'axe défini |
MasterAxisNotHomed |
57 |
L'axe maître n'a pas été placé en position d'origine. L'exécution de MC_CamIn avec mcAbsolute pour MC_Master_Start_Mode requiert un axe en position d'origine. |
RealTimeConfigurationOfParameterFailed |
58 |
Le mappage des IDN n'a pas pu être effectué dans la voie temps réel. Vérifiez que les données cycliques peuvent être utilisées et qu'il est possible de mapper les IDN pour cet équipement. |
DrivePowerLoss |
59 |
Panne de courant sur le variateur connecté. |
NotSupportedWithFeedbackAxis |
60 |
Commande non autorisée avec un axe de type retour, comme l'axe du codeur. Indiquez le type d'axe correct à l'entrée Axis. |
NoEncoderSupplyDetected |
61 |
Pas d'alimentation codeur Vérifiez que l'alimentation du codeur est correcte. |
InvalidDigitalInputConfiguration |
62 |
La configuration de l'entrée numérique du contrôleur du codeur n'est pas valide. Vérifiez que la configuration est correcte pour l'entrée numérique du codeur. |
InvalidDeviceHandle |
63 |
Aucun appareil ne correspond au descripteur indiqué. |
VelocityDifferenceOutOfRange |
64 |
La valeur de l'entrée VelocityDiff est inférieure ou égale à zéro. Indiquez une valeur positive (supérieure à zéro) à l'entrée VelocityDiff. |
StartAdditiveJobDuringSuperimpose |
65 |
Les tâches additives ne peuvent pas démarrer lorsque l'axe effectue un mouvement superposé. |
ActiveJobNotAllowedToBeFollowedByBlending |
66 |
La tâche active ne peut pas être suivie d'un mouvement fusionné. |
InvalidCustomJobStateTransition |
67 |
La tâche personnalisée a envoyé un état de tâche qui ne correspond pas à l'état précédemment envoyé. |
PreactiveJobNotAllowedToBeFollowedByBlending |
68 |
La tâche qui devient active ne peut pas être suivie d'un mouvement fusionné. |
HomingFailed |
69 |
Erreur détectée lors du référencement. |
MasterAxisIsCurrentlyHoming |
70 |
Cette commande ne peut pas être exécutée lorsque l'axe maître est en cours de référencement. |
AxisIsUsedAsMasterForSynchronousMotion |
71 |
Cette commande ne peut pas être exécutée lorsque l'axe maître est en cours de référencement. |
ASlaveChannelOfMultiAxisGroupWasUnableToStart |
72 |
L'axe de l'un des canaux esclaves n'a pas pu démarrer la tâche pour le canal esclave. |
InvalidCaptureEdge |
73 |
Le front de capture indiqué n'est pas valide. |
EmergencyStopRequiredByPlcApplication |
74 |
Un arrêt d'urgence a été déclenché par l'application du contrôleur logique. |
InvalidNumberOfInterpolatedCamPoints |
75 |
La valeur de l'entrée InterpolationParameter.udiNumCamPoints n'est pas valide. Le nombre minimum de points de came est 3 et le nombre maximum est 10000. |
MaxMasterPositionIsLowerThenMinMasterPosition |
76 |
Le mode d'interpolation YArrayLinear a été sélectionné et lrMinMasterPosition est supérieur ou égal à lrMaxMasterposition. |
InvalidInterpolationMode |
77 |
La valeur de l'entrée InterpolationParameter.etInterpolationMode n'est pas valide. Utilisez un élément de l'énumération MC_Interpolation_Mode. |
XValuesNotStrictlyMonotonic |
78 |
Les abscisses n’augmentent pas de manière strictement monotone dans le profil de came. Définissez un profil de came avec des abscisses qui augmentent de manière strictement monotone. |
BlendingOvershootsFirstJob |
79 |
Une superposition effectuerait un déplacement au-delà de la position cible. |
MasterSlaveCascadeFormsLoop |
80 |
Les blocs fonction maître/esclave créent une boucle (le maître comme esclave ou un esclave suivant avec le maître initial comme esclave). Corrigez la boucle dans la chaîne. |
OperationModeInvalid |
81 |
Mode de fonctionnement non valide sélectionné pour MC_MoveVelocity. Sélectionnez le mode de fonctionnement "Position" ou "Vitesse". |
OperationModeChangeNotAllowedForAxisNotInStandstill |
82 |
Il y a eu une tentative de modifier le mode de fonctionnement d’un axe qui n’est pas dans l’état Arrêt. Vérifiez que l’axe est dans l’état Arrêt avant de modifier son mode de fonctionnement. |
OperationModeIDNsNotMapped |
83 |
Une tâche en mode de fonctionnement "Vitesse" a été démarrée pour un variateur auquel aucun IDN de vitesse n’est mappé. Vérifiez que le mode de fonctionnement "Vitesse" est activé dans la configuration des fonctionnalités du variateur (case à cocher VelocityOperationMode). |
OperationModeChangeNotAllowedForMasterAxisNotInStandstill |
84 |
Il y a eu une tentative de modifier le mode de fonctionnement en "Vitesse" pour un axe utilisé comme maître d’un mouvement synchrone et qui n’est pas dans l’état Arrêt. Vérifiez que l’axe maître est dans l’état Arrêt avant de modifier son mode de fonctionnement. |
ModuloAxisNotSupportedWithOperationModeVelocity |
85 |
Réservé. |
NotPossibleToStartMoveSuperImposedOnCsvOperationModeAxis |
86 |
Un bloc fonction MC_MoveSuperimposed est en cours d'exécution ou a été lancé pour un axe qui est ou va passer dans le mode de fonctionnement Cyclic Synchronous Velocity. Vérifiez qu'aucun bloc fonction MC_MoveSuperimposed n'est utilisé pendant que l'axe est en mode Cyclic Synchronous Velocity. |
NotSupportedWithLimitedAxis |
87 |
Il y a eu une tentative d'utiliser un bloc fonction MC_TorqueControl pour un axe de type linéaire dont la plage de déplacement est limitée. Vérifiez qu'aucun bloc fonction MC_TorqueControl n'est utilisé pour un axe linéaire dont la plage de déplacement est limitée. |
AbortingTorqueControlNotPossibleWithThisJob |
88 |
Il y a eu une tentative d'interruption d'un bloc fonction MC_TorqueControl en cours d'exécution à l'aide d'un bloc fonction de déplacement. Seuls MC_TorqueControl, MC_Stop et MC_Power peuvent être utilisés pour interrompre un bloc fonction MC_TorqueControl en cours d'exécution. |
NotPossibleToStartMoveSuperImposedOnCstOperationModeAxis |
89 |
Un bloc fonction MC_MoveSuperimposed est en cours d'exécution ou a été lancé pour un axe qui est ou va passer dans le mode de fonctionnement Cyclic Synchronous Torque. Vérifiez qu'aucun bloc fonction MC_MoveSuperimposed n'est utilisé pendant que l'axe est en mode Cyclic Synchronous Torque. |
TorqueInValueIsOutOfRange |
90 |
La valeur à l'entrée Torque d'un bloc fonction MC_TorqueControl est située hors de la plage autorisée. La plage de valeurs admissibles va de -30 à +30 fois le couple continu à l'arrêt (M_M_0_) du moteur connecté. |
StartAtMasterPositionDoesNotInterruptACam |
91 |
Il y a eu une tentative de démarrage d'un bloc fonction MC_CamIn avec le mode de tampon StartAtMasterPosition, mais aucune autre came n'est active pour l'axe. Le mode de tampon StartAtMasterPosition nécessite qu'une autre came soit active pour l'axe. |
MasterStartPositionIsNotInsidePreviousCamRange |
92 |
Il y a eu une tentative de démarrage d'un bloc fonction MC_CamIn avec le mode de tampon StartAtMasterPosition, mais la position de départ du maître est située hors de la plage de positions autorisées vues de la plage esclave de la came active. La position de départ du maître doit être supérieure ou égale à la valeur X du point de came le plus à gauche et inférieure ou égale à la valeur X du point de came le plus à droite de la came actuellement active pour l'axe. |
MasterChangeNotAllowedWithStartAtMasterPosition |
93 |
Il y a eu une tentative de démarrage d'un bloc fonction MC_CamIn avec le mode de tampon StartAtMasterPosition, mais le maître de la came actuellement active pour l'axe est différent du maître de la nouvelle came. Le mode de tampon StartAtMasterPosition n'est possible que si les deux cames ont le même maître. |
NegativeTorqueRampValueNotAllowed |
94 |
La valeur à l'entrée TorqueRamp d'un bloc fonction MC_TorqueControl est inférieure à zéro. Fournissez une valeur positive si vous voulez utiliser une rampe de couple. Si cette entrée a pour valeur 0, le couple indiqué via l'entrée Torque est généré immédiatement sans rampe de couple. |
TimeoutWhileEnablingAxis |
95 |
Après le déclenchement d'un bloc fonction MC_Power, l'axe ne passe pas au mode de fonctionnement Standstill à temps. Vérifiez l'alimentation secteur du variateur et l'état du signal de la fonction de sécurité Safe Torque Off (STO). |
TorqueJobNotAllowedWithSimulatedDrive |
96 |
Il y a eu une tentative de démarrage d'un bloc fonction MC_TorqueControl pour un axe dont le mode de fonctionnement est défini sur simulated. MC_TorqueControl nécessite le mode de fonctionnement real. |
ConflictingIdnMapping |
97 |
Au moins un IDN d'écriture de paramètre dans l'esclave a été mappé manuellement et nécessite également un mappage par le système. Les paramètres d'écriture ne peuvent être mappés qu'une fois. Supprimez le mappage manuel ou désactivez la fonctionnalité système correspondante. |
WrongOperationModeOnDrive |
98 |
Le variateur n'a pas confirmé la transition demandée vers le mode de fonctionnement Cyclic Synchronous Position (CSP), Cyclic Synchronous Velocity (CSV) ou Cyclic Synchronous Torque (CST). Contactez le représentant Schneider Electric. |
FloatingPointResolutionError |
99 |
La position de référence de l'axe est incrémentée cycliquement. Si l'incrément cyclique devient trop faible par rapport à la valeur de position de référence, le résultat peut être inexact. Cela est dû au nombre limité de bits utilisés dans la représentation en virgule flottante. Le seuil de 11 261 261 261 261 ne doit pas être dépassé par le rapport entre les valeurs absolues de position et l'incrément cyclique à la vitesse requise du mouvement. Avec ce seuil, les huit bits de poids fort de l'incrément sont utilisés au minimum. L'incrément cyclique dépend du temps de cycle Sercos. Le rapport entre la valeur de position et la valeur de vitesse ne doit pas dépasser le seuil. |
ActualTorqueIDNNotMapped |
100 |
La valeur du couple est lue via l'IDN Sercos P-0-3030.0.36. Cet IDN n'est pas mappé. Mappez l'IDN Sercos P-0-3030.0.36 aux données cycliques. Si votre variateur ne prend pas en charge cet IDN, le bloc fonction ne peut pas être utilisé avec le variateur. |
NoActualValuesWithSimulatedDrive |
101 |
Tentative de lecture de la valeur à partir d'un variateur simulé. Utilisez le bloc fonction uniquement avec les variateurs dont le mode de fonctionnement est Activated. |
PosControlDiffAboveThreshold |
102 |
La différence entre la position de référence et la position est supérieure à la valeur i_lrMaxPositionDiff du bloc fonction FB_Drive_PosControl. Augmentez la valeur i_lrMaxPositionDiff ou ajustez les paramètres de boucle de régulation du bloc fonction FB_Drive_PosControl pour diminuer l'écart de position. |
ExternalError |
103 |
La valeur de l'entrée i_xExternalError du bloc fonction FB_Drive_PosControl est TRUE, ce qui signifie qu'une erreur a été détectée pour l'axe virtuel. Supprimez la cause de l'erreur sur le variateur et vérifiez que les informations fournies au bloc fonction FB_Drive_PosControl au niveau de l'entrée i_xExternalError sont correctes. |
AxisDirectionInvalid |
104 |
Le sens de l'axe indiqué pour un ou plusieurs commutateurs à came n'est pas valide. Utilisez les valeurs 0 (Both), 1 (Positive) ou 2 (Negative). |
CamSwitchModeInvalid |
105 |
Le mode de commutation de came indiqué pour un ou plusieurs commutateurs à came n'est pas valide. Utilisez les valeurs 0 (On), 1 (Off), 2 (Invert) ou 3 (TimeBased). |
TrackNumberOutOfRange |
106 |
Le numéro de piste indiqué pour un ou plusieurs commutateurs à came n'est pas valide. Utilisez un numéro de piste valide (1 à 32). |
MasterScalingInvalid |
107 |
La valeur de mise à l'échelle du maître à l'entrée MasterScaling n'est pas valide. Utilisez une valeur LREAL positive. |
EdgePositionOutOfTwoModuloRanges |
108 |
À cause d'une valeur de temps de compensation utilisée pour le bloc fonction MC_DigitalCamSwitch (entrée TrackOptions), la nouvelle position de déclenchement du commutateur est supérieure à deux périodes modulo. Adaptez la valeur du temps de compensation ou modifiez le mouvement. |
MovementOnVirtualAxisDetectedWhileDriveDisabled |
109 |
Un mouvement de l'axe virtuel a été détecté, mais l'étage de puissance du variateur n'est pas activé (la valeur de l'entrée i_xDriveEnabled du bloc fonction FB_Drive_PosControl est FALSE). Ne démarrez pas les mouvements de l'axe virtuel tant que la valeur de l'entrée i_xDriveEnabled du bloc fonction FB_Drive_PosControl est FALSE. |