Codes d'erreur propres au protocole Control Expert (31ss)

Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 31ss :

Code d'erreur hexadécimal

Description

3100

Erreur générique de protocole Control Expert.

3180

Erreur de communication générique.

3181

Automate réservé par quelqu'un d'autre.

3182

Vous devez réserver l'automate.

3183

Requête ou sous-code inconnu(e).

3184

Objet inconnu (ex. : %Z non implémenté).

3185

Génération de la réponse impossible

3186

La requête comprend des paramètres non valides (par exemple : mal structurée, trop de paramètres ou commande Csa erronée).

3187

Séquence incorrecte (par exemple, EndDownload avant BeginDownload).

3188

Taille de la réponse supérieure à celle du tampon disponible.

3189

Module non configuré (adresse potentiellement incorrecte).

318 A

Action non autorisée sur cet objet.

318B

Etat occupé : l'opération précédente est toujours en cours, toutes les ressources internes sont occupées pour la requête d'E/S ou le chargement en parallèle est trop lourd, etc.

3190

Erreur générique : une erreur s'est produite dans l'application.

3191

Violation d'accès : écriture dans un bloc ou une variable en lecture seule, tentative de téléchargement alors que la mémoire est protégée, etc.

3192

Objet inaccessible car en cours d'utilisation.

3193

Dépassement des limites : hors de la plage %MW, trop de points d'arrêt, pile d'appels trop importante, etc.

3194

Longueur incorrecte.

3195

Référence à une ressource ou une tâche inexistante, adresse de variable absente de la zone de données du DFB, etc.

3196

Objet ou ressource déjà défini(e). Par exemple : tentative de démarrage d'un élément déjà démarré, ID de point d'arrêt déjà utilisé, etc.

3197

Données incohérentes ou dans un état non autorisé. Par exemple : données incorrectes ou valeur erronée lors de l'écriture d'un objet.

3198

Objet existant, mais non initialisé.

3199

Voie hors limites dans une requête d'E/S.

319 A

Requête non encore implémentée.

31A0

Application incompatible, cible ou plate-forme incorrecte.

31A1

Echec de la vérification de signature

31A2

Configuration de la mémoire PCMCIA incorrecte.

31B0

Automate dans un mode incorrect : téléchargement avec automate en mode RUN ou débogage avec automate en mode NOCONF, tentative de contournement d'une tâche, absence de point d'arrêt, chargement annulé par un téléchargement ou une modification en ligne, etc.

31B1

Impossible de modifier le mode : une E/S force l'automate à s'arrêter.

31B2

Timeout interne.

31B3

Délai du chien de garde écoulé.

31C0

Code du rapport générique du dictionnaire de données

31FF

Erreur générale non définie

Acquittement d'erreurs de requête d'E/S pour le protocole Control Expert (32ss)

Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 32ss :

Code d'erreur hexadécimal

Description

3202

Erreur lors de l'échange.

3207

Autre échange explicite en cours.

3209

Opération impossible.

320A

Données refusées par le bloc d'E/S.

320B

Ecriture non autorisée.

320C

Nombre maximum d'échanges.

3284

Objet inconnu.

3286

Tampon de lecture non valide.

328A

Action inconnue ou non valide.

328B

Tous les tampons sont utilisés.

3293

Objet hors limites.

3297

Valeur d'objet interdite (opérations d'écriture uniquement).

3299

Voie hors plage.

Rapport de communication générique (34ss)

Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 34ss :

Code d'erreur hexadécimal

Description

3401

Echange interrompu suite à un timeout

3402

Echange arrêté à la demande de l'utilisateur (CANCEL).

3403

Format d'adresse incorrect.

3404

Adresse de destination incorrecte

3405

Format du paramètre de gestion incorrect.

3406

Paramètres spécifiques incorrects.

3407

Erreur détectée lors de l'envoi vers la destination.

3409

Réservé.

340 A

Taille du tampon de réception insuffisante.

340B

Processeur sans ressources système.

340C

Numéro d'échange incorrect.

340D

Télégramme non reçu.

340E

Longueur incorrecte.

340F

Service de télégramme non configuré.

3410

Module réseau manquant.

3411

Requête manquante.

3412

Serveur d'application déjà actif.

3413

Numéro de transaction UNI-TE V2 incorrect.

La valeur ss correspond au code de rapport de communication renvoyé par les fonctions élémentaires de communication sur les plates-formes Premium/Atrium/Mxxx.

Rapport d'opération générique (35ss et 36ss)

Cet octet de rapport est propre à chaque fonction et indique le résultat de l'opération sur l'application distante.

Rapport d'opération générique lorsque l'échange correct est codé sous la forme 16#35ss. Si l'équipement distant refuse le message, le rapport a la forme 16#36ss.

Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 35ss :

Code d'erreur hexadécimal

Description

3501

Requête non traitée.

3502

Réponse incorrecte.

La valeur ss dans les codes 35ss correspond au champ du rapport d'opération des paramètres de gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication = 16#00.

Ce tableau indique la valeur hexadécimale ss dans les codes d'erreur 36ss :

Code d'erreur hexadécimal

Description

3601

Pas de ressources vers le processeur.

3602

Pas de ressources de ligne.

3603

Aucun équipement ou équipement sans ressource.

3604

Erreur de ligne.

3605

Erreur de longueur.

3606

Voie de communication défectueuse.

3607

Erreur d'adressage.

3608

Erreur d'application.

360B

Absence de ressource système.

360C

Fonction de communication non active.

360D

Destination manquante.

360F

Problème de routage intrastation ou voie non configurée.

3611

Format d'adresse non pris en charge.

3612

Aucune ressource cible.

3614

Connexion non opérationnelle (exemple : TCP/IP Ethernet).

