31 programování prom ěnných – HEIDENHAIN SW 54843x-02 DIN Programming Uživatelská příručka
Stránka 391
HEIDENHAIN MANUALplus 620, CNC PILOT 640
391
4.31 Programování prom
ěnných
Korekce nástrojů
#dt(n): „n“ znamená směr korekce (X, Z, Y, S) a „t“ s znamená místo
v revolverové hlavě, kam je nástroj zapsaný. Výpočet proměnných
pracuje s tabulkou „toolturn.htt“.
Simulace: Při startu řídicího systému si načte simulace tabulku
„toolturn.htt“. Simulace nyní pracuje se simulační tabulkou.
Bity události: 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“ příponu názvu. Č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 =
#W1( ZL, "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
. . .