ET_Result

Présentation

Type :

Énumération

Disponible à partir de la version :

V1.0.0.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations exécutées par les POU de la bibliothèque.

Éléments d'énumération

Nom

Valeur (UINT)

Description

NoError

0

Aucune erreur détectée.

Done

1

L’exécution du bloc fonction a abouti.

Working

2

Le bloc fonction est toujours en cours d’exécution.

OrderNotPresent

3

Interruption des communications internes.

UnknownResponse

4

Interruption des communications internes.

CommandError

5

Interruption des communications internes.

BufferFull

6

Interruption des communications internes.

CommandAborted

7

Informations sur l’état interne.

NoParameterInterface

8

Erreur d’interface interne détectée.

InititalizationFailed

10

L’initialisation de la bibliothèque a échoué.

CommunicationError

11

La communication a été interrompue.

AvatarNotAvailable

12

L’avatar référencé via l’entrée i_sAvatarName n’est pas disponible dans la liste des configurations DTM.

DeviceNotAvailable

13

L’équipement référencé via l’entrée i_sDeviceName n’est pas disponible dans la liste des configurations DTM.

IdentStructureEmpty

14

La structure d’identification fournie par le DTM est vide.

AvatarNotSupported

15

L’avatar n’est pas pris en charge par le bloc fonction.

SystemAvatarNotSupported

16

L’avatar du système n’est pas pris en charge par le bloc fonction.

SystemDeviceNotSupported

17

L’ équipement du système n’est pas pris en charge par les blocs fonction de gestion des équipements.

NoAvatarConfigured

18

Aucun avatar configuré.

FirmwareNotSupported

19

Le micrologiciel du coupleur de bus n’est pas pris en charge par cette bibliothèque et une mise à jour de la bibliothèque est requise.

ConfigurationInvalid

20

La configuration du coupleur de bus et celle de l’îlot dans l’application sont différentes.

NOTE : Cette énumération hérite des énumérations CommunicationErrorCodes, OperationErrorCodes et CIPOperationErrorCodes de la bibliothèque du scrutateur EtherNet/IP et de la bibliothèque PLCCommunication.

Codes d’erreur CIP (Common Industrial Protocol)

Le type énuméré CIPOperationErrorCodes contient des informations sur les diagnostics de fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes :

Élément

Valeur

Description

CIPConnectionFailure

1025

Échec d'un service lié à la connexion dans le chemin de connexion.

CIPResourceUnavailable

1026

Les ressources requises pour que l'objet exécute le service demandé ne sont pas disponibles.

CIPInvalidParameteValue

1027

Pour sélectionner la valeur correcte de cette condition, consultez le code d'état TO_UINT(ET_ErrorCodeOffsets.CIPError + 16#20).

CIPPathSegmentError

1028

Le nœud de traitement n'a pas interprété l'identificateur du segment de chemin ou la syntaxe du segment. Le traitement du chemin est arrêté si une erreur se produit dans le segment du chemin.

CIPPathDestinationUnknown

1029

Le chemin fait référence à une classe d'objets, une instance ou un élément structurel non identifié ou absent du nœud de traitement. Le traitement du chemin doit être arrêté si une erreur indéfinie se produit dans la cible du chemin.

CIPPartialTransfer

1030

Seule une partie des données attendues a été transférée.

CIPConnectionLost

1031

La connexion de messagerie a été interrompue.

CIPServiceNotSupported

1032

Le service demandé n'a pas été mis en œuvre ou défini pour cette instance/classe d'objets.

CIPInvalidAttributeValue

1033

Des données d'attribut non valides ont été détectées.

CIPAttributeListError

1034

Un attribut dans la réponse Get_Attribute_List ou Set_Attribute_List a un état non nul.

CIPAlreadyInRequestedMode

1035

L'objet est déjà dans le mode/l'état demandé par le service.

CIPObjectStateConflict

1036

L'objet ne peut pas exécuter le service demandé dans son mode/état actuel.

CIPObjectAlreadyExists

1037

L'instance demandée de l'objet à créer existe déjà.

