Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
Limitaciones
Efecto de RDISABLE con un cambio de eje
Si RDISABLE actúa en una secuencia en la que también se ejecuta un cambio de eje,
RDISABLE actúa también en la secuencia REPOSA generada por el cambio de eje.
Programa de ejemplo:
Código de programa
N100 G0 G60 X300 Y300
N105 WHEN TRUE DO POS[X]=20 FA[X]=20000
N110 WHENEVER $AA_IM[X]<>20 DO RDISABLE
N115 G0 Y20
N120 Y-20
N125 M30
Mediante la acción síncrona se trae el eje X desde la trayectoria y se ejecuta un REORG
(REPOSA). La función RDISABLE actúa en el proceso REPOSA. De este modo, el eje X
primero se desplaza a su posición y luego en N115 se desplaza a Y20.
Puede evitarse REORG si en N101 se programa RELEASE(X) o WAITP(X), puesto que con
ello se habilita el eje X para un desplazamiento como eje de comando, por ejemplo:
Código de programa
N100 G0 G60 X300 Y300
N101 RELEASE(X)
N105 WHEN TRUE DO POS[X]=20 FA[X]=20000
...
594
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo