Desarrollo del programa en el segundo canal:
Código del programa
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]==0) DO RDISABLE
N210 G4 F0.1
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]<>1) DO RDISABLE
N220 G4 F0.1
WHEN TRUE DO RELEASE(Z)
WHENEVER($AA_TYP[Z]==1) DO RDISABLE
N230 G4 F0.1
N250 WAITM(10, 1, 2)
Desarrollo posterior del programa en el primer canal:
Código del programa
N150 WAIM(10, 1, 2)
WHEN TRUE DO GET(Z)
WHENEVER($AA_TYP[Z]==0) DO RDISABLE
N160 G4 F0.1
N199 WAITE(2)
N999 M30
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
Comentarios
;
;Llevar el eje Z al 2º canal
;
;Bloqueo de lectura mientras el
eje Z se encuentre en otro
;canal
;
;El eje Z se convierte en eje de
programa CN
;
;Bloqueo de lectura hasta que el
eje Z sea el eje de programa
;
;Eje Z en el 2º canal eje neutro
;
;Bloqueo de lectura mientras el
eje Z es el eje de programa
;
Sincronizar con el canal 1
Comentarios
;
Sincronizar con el canal 2
;
Llevar el eje Z a este canal
;
Bloqueo de lectura mientras el
eje Z se encuentre en otro
canal
;
Esperar el fin del programa en el
canal 2
617