Mostrar
Las informaciones de error "reales" indicadas, entre otras, en la siguiente tabla para las instrucciones "X_SEND", "X_RCV", "X_GET", "X_PUT", "X_ABORT", "I_PUT", "I_GET" y "I_ABORT" pueden clasificarse de la siguiente manera:
|
Código de error |
Explicación |
|---|---|
|
809x |
Error en la CPU en la que se ejecuta la instrucción |
|
80Ax |
Error de comunicación permanente |
|
80Bx |
Error en el interlocutor |
|
80Cx |
Error temporal |
La tabla siguiente contiene información de errores específicos de las instrucciones.
|
Código de error |
Explicación (general) |
Explicación (específica de instrucción) |
|---|---|---|
|
0000 |
La ejecución ha finalizado sin errores. |
"X_ABORT" y "I_ABORT": REQ=1, y la conexión indicada no está establecida. |
|
"X_RCV": EN_DT=1 y RD=NIL |
||
|
00xy |
- |
"X_RCV" con NDA=1 y RD<>NIL: RET_VAL contiene la longitud del bloque de datos recibido (con EN_DT=0) o copiado en RD (con EN_DT=1). |
|
"X_GET": RET_VAL contiene la longitud del bloque de datos recibido. |
||
|
"I_GET": RET_VAL contiene la longitud del bloque de datos recibido. |
||
|
7000 |
- |
"X_SEND", "X_GET", "X_PUT", "X_ABORT", "I_GET", "I_PUT" y "I_ABORT": Llamada con REQ=0 (llamada sin procesamiento), BUSY tiene el valor "0", no hay ninguna transmisión de datos activa. |
|
"X_RCV": EN_DT=0/1 y NDA=0 |
||
|
7001 |
Primera llamada con REQ=1: La transmisión de datos se ha iniciado; BUSY tiene el valor "1". |
- |
|
7002 |
Llamada intermedia (REQ irrelevante): La transmisión de datos ya está activa; BUSY tiene el valor "1". |
|
|
8090 |
La dirección de destino del interlocutor indicada no es válida, p. ej.
|
- |
|
8092 |
Error en SD o RD, p. ej.: El direccionamiento del área de datos local no está permitido. |
"X_SEND", p. ej..
|
|
"X_RCV", p. ej.
|
||
|
||
|
||
|
8095 |
El bloque ya se está ejecutando en una clase de prioridad inferior. |
|
|
80A0 |
Error en el acuse recibido |
El interlocutor no soporta el tipo de datos indicado en SD de la CPU emisora. |
|
80A1 |
Problemas de comunicación: Llamada de la instrucción tras la interrupción de una conexión existente |
"AS_DIAL":
|
|
80B0 |
El objeto no está accesible, p. ej. DB no cargado |
|
|
80B1 |
Error en el puntero ANY. La longitud del área de datos que debe transmitirse es incorrecta. |
- |
|
80B2 |
Error de HW: El módulo no existe.
|
|
|
80B3 |
Los datos sólo pueden leerse o sólo pueden escribirse, p. ej. DB protegido contra escritura |
|
|
80B4 |
Error de tipo de datos en el puntero ANY, o ARRAY del tipo de datos indicado no permitido. |
"X_GET" y "X_PUT", así como "I_GET" e "I_PUT": El interlocutor no soporta el tipo de datos indicado en VAR_ADDR. |
|
80B5 |
Ejecución rechazada debido a un estado operativo no permitido |
Posible con "X_SEND". Con "AS_DIAL":
|
|
80B6 |
En el acuse recibido hay un código de error desconocido. |
- |
|
80B7 |
Tipo de datos y/o longitud de los datos transmitidos no son compatibles con el área de la CPU interlocutora en la que deben escribirse. |
|
|
80B8 |
- |
"X_SEND": "X_RCV" del interlocutor ha rechazado los datos (RD=NIL). |
|
80B9 |
- |
"X_SEND": El interlocutor ha identificado el bloque de datos (llamada de "X_RCV" con EN_DT=0), pero debido al estado operativo STOP todavía no se ha aplicado en el programa de usuario. |
|
80BA |
La respuesta del interlocutor no cabe en el telegrama de comunicación. |
- |
|
80C0 |
La conexión indicada ya está ocupada por otra petición. |
- |
|
80C1 |
Escasez de recursos en la CPU en la que se ejecuta la instrucción. p. ej.:
|
- |
|
80C2 |
Falta temporal de recursos del interlocutor, p. ej.:
|
Con "AS_DIAL":
|
|
80C3 |
Error al establecer la conexión, p. ej.:
|
- |