CIPAttributeNotSettable

1038

Une requête de modification d'un attribut non modifiable a été reçue.

CIPPrivilegeViolation

1039

Une vérification d'autorisation/de privilège a échoué.

CIPDeviceStateConflict

1040

Le mode/l'état actuel de l'équipement interdit l'exécution du service demandé.

CIPReplyDataTooLarge

1041

Les données à transmettre dans le tampon de réponse dépassent la taille allouée au tampon.

CIPFragmentationPrimitiveValue

1042

Le service spécifie une opération qui fragmente une valeur de données primitive, soit la moitié d'un type de données REAL.

CIPNotEnoughData

1043

Le service n'a pas fourni suffisamment de données pour effectuer l'opération spécifiée.

CIPAttributeNotSupported

1044

L'attribut spécifié dans la requête n'est pas pris en charge.

CIPTooMuchData

1045

Le service a fourni plus de données que prévu.

CIPObjectDoesNotExist

1046

L'objet spécifié n'existe pas dans l'équipement.

CIPFragmentationNotInProgress

1047

La séquence de fragmentation de ce service est désactivée pour ces données.

CIPNoStoredAttributeData

1048

Les données d’attribut de cet objet n'ont pas été stockés avant le service demandé.

CIPStoreOperationFailure

1049

Suite à l'erreur détectée lors de la tentative, les données d’attribut de cet objet n'ont pas été stockés.

CIPRoutingFailureRequestPacketTooLarge

1050

Le paquet de requête de service était trop volumineux pour être transmis sur un réseau. L'équipement de routage a dû arrêter le service.

CIPRoutingFailureResponsePacketTooLarge

1051

Le paquet de réponse du service était trop volumineux pour être transmis sur un réseau à l'emplacement cible. L'équipement de routage a dû arrêter le service.

CIPMissingAttributeListEntryData

1052

Le service n’a pas fourni un attribut de la liste d’attributs, requis par ce même service pour effectuer l'opération demandée.

CIPInvalidAttributeValueList

1053

Le service renvoie la liste des attributs qui contiennent les informations d’état sur les attributs non valides.

CIPEmbeddedServiceError

1054

Un service intégré est à l’origine d’une erreur détectée.

CIPVendorSpecificError

1055

Une erreur propre à un fournisseur a été détectée. Le champ de code supplémentaire de la réponse spécifie l'erreur détectée. Ce code d'erreur général ne doit être utilisé que si aucun des codes d’erreur affichés dans ce tableau ou dans une définition de classe d'objets ne représente l'erreur détectée.

CIPInvalidParameter

1056

Un paramètre associé à la requête était incorrect. Ce code est utilisé si un paramètre ne répond pas aux critères de cette spécification et/ou aux critères définis dans une spécification d'objet d'application.

CIPWriteOnceValueAlreadyWritten

1057

Le système a détecté une tentative d'écriture sur un support non réinscriptible (par exemple, un disque WORM, PROM) déjà gravé ou une tentative de modification d'une valeur non modifiable.

CIPInvalidReplyReceived

1058

Une réponse incorrecte est reçue (par exemple, le code du service de réponse ne correspond pas au code du service de requête) ou le message de réponse est plus court que la taille minimale de réponse attendue. Ce code d'état peut être être utilisé à d'autres fins de réponses non valides.

CIPBufferOverflow

1059

Le message reçu excède la capacité du tampon de réception. Le message a été entièrement rejeté.

CIPMessageFormatError

1060

Le format du message reçu n'est pas pris en charge par le serveur.

CIPKeyFailureInPath

1061

Le segment clé défini comme premier segment du chemin ne correspond pas au module cible. L'état spécifique à l'objet doit spécifier la partie de la clé sur laquelle la vérification a échoué.

CIPPathSizeInvalid

1062

La taille du chemin envoyé avec la requête de service est trop petite pour acheminer la requête à un objet ou une trop grande quantité de données de routage ont été incluses.

CIPUnexpectedAttributeInList

1063

