Siemens SIMATIC FM 357-2 Manual página 500

Módulo de posicionamiento multieje servoaccionamientos y motores paso a paso
Ocultar thumbs Ver también para SIMATIC FM 357-2:
Tabla de contenido

Publicidad

Programación CN
SETINT(n)
Definición de qué entrada debe dar inicio a qué ASUB. Esta instrucción convierte una
subrutina normal en una ASUB.
Si se asigna una ASUB nueva a una entrada ocupada, se desactivará de forma automática
la asignación antigua.
Ejemplo:
N20 SETINT(3) PRIO=1 LIFT_Z
...
PRIO
Si el programa CN contiene varias instrucciones SETINT, se tendrá que asignar una
prioridad de procesamiento a las ASUBs. PRIO=1 es la prioridad más alta.
Si se activan simultáneamente varias entradas, las ASUBs se ejecutarán sucesivamente en
el orden establecido por la prioridad.
Si se detectan señales nuevas durante la ejecución de una ASUB, se ejecutarán
posteriormente las ASUBs a ella asociadas en el orden marcado por su prioridad.
Ejemplo:
N20 SETINT(3) PRIO=2 LIFT_Z
...
DISABLE(n) / ENABLE(n)
Utilizando la instrucción DISABLE, se pueden proteger partes del programa CN frente a
interrupciones. La asignación definida mediante SETINT es permanente. Sin embargo, no
se genera ninguna respuesta ante el cambio en flanco de 0 a 1 de la señal de interrupción.
La instrucción ENABLE se emplea para cancelar el comando DISABLE. La ASUB no
comienza hasta el siguiente cambio en flanco de 0 a 1 de la señal de interrupción.
Ejemplo:
N20 SETINT(3) PRIO=2 LIFT_Z
N30 ...
N40 ...
N50 DISABLE(3)
N60 ...
N70 ...
N80 ENABLE (3)
N90 ...
...
10-126
; Asignar entrada 3 a "LIFT_Z"
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
; "LIFT_Z" con prioridad 2
;
; ASUB LIFT_Z posible
; ASUB LIFT_Z deshabilitada
; ASUB LIFT_Z posible
A5E00176151-01

Publicidad

Tabla de contenido
loading

Tabla de contenido