Comportamiento de contorneado
8.4 Secciones de programa con posibilidad de interrupción condicionada (DELAYFSTON, DELAYFSTOF)
Los siguientes puntos regulan la coordinación de los comandos en lenguaje de programación
DELAYFSTON y DELAYFSTOF con imbricaciones y el fin del subprograma:
1. Al final del subprograma en el cual se llamó a DELAYFSTON , se activa implícitamente
DELAYFSTOF .
2. DELAYFSTON El área Stop-Delay queda sin efecto.
3. Si el subprograma 1 llama en un área Stop-Delay al subprograma 2, el subprograma 2
completo es un área Stop-Delay. En particular, DELAYFSTOF queda sin efecto en el
subprograma 2.
Nota
REPOSA es un fin de subprograma y DELAYFSTON se cancela en todo caso.
Si un suceso de parada "duro" se encuentra con el "área Stop-Delay", se cancela el "área
Stop-Delay" completo. Es decir, si se produce en esta sección de programa cualquier
otra parada, se detiene inmediatamente. Tan sólo una nueva programación (nuevo
DELAYFSTON) inicia una nueva área Stop-Delay.
¡Si la tecla Parar se pulsa antes del área Stop-Delay y el NCK tiene que entrar para el
frenado en el área Stop-Delay, el NCK se detiene en el área Stop-Delay y éste queda
cancelado!
¡Si se entra en un área Stop-Delay con corrección 0%, no se acepta el área Stop-Delay!
Esto es válido para todos los sucesos de parada "suaves".
Con STOPALL se puede frenar en el área Stop-Delay. Sin embargo, con un STOPALL,
se activan inmediatamente todos los demás sucesos de parada que habían quedado
retardados hasta entonces.
Variables del sistema
Un área Stop-Delay se puede detectar con $P_DELAYFST en el programa de pieza. Si el bit
0 de la variable de sistema está ajustado a 1, la ejecución del programa de pieza se
encuentra en este momento en un área Stop-Delay.
Un área Stop-Delay se puede detectar con $AC_DELAYFST en acciones síncronas. Si el bit
0 de la variable de sistema está ajustado a 1, la ejecución del programa de pieza se
encuentra en este momento en un área Stop-Delay.
Compatibilidad
El preajuste del dato de máquina DM 11550: STOP_MODE_MASK
área Stop-Delay implícita durante el grupo de códigos G G331/G332 y si está programado
un movimiento interpolado o G4 .
Bit 0 = 1 posibilita la parada durante el grupo de códigos G G331/G332 y si está
programado un movimiento interpolado o G4 (comportamiento hasta SW 6). Para la
definición de un área Stop-Delay se tienen que utilizar las instrucciones DELAYFSTON/
DELAYFSTOF .
486
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Bit 0 = 0 produce un
Preparación del trabajo