31 programování prom ěnných – HEIDENHAIN SW 54843x-03 DIN Programming Uživatelská příručka
Stránka 405
HEIDENHAIN MANUALplus 620, CNC PILOT 640
405
4.31 Programování prom
ěnných
Korekce nástrojů
#dt(n): „n“ znamená směr korekce (X, Z, Y, S) a „t“ znamená místo
revolverové hlavy, kam je nástroj zapsaný. Výpočet proměnných
pracuje s tabulkou „toolturn.htt“.
Simulace: Při volbě programu si načte simulace tabulku
„toolturn.htt“. Simulace nyní pracuje se simulační tabulkou.
Bity událostí: Programování proměnných zjišťuje bit události, zda je
0 nebo 1. Význam události definuje výrobce stroje.
#en(key): „n“ znamená číslo kanálu, „key“ znamená název události.
Čtení externích událostí, nastavených od PLC.
#e0(key[n].xxx): „n“ znamená číslo kanálu, „key“ znamená název
události a „xxx“ je přípona. Čtení externích událostí, nastavených od
PLC.
Przykład: Korekce nástrojů
. . .
N.. #d3(X)=0
N.. #d3(Z)=0.1
N.. #d3(S)=0.1
. . .
Informace o nástroji můžete zjišťovat také přímo pomocí
čísla indexu. To může být nutné například když neexistuje
přiřazení revolverového místa. K tomu naprogramujte za
požadované označení čárku a číslo indexu, např. #l1 =
#d1(Z, "001").
Przykład: Události
. . .
N.. #g1 = #e1( "NP_DG_Achs_Modul_warten")
N.. PRINT( "NP_DG_Achs_Modul_warten
=",#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_Achs_Modul_warten")==4
N.. THEN
N.. G0 X40 Z40
N.. ELSE
N.. G0 X60 Z60
N.. ENDIF
. . .