Ejemplo 2:
El entorno del programa influye en el recorrido de posicionamiento del eje de posicionado
(ninguna función G en la parte de la acción síncrona):
Código del programa
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R==1 DO POS[X]=10
N140 R1=1
N150 G71 Z10 F10
N160 G70 Z10 F10
N170 G71 Z10 F10
N180 M30
G71 determina, como parte de la acción síncrona, el recorrido del eje de posicionado de
forma unívoca (métrica), independientemente del entorno del programa:
Código del programa
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R==1 DO G71 POS[X]=10
N140 R1=1
N150 G71 Z10 F10
N160 G70 Z10 F10
N170 G71 Z10 F10
N180 M30
Si el desplazamiento de eje no debe arrancar al inicio de la secuencia, desde una acción
síncrona es posible detener en 0 la corrección del eje hasta el momento de arranque
deseado:
Código del programa
WHENEVER $A_IN[1]==0 DO $AA_OVR[W]=0 G01 X10 Y25 F750 POS[W]=1500 FA=1000
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
; Z=10 mm X=10 mm
; Z=254 mm X=254 mm
; Z=10 mm X=10 mm
Comentarios
; Z=10 mm X=10 mm
; Z=254 mm X=10 mm (X posicionado siempre en 10
mm)
; Z=10 mm X=10 mm
Comentarios
; El eje de posicionado se detiene mientras la entrada
digital 1=0.
613