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
Ejemplo: Intercambio de ejes en el ciclo tecnológico
El eje U ($MA_AUTO_GET_TYPE=2) es conocido en el primer y en el segundo canal;
actualmente, el canal 1 tiene el derecho de interpolación. En el canal 2 se inicia el siguiente
ciclo tecnológico:
Código del programa
GET(U)
POS[U]=100
La línea del desplazamiento del ejes de comando POS[U] sólo se ejecuta cuando el eje U
ha sido llevado al canal 2.
Ejecución
El eje solicitado en el momento de activación de la acción GET(eje) se puede leer, con
respecto al tipo de eje, para un intercambio de ejes con la variable de sistema
($AA_AXCHANGE_TYP[<eje>]:
● 0: Eje asignado al programa CN
● 1: Eje asignado al PLC o activo como eje de comando o eje de vaivén
● 2: Otro canal tiene el derecho de interpolación
● 3: El eje es el eje neutro
● 4: El eje neutro está controlado por el PLC
● 5: Otro canal tiene el derecho de interpolación; el eje está solicitado para el programa CN
● 6: Otro canal tiene el derecho de interpolación; el eje está solicitado como eje neutro
● 7: El eje del PLC o activo como eje de comando o de vaivén; el eje está solicitado para el
● 8: El eje del PLC o activo como eje de comando o de vaivén; el eje está solicitado como
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
programa CN
eje neutro
Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
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
Comentarios
;
Llevar el eje U al canal
;
El eje U se tiene que desplazar a
la posición 100
633