Funkce Syntaxe Při přípravě kontury aktivované příkazem CONTDCON jsou následně vyvolávané NC-bloky ukládány kódovaně do tabulky se 6 sloupci, což je výhodné z hlediska využití paměti. Každému konturovému prvku odpovídá řádek v tabulce kontury. Ze znalosti níže uvedených pravidel pro kódování můžete např. z řádků tabulky sestavit program v kódu DIN pro cyklus. V řádku tabulky s číslem 0 jsou uložena data výchozího bodu. Aktivování přípravy kontury: CONTDCON(<tabulka kontury>,<směr opracování>) Deaktivování přípravy kontury a návrat zpět do normálního režimu zpracování: EXECUTE(<FEHLER>) Význam Viz " Ukončení přípravy kontury (EXECUTE) " CONTDCON <tabulka kontury> <směr opracování> Příkaz pro aktivování přípravy kontury za účelem sestavení kódované tabulky kontury Název tabulky kontury Parametr pro stanovení směru opracování Typ: INT Hodnota: 0 Příprava kontury podle posloupnosti konturových bloků (standardní hodnota) 1 nepřípustné Poznámka Spektrum G-kódů, které jsou přípustné pro funkci CONTDCON v úseku programu, který se má uložit do tabulky, je širší než v případě příkazu CONTPRON. Kromě toho jsou s každým úsekem kontury ukládány také posuvy a typ posuvu. Příklad: Sestavení tabulky kontury s následujícími parametry:
Název "KTAB" Konturové prvky (kruhy, přímky) Provozní režim: Soustružení Směr obrábění: Směrem dopředu NC program: Programový kód Komentář N10 DEF REAL KTAB[9,6] ; Tabulka kontury s názvem KTAB a s 9 řádky, které umožňují 8 konturových bloků. Hodnota parametru 6 (počet sloupců v tabulce) je pevně danou veličinou. N20 DEF INT MODE = 0 N30 DEF INT ERROR = 0 ; Proměnná pro stanovení směru opracování Standardní hodnota 0: jen v naprogramovaném směru kontury. ; Proměnná pro chybové hlášení... N100 G18 G64 G90 G94 G710 N101 G1 Z100 X100 F1000 N105 CONTDCON (KTAB, MODE) ; Vyvolání přípravy tabulky (parametr MODE lze vypustit).
Programový kód N110 G1 Z20 X20 F200 Komentář ; Popis kontury N120 G9 X45 F300 N130 Z0 F400 N140 G2 Z-15 X30 K=AC(-15) I=AC(45)F100 N150 G64 Z-30 F600 N160 X80 F700 N170 Z-40 F800 N180 EXECUTE(ERROR) ; Ukončení plnění tabulky kontury, přepnutí do normálního programového režimu.... Tabulka kontury KTAB: Index sloupce 0 1 2 3 4 5 Index řádku Režim kontury Koncový bod abscisa Koncový bod ordináta Střed abscisa Střed ordináta Posuv 0 30 100 100 0 0 7 1 11031 20 20 0 0 200 2 111031 20 45 0 0 300 3 11031 0 45 0 0 400 4 11032-15 30-15 45 100 5 11031-30 30 0 0 600 6 11031-30 80 0 0 700 7 11031-40 80 0 0 800 8 0 0 0 0 0 0 Vysvětlení obsahu sloupců Řádek 0: Kódování pro počáteční bod
Sloupec 0: 10 0 (místo jednotek): G0 = 0 10 1 (místo desítek): G70 = 0, G71 = 1, G700 = 2, G710 = 3 Sloupec 1: Sloupec 2: Počáteční bod, abscisa Počáteční bod, ordináta Sloupec 3-4: 0 Sloupec 5: Index řádku posledního úseku kontury v tabulce Řádky 1-n: Záznamy úseků kontury Sloupec 0: 10 0 (místo jednotek): G0 = 0, G1 = 1, G2 = 2, G3 = 3 10 1 (místo desítek): G70 = 0, G71 = 1, G700 = 2, G710 = 3 10 2 (místo stovek): G90 = 0, G91 = 1 10 3 (místo tisíců): G93 = 0, G94 = 1, G95 = 2, G96 = 3 10 4 (místo desítek tisíců): G60 = 0, G44 = 1, G641 = 2, G642 = 3 10 5 (místo stovek tisíců): G9 = 1 Sloupec 1: Sloupec 2: Sloupec 3: Sloupec 4: Sloupec 5: Koncový bod, abscisa Koncový bod, ordináta Střed kruhu na abscise při kruhové interpolaci Střed kruhu na ordinátě při kruhové interpolaci Posuv Další informace Povolené příkazy pohybu, souřadný systém Pro programování kontury jsou přípustné následující G-skupiny a následující příkazy G-funkcí: G-skupina 1: G-skupina 10: G-skupina 11: G-skupina 13: G-skupina 14: G-skupina 15: G0, G1, G2, G3 G60, G64, G641, G642 G9 G70, G71, G700, G710 G90, G91 G93, G94, G95, G96, G961 Kromě toho jsou k dispozici následující možnosti: Zaoblení a faseta Programování kruhových oblouků pomocí příkazů CIP a CT
Funkce pro spliny, polynomy a závity mají za následek chybu. Změny souřadného systému prostřednictvím aktivování framu jsou v úseku mezi příkazy CONTDCON a EXECUTE nepřípustné. Totéž platí i v případě přepnutí mezi funkcemi G70 a G71, příp. G700 a G710. Výměna geometrických os pomocí příkazu GEOAX v době, kdy probíhá příprava tabulky kontury má za následek alarm. Směr obrábění Při opracovávání pomocí tabulky kontury sestavené pomocí funkce CONTDCON se smí postupovat ve směru naprogramování kontury.