Código de
Mensaje de advertencia
error (hex)
0031
UNSUPPORTED
INSTRUCTION DETECTED
0032
SQO/SQC CROSSED DATA
FILE BOUNDARIES
0033
BSL/BSR/FFL/FFU/LFL/LFU
CROSSED DATA FILE
BOUNDARIES
0034
NEGATIVE VALUE IN TIMER
PRESET OR ACCUMULATOR
0035
ILLEGAL INSTRUCTION
(TND) IN INTERRUPT FILE
0037
INVALID PRESETS LOADED
TO HIGH-SPEED COUNTER
0038
SUBROUTINE RETURN
INSTRUCTION (RET) IN
PROGRAM FILE 2
Descripción
El programa contiene una
instrucción(es) que no es
compatible con el
microcontrolador. Por ejemplo,
MSG, SVC o PID.
Un parámetro de longitud/posición
de instrucción del secuenciador
indica un punto más allá del final
de un archivo de datos.
El parámetro de longitud de una
instrucción BSL, BSR, FFL, FFU,
LFL o LFU indica un punto más
allá del final de un archivo de
datos.
Un valor negativo se cargó a un
valor preseleccionado de
temporizador o acumulador.
El programa contiene una
instrucción de fin temporal (TND)
en archivo 3, 4 ó 5 cuando se usa
como subrutina de interrupción.
Un cero (0) o un valor preseleccio
nado alto negativo se cargó en el
contador (C5:0) cuando el HSC
era un contador progresivo o el
valor preseleccionado alto era más
bajo o igual que el valor preselec
cionado bajo cuando el HSC era
un contador bidireccional.
Una instrucción RET se encuentra
en el archivo de programa principal
(archivo 2).
Cómo localizar y corregir fallos
Acción recomendada
Modifique el programa para que
todas las instrucciones sean
respaldadas por el controlador, y
luego vuelva a cargar el programa
y entre en el modo de marcha
REM.
Corrija el programa para asegurar
que los parámetros de longitud y
posición no indiquen un punto más
allá del archivo de datos. Vuelva a
cargar el programa y entre en el
modo de marcha REM.
Corrija el programa para asegurar
que el parámetro de longitud no
indique un punto más allá del
archivo de datos. Vuelva a cargar
el programa y entre en el modo de
marcha REM.
Si el programa transfiere valores a
la palabra acumulada o
preseleccionada de un
temporizador, asegúrese que estos
valores no sean negativos. Corrija
el programa, vuelva a cargar y
entre en el modo de marcha REM.
Corrija el programa, vuelva a
cargar y entre en el modo de
marcha REM.
Verifique que los valores
preseleccionados sean válidos.
Corrija el programa, vuelva a
cargar y entre en el modo de
marcha REM.
Elimine la instrucción RET, vuelva
a cargar el programa y entre en el
modo de marcha REM.
13–9