31 programowanie zmiennych – HEIDENHAIN SW 54843x-02 DIN Programming Instrukcja Obsługi
Strona 397
HEIDENHAIN MANUALplus 620, CNC PILOT 640
397
4.31 Programowanie zmiennych
Korekcje narzędzia
#dt(n) „n“ to kierunek korekcji (X, Z, Y, S) a „t“ to numer miejsca
rewolweru, na którym zapisane jest narzędzie. Obliczanie
zmiennych pracuje z tabelą „toolturn.htt“.
Symulacja: przy wyborze programu zostaje odczytywana tabela
„toolturn.htt“ przez symulację. Symulacja pracuje obecnie z tabelą
symulacji.
Bit zdarzenia: programowanie zmiennych zapytuje o bit zdarzenia na
0 lub 1. Znaczenie zdarzenia ustala producent maszyn.
#en(key) „n“ to numer kanału, „key“ to nazwa zdarzenia. Czytanie
zewnętrznych, wyznaczonych PLC zdarzeń.
#e0(key[n].xxx) „n“ to numer kanału, „key“ to nazwa zdarzenia a
„xxx“ to rozszerzenie nazwy. Czytanie zewnętrznych,
wyznaczonych PLC zdarzeń.
Przykład: Korekcje narzędzia
. . .
N.. #d3(X)=0
N.. #d3(Z)=0.1
N.. #d3(S)=0.1
. . .
Można pobierać informacje o narzędziu także
bezpośrednio poprzez identnumer. Na przykład może to
być konieczne, jeśli nie dostępne jest rozmieszczenie
miejsc w rewolwerze. Programujemy w tym celu przecinek
i identnumer narzędzia za wymaganym oznaczeniem, np.
#L1 = #W1( ZL, "001").
Przykład: Zdarzenia
. . .
N.. #g1 = #e1( "NP_DG_moduł_osi_czekac")
N.. PRINT( "NP_DG_moduł_osi_czekac =",#g1)
N.. #g2 = #e1( "DG_DATEN[1]")
N.. PRINT( "DG_DATEN[1] =",#g2)
N.. #g3 = #e1( "SPI[1].DG_TEST[1]")
N.. PRINT( "SPI[1].DG_TEST[1] =",#g3)
. . .
N.. IF #e1( "NP_DG_moduł_osi_czekać")==4
N.. THEN
N.. G0 X40 Z40
N.. ELSE
N.. G0 X60 Z60
N.. ENDIF
. . .