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
10.4.13
Posición en el margen de referencia definido (POSRANGE)
Función
Con la función POSRANGE( ) se puede determinar si la posición teórica interpolada actual
de un eje se encuentra en una ventana en una posición de referencia especificada. Los
datos de posición pueden referirse a sistemas de coordenadas definibles.
Si se solicita la posición real de un eje de valor módulo se tiene en cuenta la corrección del
módulo.
Nota
La función puede solicitarse solamente desde la acción síncrona. Si se solicita desde el
programa de pieza, se emite la alarma 14091 %1 Secuencia %2 Función no permitida,
índice: %3 con el índice 5.
Sintaxis
BOOL POSRANGE(eje, Refpos, Winlimit, [Coord])
Descripción
BOOL POSRANGE
AXIS <eje>
REAL Refpos
REAL Winlimit
INT Coord
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
10.4 Acciones en instrucciones síncronas
Comentarios
; El eje de posicionado se detiene mientras la entrada
digital 1=0.
La posición actual del eje de comando se encuentra en la
ventana de la posición de referencia especificada.
Identificador de eje de máquina, de canal o geométrico
Posición de referencia en el sistema de coordenadas Coord
Valor que genera el límite para la ventana de posición
El MKS está activo opcionalmente. Son posibles:
0 para MKS (sistema de coordenadas de máquina)
1 para BKS (sistema básico de coordenadas)
2 para ENS (sistema de punto cero ajustable)
3 para WKS (sistema de coordenadas de pieza)
Acciones síncronas a desplazamiento
629