Capítulo 7
Selección de las rutinas de interrupción
7-8
Almacene las condiciones iniciales y restablezca otros datos para
lograr un arranque ordenado posteriormente.
Controle la interrupción de salidas críticas. Use lazos si es necesario
para extender el tiempo de escán de la rutina de fallo única hasta el
límite del temporizador controlador de secuencia del procesador, de
manera que su programa pueda confirmar que ocurrieron sucesos
críticos.
Prueba de una rutina de fallo
Para probar una rutina de fallo, use una instrucción JSR para saltar a la
rutina de fallo. Envíe un código de fallo como el primer parámetro de
la instrucción JSR. El procesador almacena el código de fallo en la
palabra de estado 12 y establece el bit correspondiente en la palabra 11.
Es posible que usted detecte y establezca sus propios fallos usando los
códigos de fallo 0-9 o usando los códigos de fallo definidos por el
procesador 10-87.
Establecimiento de una rutina de fallo
Usted puede escribir programas de rutinas de fallos múltiples y
almacenarlos en archivos de rutinas de fallos múltiples, pero el
procesador lógico ejecuta sólo un programa de rutina de fallo cuando el
procesador PLC-5 detecta un fallo mayor. El número de la rutina de
fallo que el procesador PLC-5 ejecuta es almacenado en la palabra 29
del archivo de estado del procesador. Típicamente, usted introduce un
número de archivo de rutina de fallo con el software de programación y
cambia el archivo de rutina de fallo especificado desde el programa de
escalera.
Para establecer una rutina de fallo, usted necesita:
activar la rutina de fallo introduciendo un número de archivo de
rutina de fallo en el archivo de estado
crear el archivo del programa e introducir la lógica de la rutina de
fallo
limpiar un fallo mayor (por un medio diferente a la rutina de fallo)
Habilitación de una rutina de fallo
Para activar una rutina de fallo, almacene el número del archivo de
programa (3-999) del archivo que contiene la lógica de la rutina de
fallo, en la palabra 29 del archivo de estado del procesador. Cuando el
procesador encuentra un fallo mayor, el procesador ejecuta la lógica de
la rutina de fallo para manipular el fallo.
Si usted no especifica un número de archivo de programa, el
procesador inmediatamente introduce el modo de fallo después de
detectar un fallo.