Skip to main content

Estado PNIO (Código de error)

El PNIOStatus es un código hexadecimal de 8 dígitos que no forma parte del PROFINET diagnóstico en el sentido real. El PNIOStatus es un código de error/cancelación de servicios fallidos y se emite, por ejemplo, en el caso de errores de registro o intentos fallidos de conexión. El usuario normalmente entra en contacto con él solo en el caso de un servicio de lectura/escritura acíclica (RDREC / WRREC) o establecer una conexión con un dispositivo.

El valor se interpreta como una matriz de 4 bytes con los siguientes elementos:

ErrorCode

0x40

CODESYS

CODESYS-errores específicos, ver: Código de error de CommFB

0x81

PNIO

Errores que no se describen aquí

0xCF

error de RTA

Error, terminación de conexión

0xDA

acuse de alarma

Error en el manejo de alarmas

0xDB

IODConnectRes

(RPC-PDU)

0xCC

IODReleaseRes

(RPC-PDU)

0xDD

IODControlRes

IOXControlRes (RPC-PDU)

0xDE

IODReadRes

Errores en lectura acíclica (RPC, solo con ErrorDecode=PNIORW)

0xDF

IODWriteRes

Errores en escritura acíclica (RPC, solo con ErrorDecode=PNIORW)

ErrorDecode

0x80

ANTERIOR

Se utiliza en el contexto de errores en la lectura acíclica. Equivalente a IEC 61158-6-3 (DPV1).

0x81

PNIO

En el contexto de servicios restantes o por errores internos como errores RPC.

ErrorCode1

Valor de ErrorCode1 (ver tabla)

ErrorCode2

Valor de ErrorCode2 (ver tabla)

tabla 1. código de error1

Para ErrorDecode = ANTERIOR, ver CommFB.ErrorCode_RW.

Para ErrorDecode = PNIO

0x01–0x0D

Error de parámetro de conexión

0x14–0x38

Otros errores relacionados con la PDU

0x3D

Máquina de protocolo de dispositivo

0x3E

Máquina de protocolo de controlador

0x3F

Máquina de protocolo de controlador para descubrimiento, IP y asignación de nombre

0x40–0xD3

Otros errores de la máquina de estado

0xFD

Errores de protocolo: motivo de cancelación

Ver tabla ErrorCode2



tabla 2. código de error2

Para ErrorDecode = PNIO y ErrorCode1 = 0xFD

0x05

Consumidor AR DHT caducado

0x06

Tiempo de espera de CMI AR

0x0B

AR alarma.ind (err)

0x0D

AR abort.req

0x20

DCP, restablecimiento de fábrica o restablecimiento de fábrica

0x28

El tiempo de espera de la aplicación remota expiró



Sugerencia

Las listas de ErrorCode1 y ErrorCode2 están incompletas y muestran solo los códigos de error más importantes.

tabla 3. Ejemplos

0x81813F02

DCP sin nombre de estación real

No se encontró el dispositivo con el nombre de estación especificado.

0x81813F03

DCP múltiple RealStationName

Se encontraron varios dispositivos con el mismo nombre de estación.

0x81813F06

Error de configuración de DCP

El comando de configuración de DCP ha fallado (por ejemplo, la dirección IP o el nombre de la estación).

0x81813F07

ARP varias direcciones IP

La dirección IP se asigna varias veces: error de red.

0xCF81FD05

Consumidor AR DHT caducado

No se pudo mantener el reloj de envío: terminación de la conexión.