31 programowanie zm iennych – HEIDENHAIN SW 54843x-03 DIN Programming Instrukcja Obsługi
Strona 408
408
DIN-programowanie
4.31 Programowanie zm
iennych
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. Programować w tym celu przecinek
i identnumer narzędzia za wymaganym oznaczeniem, np.
#l1 = #d1(Z, "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
. . .