OperationErrorCodes: códigos de error de funcionamiento

Descripción del tipo enumerado

El tipo enumerado OperationErrorCodes contiene códigos que corresponden a errores detectados.

00

Cuando CommunicationErrorCodes es 00 hex (transacción correcta), el tipo enumerado OperationErrorCodes puede devolver estos valores:

Enumerador

Valor (hexadecimal)

Descripción

OperationOK

00

El intercambio es válido.

NotProcessed_or_TargetResourceMissing

01

La solicitud no se ha procesado.

BadResponse

02

La respuesta recibida es incorrecta.

FF

Cuando CommunicationErrorCodes es FF hex (mensaje rechazado), el tipo enumerado OperationErrorCodes puede devolver estos valores:

Enumerador

Valor (hexadecimal)

Descripción

NotProcessed_or_TargetResourceMissing

01

No se puede establecer comunicación con el recurso del sistema de destino.

BadLength

05

La longitud es incorrecta.

CommChannelErr

06

El canal de comunicación está asociado a un error detectado.

BadAddr

07

La dirección es incorrecta.

SystemResourceMissing

0B

Un recurso del sistema no está disponible.

TargetCommInactive

0C

Hay una función de comunicación de destino inactiva.

TargetMissing

0D

No se puede establecer comunicación con el destino.

ChannelNotConfigured

0F

El canal no está configurado.

FE

Cuando CommunicationErrorCodes es FE hex, el tipo enumerado OperationErrorCodes puede devolver estos valores:

Nombre del estado

Valor (hexadecimal)

Descripción

Correcto

0x00

El objeto especificado ha realizado correctamente el servicio.

Error de conexión

0x01

Se ha producido un error en un servicio relacionado con la conexión en la ruta de conexión.

Recurso no disponible

0x02

Los recursos necesarios para que el objeto lleve a cabo el servicio solicitado no están disponibles.

Valor de parámetro no válido

0x03

Consulte el código de estado 0x20, que es el valor preferido para utilizar para esta condición.

Error de segmento de ruta

0x04

El nodo de procesamiento no comprende el identificador de segmento de ruta o la sintaxis del segmento. El procesamiento de la ruta se detendrá cuando se detecte un error de segmento de la ruta.

Destino de ruta desconocido

0x05

La ruta hace referencia a una clase de objeto, instancia o elemento de estructura incorrecto o no contenido en el nodo de procesamiento. El procesamiento de la ruta se detiene cuando se detecta este error.

Transferencia parcial

0x06

Solo se ha transferido una parte de los datos esperados.

Pérdida de la conexión

0x07

Se ha perdido la conexión para mensajes.

Servicio no compatible

0x08

El servicio solicitado no se ha implementado o no se ha definido para esta instancia o esta clase de objeto.

Valor de atributo no válido

0x09

Datos de atributo no válidos.

Error de lista de atributos

0x0A

Un atributo de la respuesta Get_Attribute_List o Set_Attribute_List tiene un estado distinto a cero.

Ya está en la modalidad/estado solicitado

0x0B

El objeto ya está en la modalidad o el estado solicitados por el servicio.

Conflicto de estado de objeto

0x0C

El objeto no puede realizar el servicio solicitado en su modalidad o estado actual.

El objeto ya existe

0x0D

La instancia solicitada de objeto para crear ya existe.

Atributo no definible

0x0E

Se ha recibido una solicitud de modificación de un atributo no modificable.

Infracción de privilegios

0x0F

La comprobación de permisos o privilegios ha fallado.

Conflicto de estado del dispositivo

0x10

La modalidad o estado del dispositivo no permite la ejecución del servicio solicitado.

Los datos de respuesta son demasiado grandes

0x11

Los datos que deben transmitirse en el búfer de respuesta son más voluminosos que el búfer de respuesta asignado.

Fragmentación de un valor primitivo

0x12

El servicio ha especificado una operación que va a fragmentar un valor de datos primitivos, es decir, la mitad de un tipo de datos REAL.

Datos insuficientes

0x13

El servicio no ha proporcionado suficientes datos para realizar la operación especificada.

Atributo no compatible

0x14

El atributo especificado en la solicitud no es compatible.

Demasiados datos

0x15

El servicio ha proporcionado más datos de los que se esperaban.

El objeto no existe.

0x16

El objeto especificado no existe en el dispositivo.

