Comportamiento de contorneado
8.4 Secciones de programa con posibilidad de interrupción condicionada (DELAYFSTON, DELAYFSTOF)
Solapado/imbricación
Si se solapan dos áreas Stop-Delay, una de los comandos en lenguaje de programación y
la otra del dato de máquina DM 11550: STOP_MODE_MASK, se forma la máxima área
Stop-Delay posible.
Los siguientes puntos regulan la coordinación de los comandos en lenguaje de programa-
ció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
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
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 Bit 0 = 0 produce un
á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á progra-
mado 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.
498
DELAYFSTOF.
completo es un área Stop-Delay. En particular, DELAYFSTOF queda sin efecto en el
subprograma 2.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo