Zmienna, 34 programowanie zmiennych – HEIDENHAIN CNC Pilot 4290 V7.1 Instrukcja Obsługi

Strona 324

Advertising
background image

324

4.34 Programowanie zmiennych

#-zmienna

CNC PILOT rozróżnia obszary ważności na podstawie zakresów

numeracji:

„

#0 .. #29 zależna od kanału, globalna zmienna dostępna dla

każdego suportu (NC-kanału). Te same numery zmiennych na

różnych suportach nie oddziaływują na siebie w żaden sposób.

Zmienne pozostają zachowane po zakończeniu programu i mogą

zostać opracowywane przez następne programy NC.

„

#30 .. #45 niezależne od kanału, globalne zmienne dostępne tylko

raz w sterowaniu. Jeżeli program NC danego suportu zmienia

zmienną, to ta zmiana obowiązuje dla wszystkich suportów.

Zmienne pozostają zachowane po zakończeniu programu i mogą

zostać opracowywane przez następne programy NC.

„

#46 .. #50 zmienne zarezerwowane dla programów fachowych:

Te zmienne nie mogą być używane w programie NC.

„

#256 .. #285 lokalne zmienne obowiązują w obrębie podprogramu.

Wczytanie wartości parametrów do #-zmiennej
Syntakty

ka:

#1 = PARA(x,y,z)

„

x = grupa parametrów

„

1: Parametry maszynowe

„

2: Parametry sterowania

„

3: Parametry nastawienia

„

4: Parametry obróbki

„

5: PLC-parametry

„

y = numer parametru

„

z = subnumer parametru

Od wersji software 625 952-02:
Sprawdzić czy bit zawarty jest w wartości

liczbowej
Syntakty

ka:

#1 = BITSET(x,y)

„

x = numer bit (0..15) – może być

zamieniony przez #-zmienną.

„

y = wartość liczbowa (0..65535) –

może być zamieniona przez #-

zmienną.

Funkcja daje 1 jako wynik, jeśli

odpytany bit zawarty jest w wartości

liczbowej, a jeśli nie to 0.
Bit => wartość

liczbowa:

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

Przykład:

. . .

[czyta „wymiar maszynowy 1 Z“ w zmiennej #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))

. . .

Dane o położeniu i wymiarach są zawsze metryczne -

także, jeśli zostaje wykonywany program NC zapisany "w

calach".

Informacje w #-zmiennych
#768, #770

ostatnia zaprogramowana pozycja X (wymiar

promienia), Y, Z

#771

ostatnia zaprogramowana pozycja C [°]

#772

Aktywny tryb pracy:

„

2: maszyna

„

3: symulacja

„

4: TURN PLUS

#774

Status SRK/FRK:

„

40: G40 aktywna

„

41: G41 aktywna

„

42: G42 aktywna

#775

Numer wybranej osi C

#776

Aktywne korekcje zużycia (G148):

„

0: DX, DZ

„

1: DS, DZ

„

2: DX, DS

#778

Jednostka miary: 0=metrycznie; 1=cale

#782

Aktywna płaszczyzna obróbki:

„

17: XY-płaszczyzna (strona czołowa lub tylna)

„

18: XZ-płaszczyzna (obróbka toczeniem)

„

19: YZ-płaszczyzna (widok z góry/powierzchnia

boczna)

Advertising