La secuencia de fragmentación del servicio no está en curso

0x17

La secuencia de fragmentación de este servicio no está activa para estos datos.

No hay datos de atributos almacenados

0x18

Los datos de atributo de este objeto no se guardaron antes del servicio solicitado.

Se ha producido un error en la operación de almacenamiento

0x19

No se han guardado los datos de atributo de este objeto.

Error de enrutamiento, paquete de petición demasiado grande

0x1A

El paquete de petición del servicio era demasiado grande para la transmisión en una red en la ruta al destino. El dispositivo de enrutamiento se ha visto obligado a cancelar el servicio.

Error de enrutamiento, paquete de respuesta demasiado grande

0x1B

El paquete de respuesta del servicio era demasiado grande para una transmisión en una red en la ruta desde el destino. El dispositivo de enrutamiento se ha visto obligado a finalizar el servicio.

Faltan datos de entrada de la lista de atributos

0x1C

El servicio no ha proporcionado la lista de atributos que necesita el servicio para llevar a cabo el comportamiento solicitado.

Lista de valores de atributo no válida

0x1D

El servicio está devolviendo la lista de atributos proporcionada con información de estado para los atributos que no eran válidos.

Error del servicio incorporado

0x1E

Se ha producido un error en un servicio incorporado.

Error específico del proveedor

0x1F

Se ha detectado un error específico de proveedor. El campo de código adicional de la respuesta de error define el error concreto que se ha producido. Utilice este código de error general sólo cuando ninguno de los códigos de error que se muestran en esta tabla o en una definición de clase de objeto refleje con exactitud el error en cuestión.

Parámetro no válido

0x20

Un parámetro asociado con la petición no es válido. Este código se utiliza cuando un parámetro no cumple los requisitos de esta especificación y/o los requisitos definidos en la especificación de un objeto de la aplicación.

Valor de una sola escritura o medio ya escrito

0x21

Se ha intentado escribir en un soporte de una sola escritura (por ejemplo, una unidad WORM, PROM) que ya estaba escrito o modificar un valor que no puede cambiarse una vez establecido.

Se ha recibido una respuesta no válida

0x22

Se ha recibido una respuesta que no es válida (por ejemplo, el código del servicio de respuesta no coincide con el código de servicio de la petición, o el mensaje de respuesta es más corto que el tamaño mínimo de respuesta esperado). Este código de estado puede servir para otras causas de respuestas no válidas.

Desborde del búfer

0x23

El mensaje recibido es más grande de lo que puede gestionar el búfer de recepción. Se ha descartado el mensaje completo.

Error de formato de mensaje

0x24

El servidor no admite el formato del mensaje recibido.

Error de elemento principal en la ruta

0x25

El segmento clave incluido como primer segmento de la ruta no coincide con el módulo de destino. El estado específico del objeto indica qué parte de la comprobación principal no se ha realizado correctamente.

Tamaño de la ruta no válido

0x26

El tamaño de la ruta que se ha enviado con la petición de servicio no es lo suficientemente grande como para permitir asignar la petición a un objeto, o bien se han incluido demasiados datos de enrutamiento.

Atributo inesperado en la lista

0x27

Se ha intentado establecer un atributo que no se puede establecer en este momento.

ID de miembro no válido

0x28

El ID de miembro especificado en la solicitud no existe en el atributo/clase/instancia especificado.

Miembro no configurable

0x29

Se ha recibido una solicitud de modificación de un miembro no modificable.

Error general del servidor solo del grupo 2

0x2A

Sólo servidores del grupo 2 con 4 Kb o menos de espacio de código pueden notificar este código de error y sólo en lugar de servicio no admitido, atributo no admitido o atributo no configurable.

Error de Modbus desconocido

0x2B

Un traductor de CIP a Modbus ha recibido un código de excepción Modbus no válido.

El atributo no se puede obtener

0x2C

Se ha recibido una petición de lectura de un atributo no legible.

La instancia no se puede eliminar

0x2D

La instancia de objeto solicitada no se puede eliminar.

Servicio no compatible para la ruta 1 especificada

0x2E

El objeto admite el servicio, pero no para la ruta de aplicación indicada (por ejemplo, atributo).

NOTA: No debe utilizarse para ningún servicio establecido (utilice en su lugar el código de estado general 0x0E o 0x29).

Timeout

0xFF

Sin respuesta del destino.