Skip to main content

État PNIO (code d'erreur)

le PNIOStatus est un code hexadécimal à 8 chiffres qui ne fait pas partie du PROFINET diagnostic au sens propre. le PNIOStatus est un code d'erreur/d'abandon des services ayant échoué et est émis par exemple dans le cas d'erreurs de journal ou de tentatives de connexion infructueuses. L'utilisateur n'entre généralement en contact avec lui que dans le cas d'un service de lecture/écriture acyclique (RDREC / WRREC) ou établir une connexion avec un appareil.

La valeur est interprétée comme un tableau de 4 octets avec les éléments suivants :

ErrorCode

0x40

CODESYS

CODESYS-erreurs spécifiques, voir : CommFB.ErrorCode

0x81

PNIO

Erreurs qui ne sont pas autrement décrites ici

0xCF

Erreur RTA

Erreur, interruption de la connexion

0xDA

AlarmAck

Erreur dans la gestion des alarmes

0xDB

IODConnectRes

(RPC-PDU)

0xDC

IODReleaseRes

(RPC-PDU)

0xDD

IODControlRes

IOXControlRes (RPC-PDU)

0xDE

IODReadRes

Erreurs en lecture acyclique (RPC, uniquement avec ErrorDecode=PNIORW)

0xDF

IODWriteRes

Erreurs en écriture acyclique (RPC, uniquement avec ErrorDecode=PNIORW)

ErrorDecode

0x80

PNIORW

Utilisé dans le cadre d'erreurs en lecture acyclique. Équivalent à CEI 61158-6-3 (DPV1).

0x81

PNOI

Dans le cadre des services restants ou pour des erreurs internes telles que des erreurs RPC.

ErrorCode1

Valeur de ErrorCode1 (Voir le tableau)

ErrorCode2

Valeur de ErrorCode2 (Voir le tableau)

Tableau 1. CodeErreur1

Pour ErrorDecode = PNIORW, voir CommFB.ErrorCode_RW.

Pour ErrorDecode = PNIO

0x01–0x0D

Erreur de paramètre de connexion

0x14–0x38

Autres erreurs liées à la PDU

0x3D

Machine de protocole de périphérique

0x3E

Machine de protocole de contrôleur

0x3F

Machine de protocole de contrôleur pour la découverte, l'adresse IP et l'attribution de noms

0x40–0xD3

Autres erreurs de machine d'état

0xFD

Erreurs de protocole : raison de l'abandon

Voir le tableau ErrorCode2



Tableau 2. CodeErreur2

Pour ErrorDecode = PNOI et ErrorCode1 = 0xFD

0x05

AR consommateur DHT expiré

0x06

Délai d'attente AR CMI

0x0B

AR alarm.ind (erreur)

0x0D

AR abort.req

0x20

DCP, réinitialisation d'usine ou réinitialisation d'usine

0x28

Expiration du délai de préparation de l'application distante



Astuce

Les listes de ErrorCode1 et ErrorCode2 sont incomplètes et n'affichent que les codes d'erreur les plus importants.

Tableau 3. Exemples

0x81813F02

DCP sans nom de station réelle

Le périphérique avec le nom de station spécifié est introuvable.

0x81813F03

DCP plusieurs RealStationName

Plusieurs appareils portant le même nom de station ont été trouvés.

0x81813F06

Erreur de réglage DCP

La commande DCP set a échoué (par exemple, adresse IP ou nom de station).

0x81813F07

ARP plusieurs adresses IP

L'adresse IP est attribuée plusieurs fois : erreur réseau.

0xCF81FD05

AR consommateur DHT expiré

La cadence d'émission n'a pas pu être maintenue : interruption de la liaison.