Podprogramy a opakování části programu

Programovací techniky pomáhají strukturovat NC-program aby se zabránilo zbytečnému opakování. Pomocí podprogramů musíte např. definovat pozice obrábění pro několik nástrojů pouze jednou. S opakováním částí programu se vyhnete opakovanému programování stejných, po sobě jdoucích NC-bloků nebo programových sekvencí. Kombinace a vnořování obou programovacích technik umožňují vytvářet kratší NC-programy a v případě potřeby provádět změny pouze na několika centrálních místech.

Podprogramy a opakování části programu se štítkem (Label) LBL

Definování Label (Návěští)

S NC-funkcí G98 definujete nový Label v NC-programu.

Každý Label musí být v NC-programu jednoznačně identifikovatelný pomocí čísla nebo názvu. Pokud se číslo nebo název vyskytuje v NC-programu dvakrát, zobrazí řídicí systém před NC-blokem varování.

Pokud programujete Label po M30 nebo M2, odpovídá Label podprogramu. Podprogramy musíte vždy uzavřít s G98 L0. Toto číslo je jediné, které se může v NC-programu vyskytovat libovolně často.

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

N110 G98 L1

; Začátek podprogramu definovaný s číslem

N120 G00 Z+100

; Odjezd rychloposuvem

N130 G98 L0

; Konec podprogramu

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

N110 G98 L "UP"

; Začátek podprogramu definovaný s názvem

G98 L odpovídá syntaxi Klartextu LBL.

Definování Label s LBL SET

Vyvolání podprogramu

S NC-funkcí L vyvoláte podprogram, který je naprogramován za M30 nebo M2.

Když řídicí systém čte NC-funkci L, přejde na definovaný Label a pokračuje v provádění NC-programu z tohoto NC-bloku. Když řídicí systém čte G98 L0, přejde zpět na další NC-blok po vyvolání s L.

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

N110 L1

; Vyvolání podprogramu

L bez G98 odpovídá syntaxi Klartextu CALL LBL.

Vyvolání Label s CALL LBL

Opakování části programu

Pomocí opakování části programu můžete část programu opakovat libovolně často. Část programu musí začínat s definicí návěštím G98 L a končit s L. Pomocí čísla za desetinnou čárkou můžete volitelně definovat, jak často bude řídicí systém opakovat tuto část programu.

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

N110 L1.2

; Vyvolání Label 1 dvakrát

L bez 98 a číslice za desetinnou čárkou odpovídají syntaxi Klartextu CALL LBL REP.

Opakování úseků programu