Asub - Ejecución De Subrutinas Asíncronas; Señales Importantes En La Llamada De Una Subrutina Asíncrona - Siemens SIMATIC FM 357-2 Manual

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

6.5.3
ASUB – Ejecución de subrutinas asíncronas
Señales importantes en la llamada de una subrutina asíncrona
Nombre
Start ASUB
ASUB status: Active
ASUB status: Terminated
ASUB status: Error
ASUB status: Start error
Tipo de señal:ST = señal de control, RM = señal de respuesta
"Start ASUB" se puede utilizar para iniciar subrutinas en el FM. La subrutina asíncrona
interrumpe la ejecución del programa CN. Ya se debe haber creado un programa CN
(véanse los apartados 10.31 y 9.12. para esta función se debe declarar la "Interrupción 8" en
el programa CN). Una subrutina preparada de esta forma podrá ser iniciada por la CPU en
cualquier momento. Sólo se puede iniciar una subrutina asíncrona.
Diagrama de tiempo
Start ASUB
Active
ASUB
Terminated
status:
Error
Activación de la función por flanco positivo (usuario)
1
2
Estado ASUB activo
Acuse positivo: estado ASUB terminado
3
Desactivación del disparo de la función tras recibir el acuse (usuario)
4
Cambio de señal mediante la FC 22
5
Si se desactiva el disparo de la función antes de que se reciba el acuse, las señales
6
de salida no se actualizan. Esto no influirá en la ejecución de la función activada.
Acuse negativo: se ha producido un error
7
Figura 6-11
Diagrama de tiempo para ASUB
No se puede ejecutar un nuevo "Start ASUB" hasta que se haya desactivado la señal "Start
ASUB" después de la finalización o de un error (se debe llamar a la FC 22 al menos una vez
con la señal desactivada).
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
A5E00176151-01
Señal/dato
Tipo
DB de usuario
de
"FMx"
señal
DBX110.7+n
ST
DBX128.0+n
RM
DBX128.1+n
RM
DBX128.2+n
RM
DBX128.3+n
RM
4
1
2
3
Programación de los bloques de función estándares
Significado
Iniciar subrutina asíncrona.
Subrutina está activa/ejecutándose.
La subrutina asíncrona ha concluido.
Error
Número de interrupción 8 no adjudicado, véase
Programación CN, apartado 10.31 y Funciones,
apartado 9.12,
1
1
6
5
4
5
7
6-53

Publicidad

Tabla de contenido
loading

Tabla de contenido