Descargar Imprimir esta página

Siemens SINUMERIK 840D sl Manual De Programación página 640

Ocultar thumbs Ver también para SINUMERIK 840D sl:

Publicidad

Acciones síncronas a desplazamiento
10.4 Acciones en instrucciones síncronas
Ejemplo
Código del programa
$A_IN[1]==0 DO TRAILON(Y,V,1)
$A_IN[2]==0 DO TRAILON(Z,W,-1)
G0 Z10
G0 Y20
...
G1 Y22 V25
...
TRAILOF(Y,V)
TRAILOF(Z,W)
Ejemplo: prevención de conflictos con TRAILOF
Si se pretende volver a liberar un eje acoplado para el acceso como eje de canal, se tiene
que llamar previamente la función TRAILOF. Se tiene que asegurar que TRAILOF está
ejecutada antes de que el canal solicite el eje en cuestión. Éste no es el caso en el siguiente
ejemplo:
...
N50 WHEN TRUE DO TRAILOF(Y,X)
N60 Y100
...
En este caso, el eje no se libera a tiempo porque la acción síncrona que actúa secuencia a
secuencia con TRAILOF se activa de forma síncrona con N60 (ver el apartado Acciones
síncronas a desplazamientos, "Estructura, principios generales").
Para evitar situaciones de conflicto, se debería
proceder de la siguiente manera:
...
N50 WHEN TRUE DO TRAILOF(Y,X)
N55 WAITP(Y)
N60 Y100
640
Comentarios
;
Activar el 1er conjunto maestro-esclavos
cuando la entrada digital sea 1
;
Activación del 2º conjunto maestro-
esclavos
;
Penetración de los ejes Z y W en sentidos
opuestos
;
Penetración de los ejes Y y V en el mismo
sentido
;
Superposición de un desplazamiento del eje
arrastrado "V" dependiente e independiente
;
Desactivación del 1er conjunto maestro-
esclavos
;
Desactivación del 2º conjunto maestro-
esclavos
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo

Publicidad

loading

Este manual también es adecuado para:

Sinumerik 828d