Programación flexible de CN
1.4 Programación indirecta
Un cálculo necesario del número de código G se tiene que realizar en una línea propia del
programa de pieza antes de la programación indirecta de códigos G.
Nota
Todos los códigos G válidos se representan en PG, apartado "Lista de las funciones
G/condiciones de desplazamiento" en distintos grupos. Ver /PG/Manual de programación,
Fundamentos, "Tablas".
Ejemplo
Cabezal
S1=300
DEF INT N_CABEZAL=1
S[SPINU]=300
Avance
FA[U]=300
DEF AXIS AXVAR2=U
FA[AXVAR2]=300
Valor medido
$AA_MM[X]
DEF AXIS AXVAR3=X
$AA_MM[AXVAR3]
Elemento de matriz
DEF INT MATRIZ1[4,5]
DEFINE DIM1 AS 4
DEFINE DIM2 AS 5
DEF INT MATRIZ[DIM1,DIM2]
MATRIZ[DIM1-1,DIM2-1]=5
Instrucción de ejes con variables de
tipo eje
X1=100 X2=200
DEF AXIS AXVAR1 AXVAR2
AXVAR1=(X1) AXVAR2=(X2)
AX[AXVAR1]=100 AX[AXVAR2]=200
Parámetros de interpolación con
variables de tipo eje
G2 X100 I20
DEF AXIS AXVAR1=X
G2 X100 IP[AXVAR1]=20
Llamada indirecta de subprograma
CALL "L" << R10
1-14
;Programación directa
;Programación indirecta:
;Programación de 300 r/min para el número
;de cabezal indicado en la variable N_CABEZAL
;(en el ejemplo cabezal número 1).
;Programación directa
;Programación indirecta:
;Avance para eje de posicionado cuyo
;nombre se encuentra almacenado en la
;variable de tipo AXIS con el nombre AXVAR2.
;Programación directa
;Programación indirecta:
;Valor de medida en el sistema de coordenadas
;de máquina para el eje cuyo nombre se
;encuentra almacenado en la variable AXVAR3.
;Programación directa
;Programación indirecta:
;Al definir el tamaño de una matriz es
;preciso utilizar valores fijos.
;Programación directa
;Programación indirecta:
;Definición de las variables
;Asignación de los nombres de los ejes.
;Desplazamiento de los ejes cuyos nombres se
;encuentran almacenados en las variables a
;100 y a 200, respectivamente.
;Programación directa
;Programación indirecta:
;Definición y asignación del nombre de los
;ejes
;Definición de forma indirecta del
;centro de la circunferencia
;Llamada del programa cuyo número se
;encuentra en R10
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo