Mitsubishi Electric MELSEC A Serie Manual De Programación página 1330

Tabla de contenido

Publicidad

Listado de los códigos de error de la serie A (con excepción de AnA y AnAS)
13.2
Listado de los códigos de error de la serie A
(con excepción de AnA y AnAS)
La siguiente tabla contiene una vista sinóptica de los posibles códigos de error conjuntamente
con los mensajes de error, las posibles causas e indicaciones para la eliminación del error. Los
códigos de error se escriben en los registros especiales D9008 y los números respectivos de
paso en los cuales se presentó el error, en los registros especiales D9010 y D9011. En esta
tabla se indican exclusivamente los mensajes de error de las CPUs de AnN, AnU, AnS, A3M
y A2C.
Mensaje de error
INSTRCT. CODE ERR
Instrucción defectuosa
(control se realiza
durante la ejecución del
programa)
PARAMETER ERROR
Parámetro defectuoso
(control se realiza en la
activación, en el reset, en la
conmutación de
STOP a RUN o bien
de PAUSE a RUN)
MISSING END INS.
Falta la instrucción END
(control se realiza después de
la aplicación del M9056 ó
M9057 o la conmutación
de STOP a RUN o bien
de PAUSE a RUN)
CAN'T EXECUTE (P)
Salto de programa
no ejecutable
(el control se realiza en la ejecución de una de las
siguientes instrucciones :
CJ, SCJ, JMP, CALLP, FOR/NEXT y después de la
conmutación de
STOP a RUN o bien
de PAUSE a RUN)
13 – 38
Conteni
do
Estado
de
de CPU
D9008
En el programa se contiene una instrucción que
no puede procesarse por la CPU.
Se insertó un chip EPROM con un programa
10
STOP
erróneo.
Se modificó el contenido de la memoria.
Se programó una instrucción PR o IRET.
Para la capacidad de memoria de la CPU se
determinó un valor demasiado grande.
Los parámetros de la CPU se aplicaron
erróneamente o bien se modificaron a causa de
11
STOP
influencias parásitas (memoria de parámetros
eliminada).
No se activó la memoria RAM (en CPUs de A1 o
A1N).
El programa principal no contiene ninguna
instrucción END.
Un subprograma no contiene ninguna instrucción
12
STOP
END (en caso de una definición del subprograma
mediante los parámetros).
El destino de salto referenciado mediante una de
las instrucciones CJ, SCJ, CALL, CALLP o JMP,
resulta defectuoso o bien no está disponible.
El programa contiene una instrucción CHG pero
no tiene un subprograma.
Una instrucción RET se programó (y se ejecutó) a
pesar de que el programa no contiene ninguna
instrucción CALL.
El destino de salto referenciado mediante una de
las instrucciones CJ, SCJ, CALL, CALLP o JMP, se
encuentra detrás de una instrucción END.
La cantidad de instrucciones FOR no coincide con
13
STOP
la cantidad de instrucciones NEXT.
El destino de salto de una instrucción JMP
programada entre FOR y NEXT se encuentra fuera
del bucle FOR-NEXT.
El destino de salto definido con una instrucción
JMP no se encuentra dentro de la subrutina
delante de la ejecución de una instrucción RET.
El destino de salto de una instrucción JMP se
encuentra en un paso de programa o en un
subprograma ubicado entre un bucle FOR- NEXT.
Se ejecutó una instrucción STOP dentro de la
rutina de interrupción o de subprograma o bien
dentro de un bucle FOR-NEXT.
Causa
Leer el paso de programa erróneo mediante un
dispositivo de programación y corregir la línea de
programa.
En un programa defectuoso en el EPROM debe
modificarse correspondientemente el programa
EPROM o bien se ha de reemplazar el chip.
Controlar si el chip de memoria se encuentra
correctamente insertado en el zócalo.
Controlar la área de parámetros con un dispositivo
de programación corregir y escribir en caso dado
nuevamente en la CPU.
Aplicar una instrucción END al final de programa/
subprograma.
Leer el paso erróneo de programa mediante un
dispositivo de programación y corregir la línea de
programa (como medida correctiva debe, por
ejemplo, insertarse una instrucción de salto o bien
modificarse el destino de salto).
Programación MELSEC A y Q
Medida

Publicidad

Tabla de contenido
loading

Tabla de contenido