Errores de instrucción de programa de usuario
Código de
Descripción
error (hex)
0030
Se intentó saltar un archivo de
subrutina anidado en exceso.
Este código también puede
significar que un problema tiene
posibles rutinas recursivas.
0031
Se detectó una referencia de
instrucción no compatible.
0032
Un parámetro de longitud/
posición de instrucción de
secuenciador indica más allá del
final de un archivo de datos.
0033
El parámetro de longitud de una
instrucción LFU, LFL, FFU, FFL,
BSL o BSR indica más allá del
final de un archivo de datos.
0034
Un valor negativo para un
acumulador de temporizador o
valor preseleccionado fue
detectado.
Procesadores fijos con entrada
de 24 VCC solamente: un HSC
preseleccionado negativo o de
cero se detectó en una
instrucción HSC.
0034
Un HSC preseleccionado
negativo o de cero se detectó en
(relacionado con
una instrucción HSC.
la instrucción
fija 5/01 HSC)
0035
La instrucción TND, SV o REF se
llama dentro de una rutina de
interrupción o fallo de usuario.
Causa probable
Más que el máximo de 4 (8 si
usa un procesador 5/02 ó
5/03) niveles de subrutinas
anidadas es llamado en el
programa de usuario, o
la(s) subrutina(s) llama(n)
subrutina(s) de un nivel
anterior.
El tipo o nivel de serie del
procesador no tiene capacidad
para un instrucción que reside en
el programa de usuario, o usted
ha programado una constante
como el primer operando de una
instrucción de comparación.
El programa está haciendo
referencia a un elemento fuera
del límite de archivo establecido
por la instrucción de
secuenciador.
El programa está haciendo
referencia a un elemento fuera
del límite de archivo establecido
por la instrucción.
El valor acumulador o preselec
cionado de un temporizador en el
programa de usuario se detectó
como negativo.
El valor preseleccionado para la
instrucción HSC está fuera del
rango válido. El rango válido es
1-32767.
Una instrucción TND, SVC o REF
se usa en una rutina de
interrupción o fallo de usuario.
Esto es ilegal.
Cómo localizar y corregir fallos
Acción recomendada
Corrija el programa de usuario
para cumplir con los requisitos y
restricciones para la instrucción
JSR y luego vuelva a cargar el
programa y ejecute.
Reemplace el procesador con
uno que tenga capacidad para
el programa de usuario, o
modifique el programa de
usuario para que todas las
instrucciones sean respalda
das por el procesador, y luego
vuelva a programar y ejecute.
Corrija el programa de usuario o
asigne más espacio de archivo
de datos usando el mapa de
memoria, y luego vuelva a cargar
y ejecute.
Corrija el programa de usuario o
asigne más espacio de archivo
de datos usando el mapa de
memoria, y luego vuelva a cargar
y ejecute.
Si el programa de usuario
transfiere valores a la palabra
acumulada o preseleccionada de
un temporizador, asegúrese que
estos valores no puedan ser
negativos. Corrija el programa
de usuario, vuelva a cargar y
ejecute.
Si el programa de usuario
transfiere valores a la palabra
acumulada o preseleccionada de
un temporizador, asegúrese que
estos valores no puedan ser
negativos. Corrija el programa
de usuario, vuelva a cargar y
ejecute.
Corrija el programa de usuario,
vuelva a cargar y ejecute.
13–17