15 programación de variables, 1 #- variables, 1 #-variables – HEIDENHAIN CNC Pilot 4290 Manual del usuario
Página 187: 15 pr ogr amación de v a riables

CNC PILOT 4290 de HEIDENHAIN
175
4.15 Pr
ogr
amación de v
a
riables
Sintaxis
Función matemática
+
Suma
–
Resta
*
Multiplicación
/
División
SQRT(...)
Raíz cuadrada
ABS(...)
Valor absoluto
TAN(...)
Tangente (en grados)
ATAN(...)
Arcotangente (en grados)
SEN(...)
Seno (en grados)
ASEN(...)
Arcoseno (en grados)
COS(...)
Coseno (en grados)
ACOS(...)
Arcocoseno (en grados)
ROUND(...)
Redondear
LOGN(...)
Logaritmo natural
EXP(...)
Función exponencial e
x
INT(...)
Redondear posiciones detrás de la
coma
Solo con variables #:
SQRTA(.., ..) Raíz cuadrada de (a
2
+b
2
)
SQRTS(.., ..) Raíz cuadrada de (a
2
–b
2
)
Ejemplos de ”variables #”
. . .
N.. #1=PARA(1,7,3) [lee ”cota máquina 1 Z” en
variable #1 ]
. . .
N.. #1=#1+1
N.. G1 X#1
N.. G1 X(SQRT(3*(SEN(30)))
N.. #1=(ABS(#2+0.5))
. . .
4.15 Programación de variables
El CNC PILOT traduce programas NC antes de la ejecución del
programa. Por ello se diferencian dos tipos de variables:
■
Variable # – evaluación durante la traducción del programa NC
■
Variable V (o evento) – evaluación durante la ejecución del
programa NC
Son válidas las siguientes reglas:
■
”multiplicación y división antes que suma y resta
■
hasta 6 paréntesis
■
variable integral (sólo con variables V): valores enteros entre
–32767 .. +32768
■
Variable real (en #- y variable V): cantidades con coma flotante
con un máximo de 10 posiciones enteras y 7 decimales
■
las variables se „mantienen“, incluso si el control ha
permanecido desconectado en el intervalo
4.15.1 #-Variables
El CNC PILOT diferencia márgenes de validez en base a los
círculos numéricos:
■
#0 .. #29: variable dependiente del canal, global
se encuentra disponible para cada carro (canal NC). Los mismos
números de variable en carros diferentes no se influyen entre sí.
Las variables globales permanecen activadas después de finalizar
el programa y pueden ser evaluadas por el siguiente programa
NC.
■
#30 .. #45 variable independiente del canal, global
se encuentran a disposición una vez dentro del control. Si el
programa NC de un carro modifica una variable, es válido para
todos los carros. Las variables permanecen activadas después de
finalizar el programa y pueden ser evaluadas por el siguiente
programa NC.
■
#46 .. #50 variables reservadas para programas expertos
no se pueden emplear en su programa NC.
■
#256 .. #285 variables locales
válidas dentro de un subprograma.
Lectura de valores de parámetros
Sintaxis:#1 = PARA(x,y,z)
x = grupo de parámetros
■
1: parámetro de máquina
■
2: parámetro de control
■
3: parámetro de ajuste
■
4: parámetro de mecanizado
■
5: parámetro PLC
y = nº de parámetro
z = nº de subparámetro
Continuación en la página siguiente
Cuando el torno tiene varios carros, las
frases NC se programan con cálculos de
variables con la ”identificación de carro
$..”. De lo contrario los calculos se
ejecutan de forma múltiple.