Bibliografía
Información adicional para la creación de subprogramas en el apartado "Técnica de
subprogramas, macros".
1.14.3
Asignar e iniciar una rutina de interrupción (SETINT, PRIO, BLSYNC)
Función
El control dispone de señales (entrada 1...8), que provocan la interrupción del programa en
curso y pueden iniciar la correspondiente rutina de interrupción.
Con el comando SETINT del programa de pieza se puede asignar qué entrada debe
arrancar qué programa.
Si en el programa de pieza existen varias instrucciones SETINT y pueden por ello produ-
cirse varias señales al mismo tiempo, es preciso asignar valores de prioridad a las rutinas
de interrupción que definan el orden de ejecución: PRIO=<Valor>
Si se produce la activación de nuevas señales durante la ejecución de una rutina de inte-
rrupción, las rutinas con mayor prioridad interrumpen la ejecución de la rutina actual.
Sintaxis
SETINT(<n>) PRIO=<Valor> <NOMBRE>
SETINT(<n>) PRIO=<Valor> <NAME> BLSYNC
SETINT(<n>) PRIO=<Valor> <NOMBRE> LIFTFAST
Descripción
SETINT(<n>):
<n>:
PRIO= :
<Valor>:
<NOMBRE>:
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Comando: asignar la entrada <n> a una rutina de interrupción. La rutina
de interrupción asignada arranca cuando se conecta la entrada <n>.
Nota:
si se asigna una rutina nueva a una entrada ya ocupada, la asignación
anterior dejará de ser efectiva automáticamente.
Parámetros: número de entrada
Tipo:
INT
Rango de valores:
1 ... 8
Comando: Definición de la prioridad
Valor de prioridad
Tipo:
INT
Rango de valores:
1 ... 128
La prioridad 1 corresponde a la máxima prioridad.
Nombre del subprograma (rutina de interrupción) que debe ejecutarse.
Programación flexible de CN
1.14 Rutina de interrupción (ASUP)
117