La tentative de configuration concernait un attribut qui ne peut pas être défini pour l'instant.

CIPInvalidMemberID

1064

L'ID de membre spécifié dans la requête n'existe pas dans la classe, l'instance ou l'attribut spécifié.

CIPMemberNotSettable

1065

Une requête de modification d'un membre non modifiable a été reçue.

CIPGroup2OnlyServerFailure

1066

Non utilisé

CIPUnknownModbusError

1067

Un convertisseur CIP/Modbus a reçu un code d'exception Modbus non défini.

CIPAttributeNotGettable

1068

Une requête de lecture d'un attribut non lisible a été reçue.

CIPInstanceNotDeletable

1069

L'instance d'objet demandée ne peut pas être supprimée.

CIPServiceNotSupportedForAppPath

1070

L'objet prend en charge le service, mais pas pour le chemin d'application spécifiée (par exemple, attribut).

CIPTimeout

1279

Aucune réponse de la cible.

Codes des erreurs de communication

Le type énumération CommunicationErrorCodes contient des informations relatives aux diagnostics de communication, telles que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes :

Élément

Valeur

Description

CommunicationOK

256

L'échange est valide.

TimedOut

257

L'échange a été interrompu sur expiration du délai.

Canceled

258

L'échange a été interrompu à la demande de l'utilisateur (commande Abort).

BadAddress

259

Le format d'adresse est incorrect.

BadRemoteAddr

260

L'adresse distante est incorrecte.

BadMgtTable

261

Le format de la table de gestion est incorrect.

BadParameters

262

Les paramètres spécifiques sont incorrects.

ProblemSendingRq

263

Un problème est survenu lors de l'envoi de la requête à la destination.

RecvBufferTooSmall

265

La taille de la mémoire tampon de réception est insuffisante.

SendBufferTooSmall

266

La taille de la mémoire tampon de transmission est insuffisante.

SystemRessourceMissingCommCode

267

Une ressource système n'est pas disponible.

BadTransactionNb

268

Le numéro de transaction est incorrect.

BadLengthCommCode

270

La longueur est incorrecte.

ProtocolSpecificError

510

Le code d'erreur d'opération contient un code propre au protocole.

Refused

511

Le message a été refusé.

Codes des erreurs d'opération

Le type énuméré OperationErrorCodes contient des informations sur les diagnostics de fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes :

Élément

Valeur

Description

NotProcessed_or_TargetResourceMissing

513

La requête n'a pas été traitée ou la ressource du système cible n’est pas disponible.

BadResponse

514

La réponse reçue est incorrecte.

BadLengthOperCode

517

La longueur est incorrecte.

CommChannelErr

518

La voie de communication est associée à une erreur détectée.

BadAddr

519

L'adresse est incorrecte.

SystemResourceMissingOperCode

523

Une ressource système n'est pas disponible.

TargetCommInactive

524

Une fonction de communication cible n'est pas active.

TargetMissing

525

La cible n'est pas disponible.

ChannelNotConfigured

527

La voie n'est pas configurée.

Utilisé par

oAnalogIO

oDigitalIO

oEnergy

oEnhancedStatus

oMotorOneDirection

oMotorOneDirectionSafeStopCat1and2

oMotorTwoDirections

oMotorTwoDirectionsSafeStopCat1and2

oMotorTwoSpeeds

oMotorTwoSpeedsSafeStopCat1and2

oMotorTwoSpeedsTwoDirections

oMotorTwoSpeedsTwoDirectionsSafeStopCat1and2

oMotorYDOneDirection

oMotorYDTwoDirections

oPower

oPowerInterface

oPowerInterfaceIO

oPowerSupply

oProductData

oReadDiagnostics

oReadSystemDiagnostics

oReadTripCounters

oReadTripRegisters

oReadWarningCounters

oResistor

oSwitch

oSwitchSafeStopCat1and2

oSystemControl

oSystemEnergyBasic

oSystemMaintenanceData

oSystemPowerBasic

oSystemProductData

oSystemVoltageBasic

oSystemVoltageEnhanced

oTransformer