10.26 Variables de eje
Generalidades
A cada eje se le asigna un nombre fijo (interno) bien a través de la parametrización o bien
como ajuste por defecto. A las variables de tipo de dato AXIS se les puede asignar un nom-
bre de eje. Las instrucciones AXNAME, ISAXIS y AX permiten la conversión al tipo de dato
AXIS y la programación con variables de eje.
Programación
DEF AXIS variable eje = X
AXNAME (STRING)
AXSTRING (AXIS)
ISAXIS (número eje)
AX[variable eje]
Ejemplos con variables de eje
N10 DEF AXIS ABSZI
N20 DEF AXIS ORDI
N30 DEF STRING[4] ejes = "XYZA"
N40 IF ISAXIS (1) == FALSE GOTOF NO_ABSZI
N50 ABSZI = $P_AXN1
N60 G1 AX[ABSZI]=100 F200
N70 POS[ABSZI]=50 FA[ABSZI]=300
NO_ABSZI:
N80 IF ISAXIS(2) == FALSE GOTOF NO_ORDI
N90 ORDI = AXNAME(ejes[1])
N100 G1 AX[ORDI]=200 F400
N110 AX[AXNAME(ejes[1])=100
NO_ORDI:
; Posicionamiento del eje A
N120 POS[AXNAME(ejes[3]) = 50 FA[AXNAME(ejes[3])]=2000
...
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
A5E00176151-01
; Definición de una variable de eje y asignación
de un nombre de eje (válido)
; Tipo de conversión STRING a nombre de eje
; Tipo de conversión nombre de eje a STRING
; Prueba para números de eje geométrico adecuados 1...3
; Programación de eje con nombre variable
; Definición de la variable de eje
; Nombre de ejes como variable string
; ¿Se dispone del 1
; Asignación del nombre de eje del
er
; 1
eje geométrico a la variable ABSZI
; Sentencia G1 con indicación de eje variable
; Movimiento POS con indicación
; de eje variable
; Asignación desde string y
; conversión de tipo
Programación CN
er
eje geométrico?
10-107