Vnořování programovacích technik

Použití

Můžete také kombinovat programovací techniky mezi sebou, např. vyvolat jiný, samostatný NC-program nebo podprogram v opakování úseku programu.

Hloubka vnoření (též vkládání) definuje mezi jiným také kolik smějí podprogramy nebo opakování části programu obsahovat dalších podprogramů nebo opakování části programu.

Popis funkce

  • Následující maximální hloubky vnoření platí NC-programy:
  • Maximální hloubka vnoření pro podprogramy: 19
  • Maximální hloubka vnoření pro externí NC-programy: 19, přičemž jeden CYCL CALL působí jako jedno vyvolání externího programu
  • Opakování částí programů můžete vnořovat bez omezení

Příklad

Vyvolání podprogramu v rámci 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.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Vyvolání podprogramu s LBL "UP1"

* - ...

21 L Z+100 R0 FMAX M30

; Poslední programový blok hlavního programu s M30

22 LBL “UP1“

; Začátek podprogramu "UP1"

* - ...

31 CALL LBL 2

; Vyvolání podprogramu s LBL 2

* - ...

41 LBL 0

; Konec podprogramu "UP1"

42 LBL 2

; Začátek podprogramu LBL 2

* - ...

51 LBL 0

; Konec podprogramu LBL 2

52 END PGM UPGMS MM

  1. Řídicí systém zpracovává NC-program takto:
  2. NC-program UPGMS se provede až do NC-bloku 11.
  3. Je vyvolán podprogram UP1 a proveden až do NC-bloku 31
  4. Vyvolá se podprogram 2 a provede se až do NC-bloku 51. Konec podprogramu 2 a návrat do podprogramu, z něhož byl vyvolán.
  5. Podprogram UP1 se provede od NC-bloku 32 až do bloku 41. Konec podprogramu UP1 a návrat do NC-programu UPGMS.
  6. NC-program UPGMS se provede od NC-bloku 12 až do NC-bloku 21. Konec programu s návratem do NC-bloku 1.

Opakování části programu v opakované části 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.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Začátek úseku programu 1

* - ...

21 LBL 2

; Začátek úseku programu 2

* - ...

31 CALL LBL 2 REP 2

; Vyvolání úseku programu 2 a opakování dvakrát

* - ...

41 CALL LBL 1 REP 1

; Vyvolání úseku programu 1 včetně části programu 2 a opakování jednou

* - ...

51 END PGM REPS MM

  1. Řídicí systém zpracovává NC-program takto:
  2. NC-program REPS se provede až do NC-bloku 31.
  3. Úsek programu mezi NC-blokem 31 a NC-blokem 21 se dvakrát zopakuje, takže celkem se zpracuje třikrát.
  4. NC-program REPS se provede od NC-bloku 32 až do NC-bloku 41.
  5. Část programu mezi NC-blokem 41 a NC-blokem 11 se zopakuje jednou, takže celkem bude dvakrát zpracovaná (obsahuje opakování části programu mezi NC-blokem 21 a NC-blokem 31).
  6. NC-program REPS se provede od NC-bloku 42 až do NC-bloku 51. Konec programu s návratem do NC-bloku 1.

Vyvolání podprogramu v opakované části 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.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Začátek úseku programu 1

12 CALL LBL 2

; Vyvolání podprogramu 2

13 CALL LBL 1 REP 2

; Vyvolání úseku programu 1 a opakování dvakrát

* - ...

21 L Z+100 R0 FMAX M30

; Poslední NC-blok hlavního programu s M30

22 LBL 2

; Začátek podprogramu 2

* - ...

31 LBL 0

; Konec podprogramu 2

32 END PGM UPGREP MM

  1. Řídicí systém zpracovává NC-program takto:
  2. NC-program UPGREP se provede až do NC-bloku 12.
  3. Vyvolá se podprogram 2 a provede se až do NC-bloku 31.
  4. Úsek programu mezi NC-blokem 13 a NC-blokem 11 (včetně podprogramu 2) se dvakrát zopakuje, takže celkem se zpracuje třikrát.
  5. NC-program UPREP se provede od NC-bloku 14 až do NC-bloku 21. Konec programu s návratem do NC-bloku 1.