Skip to main content

Stato PNIO (codice di errore)

Il PNIOStatus è un codice esadecimale a 8 cifre che non fa parte del PROFINET diagnosi in senso proprio. Il PNIOStatus è un codice di errore/interruzione dei servizi non riusciti e viene emesso ad esempio in caso di errori di registro o tentativi di connessione non riusciti. L'utente normalmente vi entra in contatto solo nel caso di un servizio di lettura/scrittura aciclico (RDREC / WRREC) o stabilire una connessione con un dispositivo.

Il valore viene interpretato come un array di 4 byte con i seguenti elementi:

ErrorCode

0x40

CODESYS

CODESYS-errori specifici, vedere: CommFB.Codice errore

0x81

PNIO

Errori che non sono altrimenti descritti qui

0xCF

Errore RTA

Errore, interruzione della connessione

0xDA

AllarmeAck

Errore nella gestione degli allarmi

0xDB

IODConnectRes

(RPC-PDU)

0xCC

IODReleaseRes

(RPC-PDU)

0xDD

IODControlRes

IOXControlRes (RPC-PDU)

0xDE

IODReadRes

Errori nella lettura aciclica (RPC, solo con ErrorDecode=PNIORW)

0xDF

IODWriteRes

Errori in scrittura aciclica (RPC, solo con ErrorDecode=PNIORW)

ErrorDecode

0x80

PNIRW

Utilizzato nel contesto di errori nella lettura aciclica. Equivalente a IEC 61158-6-3 (DPV1).

0x81

PNIO

Nel contesto dei servizi rimanenti o per errori interni come errori RPC.

ErrorCode1

Valore di ErrorCode1 (consultare tabella)

ErrorCode2

Valore di ErrorCode2 (consultare tabella)

Tabella 1. Codice di errore1

Per ErrorDecode = PNIORW, vedi CommFB.ErrorCode_RW.

Per ErrorDecode = PNIO

0x01–0x0D

Errore parametro di connessione

0x14–0x38

Altri errori relativi alla PDU

0x3D

Macchina protocollo dispositivo

0x3E

Macchina del protocollo del controller

0x3F

Macchina del protocollo del controller per rilevamento, IP e assegnazione del nome

0x40–0xD3

Altri errori della macchina a stati

0xFD

Errori di protocollo: motivo di interruzione

Consultare tabella ErrorCode2



Tabella 2. ErrorCode2

Per ErrorDecode = PNIO e ErrorCode1 = 0xFD

0x05

DHT consumatore AR scaduto

0x06

Timeout CMI AR

0x0B

AR alarm.ind (err)

0x0D

AR abort.req

0x20

DCP, ripristino di fabbrica o ripristino di fabbrica

0x28

Timeout pronto per l'applicazione remota scaduto



Suggerimento

Gli elenchi di ErrorCode1 e ErrorCode2 sono incompleti e mostrano solo i codici di errore più importanti.

Tabella 3. Esempi

0x81813F02

DCP nessun nome RealStation

Il dispositivo con il nome della stazione specificato non è stato trovato.

0x81813F03

DCP multiplo RealStationName

Sono stati trovati più dispositivi con lo stesso nome di stazione.

0x81813F06

Errore di impostazione DCP

Il comando DCP set non è riuscito (ad esempio, indirizzo IP o nome della stazione).

0x81813F07

ARP più indirizzi IP

L'indirizzo IP viene assegnato più volte: errore di rete.

0xCF81FD05

DHT consumatore AR scaduto

Non è stato possibile mantenere l'orologio di invio: terminazione della connessione.