Vnáranie programovacích techník

Aplikácia

Programovacie techniky môžete aj navzájom kombinovať, napr. v opakovaní časti programu vyvolať iný, samostatný program NC alebo podprogram.

Hĺbka vnorenia (tiež vkladania) definuje zároveň, ako často smú časti programu alebo podprogramy obsahovať ďalšie podprogramy alebo opakovania častí programu.

Opis funkcie

  • Pre programy NC platia nasledujúce maximálne hĺbky vnorenia:
  • Maximálna hĺbka vnorenia pre podprogramy: 19
  • Maximálna hĺbka vnorenia pre externé programy NC: 19, pričom CYCL CALL má účinok ako vyvolanie externého programu
  • Opakovania častí programov môžete vnárať bez obmedzení

Príklad

Vyvolanie podprogramu v rámci podprogramu

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Vyvolanie podprogramu LBL "UP1"

* - ...

21 L Z+100 R0 FMAX M30

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

22 LBL “UP1“

; Začiatok podprogramu "UP1"

* - ...

31 CALL LBL 2

; Vyvolanie podprogramu LBL 2

* - ...

41 LBL 0

; Koniec podprogramu "UP1"

42 LBL 2

; Začiatok podprogramu LBL 2

* - ...

51 LBL 0

; Koniec podprogramu LBL 2

52 END PGM UPGMS MM

  1. Ovládanie spracuje program NC nasledovne:
  2. Program NC UPGMS sa vykoná až po blok NC 11.
  3. Podprogram UP1 sa vyvolá a vykoná sa až po blok NC 31.
  4. Vyvolá sa podprogram 2 a vykoná sa až po blok NC 51. Koniec podprogramu 2 a návrat do podprogramu, z ktorého bol vyvolaný.
  5. Podprogram UP1 sa vykoná od bloku NC 32 až po blok NC 41. Koniec podprogramu UP1 a návrat do programu NC UPGMS.
  6. Program NC UPGMS sa vykoná od bloku NC 12 po blok NC 21. Koniec programu s návratom na blok NC 1.

Opakovanie časti programu v rámci opakovania časti programu

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Začiatok časti programu 1

* - ...

21 LBL 2

; Začiatok časti programu 2

* - ...

31 CALL LBL 2 REP 2

; Vyvolanie a dvojnásobné zopakovanie časti programu 2

* - ...

41 CALL LBL 1 REP 1

; Vyvolanie a jedno zopakovanie časti programu 1 vrátane časti programu 2

* - ...

51 END PGM REPS MM

  1. Ovládanie spracuje program NC nasledovne:
  2. Program NC REPS sa vykoná až po blok NC 31.
  3. Časť programu medzi blokom NC 31 a blokom NC 21 sa dvakrát zopakuje, takže sa spracuje celkove trikrát.
  4. Program NC REPS sa vykoná od bloku NC 32 po blok NC 41.
  5. Časť programu medzi blokom NC 41 a blokom NC 11 sa raz zopakuje, takže sa spracuje celkove dvakrát (obsahuje opakovanie časti programu medzi blokom NC 21 a blokom NC 31).
  6. Program NC REPS sa vykoná od bloku NC 42 po blok NC 51. Koniec programu s návratom na blok NC 1.

Vyvolanie podprogramu v rámci opakovania časti programu

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Začiatok časti programu 1

12 CALL LBL 2

; Vyvolanie podprogramu 2

13 CALL LBL 1 REP 2

; Vyvolanie a dvojnásobné zopakovanie časti programu 1

* - ...

21 L Z+100 R0 FMAX M30

; Posledný blok NC hlavného programu s M30

22 LBL 2

; Začiatok podprogramu 2

* - ...

31 LBL 0

; Koniec podprogramu 2

32 END PGM UPGREP MM

  1. Ovládanie spracuje program NC nasledovne:
  2. Program NC UPGREP sa vykoná až po blok NC 12.
  3. Vyvolá sa podprogram 2 a vykoná sa až po blok NC 31.
  4. Časť programu medzi blokom NC 13 a blokom NC 11 (vrátane podprogramu 2) sa dvakrát zopakuje, takže sa spracuje celkove trikrát.
  5. Program NC UPGREP sa vykoná od bloku NC 14 po blok NC 21. Koniec programu s návratom na blok NC 1.