Errores definidos por el usuario
Errores de nivel B
Errores de nivel C
4-4
Errores definidos por el usuario
MESSAGE -- MSG(46)
FAILURE ALARM -- FAL(06)
1, 2, 3...
SEVERE FAILURE ALARM --
FALS(07)
1, 2, 3...
98
Mensaje
IL-ILC ERR
IL(02) e ILC(03) no se utilizan por pares. Corregir el programa de
tal forma que a cada IL(02) le corresponda una ILC(03). Este
mensaje aparecerá si con la misma ILC(03) se utilizan varias
IL(02), aunque el programa se ejecutará como se escribió.
Comprobar que el programa está escrito como se desea antes de
ejecutar.
JMP-JME
JMP(04) 00 y JME(05) 00 no se utilizan por pares. Este mensaje
ERR
aparecerá si con la misma JME(05) se utilizan varias JMP(04),
aunque el programa se ejecutará tal como esté escrito. Comprobar
que el programa está escrito como se desea antes de ejecutar.
SBN-RET
Si la dirección visualizada es la de SBN(92), se han definido dos
ERR
subrutinas diferentes con el mismo número de subrutina. Cambiar
uno de los números de subrutina o borrar una de las subrutinas. Si
la dirección visualizada es la de RET(93), RET(93) no se ha
utilizado correctamente. Comprobar las especificaciones para
RET(93) y corregir el programa.
Mensaje
COIL DUPL
El mismo bit está siendo controlado (conmutado a ON y/o OFF) por
más de una instrucción (e.g., OUT, OUT NOT, DIFU(13), DIFD(14),
KEEP(11), SFT(10)). Aunque esto sí está permitido para ciertas
instrucciones, comprobar las especificaciones de la instrucción
para confirmar que el programa es correcto o escribir de nuevo el
programa de tal forma que cada bit esté controlado por una sola
instrucción.
JMP
JME(05) no ha sido utilizado con JMP(04) con el mismo número de
UNDEFD
salto. Añadir una JMP(04) con el mismo número o borrar la
JME(05) que no está siendo utilizada.
SBS
Existe una subrutina que no es llamada por SBS(91). Programar
UNDEFD
una llamada a subrutina en el lugar adecuado o borrar la subrutina
si no es necesaria.
Hay tres instrucciones que el usuario puede utilizar para definir sus propios
errores o mensajes. Estas instrucciones, utilizadas para enviar mensajes a la
consola de programación conectada al PLC, provocan un error fatal o no fatal.
MSG(46) se utiliza para visualizar un mensaje en la consola de programación.
El mensaje, que puede contener hasta 16 caracteres, se visualiza cuando la
condición de ejecución de la instrucción es ON.
FAL(06) es una instrucción que causa un error no fatal. Cuando se ejecuta una
instrucción FAL(06) ocurrirá lo siguiente:
1. El indicador ERR/ALM en la CPU parpadeará. El PLC continuará la opera-
ción.
2. El número FAL BCD de 2 dígitos de la instrucción (01 a 99) se escribirá en
SR 25300 a SR 25307.
3. El número FAL y la hora y fecha del error se grabará en el área de error del
PLC si se utiliza un cassette de memoria con reloj (RTC).
Los números FAL se pueden seleccionar arbitrariamente para indicar condi-
ciones particulares. El mismo número no se puede utilizar como número FAL y
como número FALS.
Para borrar un error FAL, corregir la causa del error, ejecutar FAL 00 y luego
borrar el error utilizando la consola de programación.
FALS(07) es una instrucción que causa un error fatal. Cuando se ejecuta una
instrucción FALS(07) ocurrirá lo siguiente:
1. Se parará la ejecución del programa y todas las salidas se pondrán a OFF.
2. Se encenderá el indicador ERR/ALM de la CPU.
3. El número FALS BCD de 2 dígitos de la instrucción (01 a 99) se escribirá en
SR 25300 a SR 25307.
Significado y corrección
Significado y corrección
Sección 4-4