Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
User Interruptor Disable (UID)
(procesadores PLC-5 con
características mejoradas
solamente)
Descripción:
La instrucción UID se usa para inhabilitar temporalmente los
programas de interrupción, tales como las interrupciones
UID
temporizadas seleccionables (STI ) o interrupciones de entrada del
procesador (PII).
Cuando el renglón es verdadero, la instrucción UID incrementa una
contador de inhabilitación de interrupción interna. Siempre que este
valor de contador no sea igual a cero, una instrucción STI o PII no
puede interrumpir el programa que se ejecuta actualmente. Además,
si tiene una llamada de subrutina dentro de una pareja UIE/UID,
dicha subrutina se ejecuta sin interrupción.
La instrucción UID no inhabilita la rutina de fallo del usuario.
Importante: Puesto que la instrucción UID hace que un programa
Importante: Si tiene una transferencia en bloques en una instrucción
no se pueda interrumpir, es posible que se afecte el
tiempo de respuesta del procesador a un evento STI o
PII. La sección UID/UIE del programa debe ser tan
corta como sea posible. Si deja las instrucciones STI y
PII inhabilitadas durante largos plazos de tiempo,
pueden ocurrir errores de sobreposición de las mismas.
STI o PII y dicha transferencia en bloques se encuentra
dentro de la sección UID/UIE del programa, se detiene
el escán del programa principal hasta concluye que la
transferencia en bloques.
13-19
1785-6.1ES Noviembre 1998