D-6
Mensajes de fallo y códigos de error
Código de
Mensaje de
error
advertencia
(hexadecimal)
0028
INVALID OR
NONEXISTENT USER
FAULT ROUTINE
VALUE
0029
INSTRUCTION
INDIRECTION
OUTSIDE OF DATA
SPACE
002E
EII ERROR
0030
SUBROUTINE
NESTING EXCEEDS
LIMIT
0031
UNSUPPORTED
INSTRUCTION
DETECTED
0032
SQO/SQC/SQL
OUTSIDE OF DATA
FILE SPACE
0033
BSL/BSR/FFL/FFU/
LFL/LFU CROSSED
DATA FILE SPACE
0034
NEGATIVE VALUE IN
TIMER PRESET OR
ACCUMULATOR
0035
ILLEGAL
INSTRUCTION IN
INTERRUPT FILE
0036
INVALID PID
PARAMETER
Publicación 1762-RM001D-ES-P - Octubre 2002
Descripción
• Se introdujo un número de
rutina de fallo en el archivo de
estado, número (S:29), pero la
rutina de fallo no se había
creado físicamente, o
• el número de la rutina de fallo
era menor que 3 o mayor que
255.
Una referencia de dirección
indirecta en el programa de lógica
de escalera está fuera del espacio
del archivo de datos completo.
Ocurrió un error en la configuración
EII.
El nivel de anidamiento de la
instrucción JSR excedió el espacio
de memoria del controlador.
El programa contiene una
instrucción (o instrucciones) no
compatible(s) con el controlador.
El parámetro de longitud/posición
de una instrucción de secuenciador
indica un valor fuera del espacio
del archivo de datos completo.
El parámetro de longitud/posición
de una instrucción BSL, BSR, FFL,
FFU, LFL o LFU indica un valor fuera
del espacio del archivo de datos
completo.
Se cargó un valor negativo a un
valor preseleccionado o acumulado
de un temporizador.
El programa contiene una
instrucción Temporary End (TND),
Refresh (REF) o Service
Communication en una subrutina
de interrupción (STI, EII, HSC) o
rutina de fallo de usuario.
Se está utilizando un valor no
válido para un parámetro de la
instrucción PID.
Clasificación
Acción recomendada
del fallo
• Borre el número de archivo de la rutina
No es de usuario
de fallo (S:29) en el archivo de estado,
o
• cree una rutina de fallo para la
referencia de número de archivo en el
archivo de estado (S:29). El número de
archivo debe ser mayor que 2 y menor
que 256.
Recuperable
Corrija el programa para asegurarse de
que no haya referencias indirectas fuera
del archivo de datos.
Vuelva a compilar y cargar el programa y
entre al modo Marcha.
Recuperable
Vea el código de error en el archivo de
función EII para obtener información sobre
el error específico.
No es de usuario
Corrija el programa de usuario para reducir
los niveles de anidamiento usados y
cumplir con las restricciones de la
instrucción JSR. Luego vuelva a cargar el
programa y entre al modo Marcha.
• Modifique el programa de manera que
No es de usuario
todas las instrucciones sean
compatibles con el controlador.
• Vuelva a compilar y cargar el programa
y entre al modo Marcha.
• Corrija el programa para asegurar que
Recuperable
los parámetros de longitud y posición
no indiquen un valor fuera del espacio
del archivo de datos.
• Vuelva a compilar y cargar el programa
y entre al modo Marcha.
• Corrija el programa para asegurar que
Recuperable
los parámetros de longitud y posición
no indiquen un valor fuera del espacio
del archivo de datos.
• Vuelva a compilar y cargar el programa
y entre al modo Marcha.
• Si el programa está transfiriendo
Recuperable
valores a la palabra acumulada o
preseleccionada de un temporizador,
asegúrese de que estos valores no
sean negativos.
• Vuelva a cargar el programa y entre al
modo Marcha.
• Corrija el programa.
No recuperable
• Vuelva a compilar y cargar el programa
y entre al modo Marcha.
Recuperable
Vea la página 19-1, Instrucción Process
Control para obtener más información
acerca de la instrucción PID.