A HEIDENHAIN maró vezérlőknél a TOOL CALL és TOOL DEF használatát sok tényező befolyásolja. A gépi paraméterek eltérő beállításai miatt az egyes gépek között az NC programok nem minden esetben felcserélhetők. Lássuk az egyes esetekben mi a szerepe a TOOL CALL és TOOL DEF mondatoknak.
A régi vezérléseken, illetve ha az
MP 7260 paraméter 0, akkor a vezérlés nem használ szerszámtáblázatot. Ekkor a szerszám adatait egy
mondatban kell megadni, ahol a
t a szerszám száma, az
l a szerszám hossza, az
r pedig a szerszám sugara. Amennyiben a vezérlő használ szerszámtáblázatot, akkor a fenti mondat hibás, hiszen két (akár eltérő) adatcsoport vonatkozna egyazon szerszámra.
Ugyanakkor a
mondat megengedett a szerszámtáblázat használata mellett, ha a gépen van olyan automatikus (kétkaros) szerszámcserélő, ahol előkészíthető a következő szerszám. Ilyenkor a fenti mondat hatására a vezérlő a szerszámtárból a szerszámcserélő karjába teszi a
t szerszámot miközben az NC program még az előző szerszámmal dolgozik. Ezáltal a következő szerszámcsere ideje lényegesen lerövidül (feltéve, hogy az előkészített szerszámot váltjuk be).
Lássuk a másik mondattípust:
A fenti mondat a
t szerszám korrekciós adatait hívja le, azaz a mondat végrehajtása után a
t szerszám hossza, sugara (és egyéb, a szerszámtáblázatban rögzített adat) lesz figyelembe véve. A gép építője (a PLC program) határozza meg azt, hogy a TOOL CALL mondat hatására a szerszámváltás is megtörténik, vagy csak a korrekciós adatok lehívása. Az utóbbi esetben az M6 funkcióval lehet szerszámot cserélni.
A TOOL CALL mondatban szereplő
Z azt a tengelyt jelzi, amelyiken a szerszám hosszát (hosszkorrekcióját) figyelembe kell venni. Ez a beállítás öröklődő funkció (még a gép kikapcsolása után is megörződik), ezért elegendő egyszer definiálni azt, mégis az az ajánlott, hogy minden TOOL CALL mondatban legyen megadva.
A szerszámkorrekciós adatok módosítása szintén ezzel a mondattípussal lehetséges:
Az előbbi mondatban megadott
l és
r adatokkal a szerszámtáblázatbeli L és R értékek módosulnak. Használjuk ezt nagyolásnál a ráhagyás megadásához.
Ha egy szerszámnak több korrekciós értéke is lehet (például T-horony marónak két hosszkorrekciója) használhatjuk a fenti megoldást, de az újabb vezérléseken van más lehetőség is. Az
MP 7262 paraméteren megadható az, hogy egy szerszámszámhoz hány szerszámkorrekciót adhatunk meg (legfeljebb 9-et). A szerszámkorrekciós táblázatban a kérdéses szerszámszához újabb sorok fűzhetőek. Ezekre a sorokra a szerszámszám utáni index megadásával hivatkozhatunk:
A példában a
t szerszám
i-edik korrekciós adatait veszi figyelembe a vezérlő.
Ha egy
t szerszám adatain változtatunk a korrekciós táblázatban, a megváltozott adatokat a vezérlő csak egy
mondat megadása után veszi figyelembe. Egyetlen kivétel a TT szerszámtapintóval történő automatikus bemérés, ilyenkor a mért adatok azonnal érvényesülnek.