Variable, 34 pr ogr amación de v a ri ables – HEIDENHAIN CNC Pilot 4290 V7.1 Manual del usuario

Página 316

Advertising
background image

316

4.34 Pr

ogr

amación de v

a

ri

ables

Variable #

El CNC PILOT diferencia márgenes de validez en base a los círculos
numéricos:

„

#0 .. #29 variables globales según canal disponibles para cada
carro (canal NC). El uso de números de variable idénticos en carros
distintos no tiene ninguna influencia mutua. Las variables
permanecen activadas después de finalizar el programa y pueden
ser evaluadas por el siguiente programa NC.

„

#30 .. #45 variables globales según canal disponibles una vez en
el control numérico. Cuando el programa NC modifica una variable
dicha modificación es válida 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 variablen reservadas para programas expertos: estas
variables no se pueden utilizar en su programa NC.

„

#256 .. #285 variables localesson válidas dentro de un
subprograma.

Leer valores de parámetros en variable #

Sintaxis:

#1 = PARA(x,y,z)

„

x = Grupo paramétrico

„

1: Parámetros de máquina

„

2: Parámetros del control

„

3: Parámetros de ajuste

„

4: Parámetros de mecanizado

„

5: Parámetros de PLC

„

y = Número de parámetro

„

z = Subnúmero del parámetro

A partir del software versión 625 952-02:
Comprobar si el bit está contenido en el valor
numérico

Sintaxis:

#1 = BITSET(x,y)

„

x = número de bit (0..15) – se puede
sustituir por una variable #.

„

y = valor numérico (0 ... 65535) – se
puede sustituir por una variable #.

La función da como resultado 1 si el bit
solicitado está contenido en el valor
numérico, sino 0.

Bit => valor
numérico:
0 => 1
2 => 4
4 => 16
6 => 64
8 => 256
10 => 1024
12 => 4096
14 => 16384

1 => 2
3 => 8
5 => 32
7 => 128
9 => 512
11 => 2048
13 => 8192
15 => 32768

Ejemplo:

. . .

[lee "medida de máquina 1 Z“ en variable #1
]

N.. #1=PARA(1,7,2)

. . .

N.. #1=#1+1

N.. G1 X#1

N.. G1 X(SQRT(3*(SIN(30)))

N.. #1=(ABS(#2+0.5))

. . .

Los datos de posición y medida son siempre métricos -
también si se ejecuta un programa NC "en pulgadas".

Informaciones NC en variables #

#768, #770

Última posición X (medida del radio), Y, Z programada

#771

Última posición programada C [º]

#772

Modo de funcionamiento activo:

„

2: Máquina

„

3: Simulación

„

4: TURN PLUS

#774

Estado SRK/FRK:

„

40: G40 activa

„

41: G41 activa

„

42: G42 activa

#775

número del eje C seleccionado

#776

Correcciones de desgaste activadas (G148):

„

0: DX, DZ

„

1: DS, DZ

„

2: DX, DS

#778

Unidad métrica: 0=métrica; 1=pulgada

#782

Plano de mecanizado activo:

„

17: plano XY (superficie frontal o posterior)

„

18: plano XZ (torneado)

„

19: plano YZ (vista en planta/superficie lateral)

#783, #785,
#786

Distancia del extremo de la herramienta al punto de
referencia del carro Y, Z, X

Advertising