El tipo enumerado OperationErrorCodes
contiene códigos que corresponden a errores detectados.
Cuando CommunicationErrorCodes es 00 hex (transacción correcta), el tipo enumerado OperationErrorCodes
puede devolver estos valores:
Enumerador |
Valor (hexadecimal) |
Descripción |
---|---|---|
|
|
El intercambio es válido. |
|
|
La solicitud no se ha procesado. |
|
|
La respuesta recibida es incorrecta. |
Cuando CommunicationErrorCodes es FF hex (mensaje rechazado), el tipo enumerado OperationErrorCodes
puede devolver estos valores:
Enumerador |
Valor (hexadecimal) |
Descripción |
---|---|---|
|
|
No se puede establecer comunicación con el recurso del sistema de destino. |
|
|
La longitud es incorrecta. |
|
|
El canal de comunicación está asociado a un error detectado. |
|
|
La dirección es incorrecta. |
|
|
Un recurso del sistema no está disponible. |
|
|
Hay una función de comunicación de destino inactiva. |
|
|
No se puede establecer comunicación con el destino. |
|
|
El canal no está configurado. |
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. |