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

Advertising
background image

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.

Advertising