CLRINT(n)
Con esta instrucción, o con el final del programa, se cancela la asignación entre una entrada
y una ASUB.
Ejemplo:
N10 SETINT(3) PRIO=2 LIFT_Z
N20 SETINT(4) PRIO=1 LIFT_X
N30 ...
N40 ...
N50 CLRINT(3)
N60 ...
N70 M02
Niveles de programa
Se dispone de un total de 12 niveles de programa. Según los niveles de subrutina
necesarios para las ASUBs, quedarán libres los restantes para la programación CN.
De los 12 niveles de programa, cuatro deberán reservarse para ASUBs.
Secuencia de procesamiento
El diagrama siguiente muestra la secuencia fundamental en la que se procesa una ASUB.
Programa principal/subrutina
%100
N10
N20 ...
Sentencia en
N30 ...
ejecución
N40 ...
N50 ...
N60 ...
N70 ...
N80 ...
N90 ...
N100 ...
N110 ...
N120 M30
Figura 10-51 Procesamiento de ASUBs
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
A5E00176151-01
Asignar una rutina a un evento
...
SETINT
y pasar a "ready"
;
; ASUB LIFT_Z posible
; ASUB LIFT_Z cancelada
; ASUB LIFT_X cancelada
Evento
(activación entrada)
Posible retorno
Programación CN
ASUB
LIFT_Z
N10 R1=34 ...
N20 X...Y...
M17
10-127