3615

Aucune ressource sur la voie locale.

3616

Accès non autorisé (exemple : TCP/IP Ethernet).

3617

Configuration incohérente du réseau (exemple : TCP/IP Ethernet).

3618

Connexion temporairement indisponible.

3621

Serveur d'application arrêté.

3630

Erreur d'émission.

La valeur ss dans les codes 36ss correspond au champ du rapport d'opération des paramètres de gestion des fonctions élémentaires Premium/M340 lorsque Rapport de communication = 16#FF.

Code d'état général CIP (37ss)

Le tableau ci-dessous répertorie les codes d'état que vous pouvez rencontrer dans le champ de code d'état général d'un message de réponse à une erreur CIP détectée :

Code d'état général (hexadécimal)

Nom de l'état

Description de l'état

3701

Echec de la connexion

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

3702

Ressource indisponible

Les ressources nécessaires pour que l'objet exécute le service demandé n'étaient pas disponibles.

3703

Valeur de paramètre incorrecte

Reportez-vous au code d'état 0x20, la valeur à utiliser dans ce cas de figure.

3704

Erreur de segment de chemin

Le nœud de traitement n'a pas compris l'identifiant du segment de chemin ou la syntaxe du segment. Le traitement du chemin est interrompu lorsqu'une erreur de segment de chemin est détectée.

3705

Destination du chemin inconnue

Le chemin fait référence à une classe d'objets, une instance ou un élément de structure inconnu ou absent du nœud de traitement. Le traitement du chemin est interrompu lorsqu'une erreur de destination de chemin inconnue est détectée.

3706

Transfert partiel

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

3707

Connexion perdue

La connexion de messagerie a été perdue.

3708

Service non pris en charge

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

3709

Valeur d'attribut incorrecte

Attribut incorrect détecté.

370A

Erreur de liste d'attributs

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

370B

Déjà en mode/état demandé

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

370C

Conflit d'état d'objet

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

370D

Objet déjà existant

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

370E

Attribut non configurable

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

370F

Violation de privilège

Une vérification de droit d'accès/privilège a échoué.

3710

Conflit d'état d'équipement

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

3711

Données de la réponse trop volumineuses

Les données à transmettre dans le tampon de réponse sont trop volumineuses pour la taille allouée au tampon.

3712

Fragmentation d'une valeur primitive

Le service a spécifié une opération qui va fragmenter une valeur de données primitive (soit la moitié d'un type de données REAL).

3713

Données insuffisantes

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

3714

Attribut non pris en charge

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

3715

Trop de données

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

3716

Objet inexistant

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

3717

Séquence de fragmentation du service inactive

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

3718

Attributs non stockés

Les attributs de cet objet n'ont pas été enregistrés avant le service demandé.

3719

Echec de l'opération de stockage

Suite à une tentative infructueuse, les attributs de cet objet n'ont pas été enregistrés.

371A

Echec du routage, paquet de requête trop volumineux

La requête du service était trop volumineuse pour être transmise sur un réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution du service.

371B

Echec du routage, paquet de réponse trop volumineux

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û abandonner l'exécution du service.

371C

Liste d'attributs manquante

La liste d'attributs fournie par le service ne contenait pas un attribut requis par ce même service pour effectuer l'opération demandée.

371D

Liste de valeurs d'attribut incorrecte

Le service renvoie la liste d'attributs contenant des informations d'état qui sont incorrectes pour ces attributs.

371E

Erreur de service intégré

Un service intégré a généré une erreur détectée.

371F

Erreur propre à un fournisseur

Une erreur propre à un fournisseur a été détectée. Le champ de code supplémentaire de la réponse définit l'erreur rencontrée. Utilisez ce code d'erreur général quand aucun de ceux figurant dans ce tableau ou dans une définition de classe d'objets ne correspond à l'erreur détectée.

3720

Paramètre incorrect

Un paramètre associé à la requête était incorrect. Ce code est utilisé lorsqu'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.

3721

Valeur à écriture unique ou support déjà gravé

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

3722

Réponse incorrecte reçue

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 attendue). Ce code d'état peut être utilisé pour d'autres causes de réponse incorrecte.

3723

Saturation du tampon

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

3724

Erreur de format du message

Le serveur ne prend pas en charge le format du message reçu.

3725

Clé défectueuse dans le chemin

Le segment de clé défini comme premier segment du chemin ne correspond pas au module cible. L'état de l'objet indique la partie défectueuse du contrôle de la clé.

3726

Taille de chemin incorrecte

La taille du chemin envoyé avec la requête de service est trop petite pour acheminer la requête à un objet ou comprenait trop de données de routage.

3727

Attribut inattendu dans la liste

La tentative de configuration concernait un attribut non modifiable pour l'instant.

3728

ID de membre incorrect

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

3729

Membre non configurable

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

372A

Serveur de groupe 2 uniquement – Erreur générale

Ce code d'erreur détectée n'est signalé que par des serveurs DeviceNet de groupe 2 dotés d'au maximum 4 Ko d'espace de code, et uniquement à la place d'un service non pris en charge ou d'un attribut non pris en charge ou non configurable.

372B

Erreur Modbus inconnue

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

372C

Attribut inaccessible

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

372D à 37CF

Réservé par CIP pour les futures extensions.

37D0 à 37FF

Réservé pour les erreurs de classe d'objets et de service

Cette plage de codes d'erreur détectée permet d'indiquer des erreurs détectées correspondant à des classes d'objets. Ne l'utilisez que si aucun des codes d'erreur figurant dans ce tableau ne correspond exactement à l'erreur détectée.

NOTE : Extrait autorisé de The CIP Networks Library, Volume 1, Common Industrial Protocol (CIP™), Edition 3.6, avril 2009.