Zmienna, 34 programowanie zmiennych – HEIDENHAIN CNC Pilot 4290 V7.1 Instrukcja Obsługi
Strona 324
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)