Variable, 34 v a ri ablenpr ogr a mmier ung – HEIDENHAIN CNC Pilot 4290 V7.1 Benutzerhandbuch

Seite 316

Advertising
background image

316

4.34 V

a

ri

ablenpr

ogr

a

mmier

ung

#-Variable

Der CNC PILOT unterscheidet Gültigkeitsbereiche aufgrund der
Nummernkreise:

„

#0 .. #29 kanalabhängige, globale Variable stehen für jeden
Schlitten (NC-Kanal) zur Verfügung. Gleiche Variablennummern auf
unterschiedlichen Schlitten beeinflussen sich nicht. Die Variablen
bleiben nach Programmende erhalten und können vom folgenden
NC-Programm ausgewertet werden.

„

#30 .. #45 kanalunabhängige, globale Variable stehen einmal
innerhalb der Steuerung zur Verfügung. Ändert ein NC-Programm
eine Variable, gilt das für alle Schlitten. Die Variablen bleiben nach
Programmende erhalten und können vom folgenden NC-Programm
ausgewertet werden.

„

#46 .. #50 reservierte Variablen für Expertenprogramme: Diese
Variablen dürfen Sie nicht in Ihrem NC-Programm verwenden.

„

#256 .. #285 lokale Variable gelten innerhalb eines
Unterprogramms.

Parameterwerte in #-Variable einlesen

Syntax:

#1 = PARA(x,y,z)

„

x = Parametergruppe

„

1: Maschinen-Parameter

„

2: Steuerungs-Parameter

„

3: Einrichte-Parameter

„

4: Bearbeitungs-Parameter

„

5: PLC-Parameter

„

y = Parameternummer

„

z = Sub-Parameternummer

Ab Software-Version 625 952-02:

Prüfen ob Bit in Zahlenwert enthalten ist

Syntax:

#1 = BITSET(x,y)

„

x = Bitnummer (0..15) – kann durch
eine #-Variable ersetzt werden.

„

y = Zahlenwert (0..65535) – kann
durch eine #-Variable ersetzt werden.

Die Funktion liefert 1 als Ergebnis,
wenn das abgefragte Bit im Zahlenwert
enthalten ist, sonst 0.

Bit =>
Zahlenwert:
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

Beispiel:

. . .

[liest „Maschinenmaß 1 Z“ in 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))

. . .

Positions- und Maßangaben sind immer metrisch – auch,
wenn ein NC-Programm „in inch“ ausgeführt wird.

NC-Informationen in #-Variablen

#768, #770

Letzte programmierte Position X (Radiusmaß),Y, Z

#771

Letzte programmierte Position C [°]

#772

Aktive Betriebsart:

„

2: Maschine

„

3: Simulation

„

4: TURN PLUS

#774

Status SRK/FRK:

„

40: G40 aktiv

„

41: G41 aktiv

„

42: G42 aktiv

#775

Nummer der angewählten C-Achse

#776

Aktive Verschleißkorrekturen (G148):

„

0: DX, DZ

„

1: DS, DZ

„

2: DX, DS

#778

Maßeinheit: 0=metrisch; 1=inch

#782

Aktive Bearbeitungsebene:

„

17: XY-Ebene (Stirn- oder Rückseite)

„

18: XZ-Ebene (Drehbearbeitung)

„

19: YZ-Ebene (Draufsicht/Mantel)

#783, #785,
#786

Abstand Werkzeugspitze – Schlittenbezugspunkt
Y, Z, X

Advertising