Referencia al PLC Basic Program
11.7 Funciones (FC)
Explicación de los parámetros formales
Señal
Cla‐
Type
se
Flags
A
VARIANT
11.7.3
LBP_ReqASUP [FC9]: iniciar subprograma asíncrono (ASUP)
Función
La función "LBP_ReqASUP [FC9]" permite iniciar subprogramas predefinidos (ASUP) en el CN.
Antes del arranque, deben asignarse al ASUP un número de interrupción y una prioridad en el
programa CN. También puede realizarse esta asignación llamando el servicio PI "ASUP" para el
canal con "LBP_ReqPIService [FB7]". Tras la asignación, puede llamarse el ASUP tantas veces
como se desee.
El programa CN que se ejecuta en el canal se interrumpe con el ASUP. Dentro de un ciclo de
PLC, pueden iniciarse diferentes ASUP; en el CN, se ejecutan los ASUP de manera sucesiva.
Se inicia una nueva petición de arranque de un ASUP con "Start" := TRUE. Deben indicarse el
número de canal y el número de interrupción de acuerdo con el ASUP preparado. Para cada
petición, debe crearse una variable global o estática del tipo WORD e inicializarse con 0. Esta
variable se utiliza al llamar la función "LBP_ReqASUP [FC9]" como parámetro "Ref" para fines
internos y no debe modificarse. Si deben iniciarse varias peticiones en paralelo, debe crearse
una variable distinta para cada petición.
La petición de arranque de un ASUP ha finalizado si "Done" == TRUE o "Error" == TRUE. A
continuación, debe retirarse la solicitud con "Start" := FALSE.
Condiciones
• Debe haber finalizado la petición del servicio PI "ASUP" con "LBP_ReqPIService [FB7]" antes de
que pueda iniciarse "LBP_ReqASUP [FC9]".
• En caso de parada de emergencia ("LBP_NC.A_EMERGENCY" (DB10.DBX56.1)), no puede
iniciarse ninguna petición.
• En un canal con reset de canal activo, no puede iniciarse ninguna petición.
606
Rango de valores
Estructura
NULL
...
LBP_typeNCKProces‐
...
sIRTFlags
IRFromNck
TM
InPosition
Auxfunction
Tipo de datos
Significado
---
No se ajustan flags
Se ajustan flags para seguir con la
evaluación en el OB de alarma de
proceso
BOOL
Interrupción desde el CN
BOOL
Comando de cambio de herra‐
mienta presente
ARRAY[1..31] of
El eje ha alcanzado la posición
BOOL
(ver "LBP_CtrlAxisSpindle [FC18]")
ARRAY[1..10] of
Canal en el que se proporciona la
BOOL
función auxiliar
Manual de funciones, 01/2023, A5E47437861E AF
PLC