Razvejanost programskih tehnik

Uporaba

Programske tehnike lahko tudi kombinirate med seboj, npr. v ponovitvi dela programa drugega, ločenega NC-programa ali v priklicu podprograma.

Stopnja programske razvejanosti med drugim določa, kako pogosto lahko deli programov ali podprogrami vsebujejo nadaljnje podprograme ali ponovitve delov programov.

Opis funkcije

  • Naslednje največje globine razvejanosti veljajo za NC-programe:
  • Največja dovoljena stopnja programske razvejanosti za podprograme: 19.
  • Največja globina zunanjih NC-programov: 19, pri čemer deluje CYCL CALL kot priklic zunanjega programa.
  • Ponovitve delov programov lahko poljubno pogosto programsko razvejate.

Primer

Priklic znotraj podprograma

V uporabniškem priročniku vsebovani NC-programi so predlogi rešitev. Preden na stroju uporabite NC-programe ali posamezne NC-nize, jih morate prilagoditi.

  • Prilagodite naslednje vsebine:
  • Orodja
  • Podatki o rezanju
  • Pomiki
  • Varna višina ali varni položaji
  • Položaji, značilni za stroje, npr. z M91
  • Poti priklicev programov

Nekateri NC-programi so odvisni od kinematike stroja. Te NC-programe pred prvim testnim delovanjem prilagodite vaši kinematiki stroja.

NC-programe dodatno testiranje s pomočjo simulacije dejanskega programskega teka.

 
Tip

S pomočjo programskega testa ugotovite, ali lahko NC-programe uporabljate z razpoložljivimi možnostmi programske opreme, aktivno kinematiko stroja in trenutno konfiguracijo stroja.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; priklic podprograma LBL "UP1"

* - ...

21 L Z+100 R0 FMAX M30

; zadnji programski niz glavnega programa z M30

22 LBL “UP1“

; začetek podprograma "UP1"

* - ...

31 CALL LBL 2

; priklic podprograma LBL 2

* - ...

41 LBL 0

; konec podprograma "UP1"

42 LBL 2

; začetek podprograma LBL 2

* - ...

51 LBL 0

; konec podprograma LBL 2

52 END PGM UPGMS MM

  1. Krmiljenje NC-program obdela na naslednji način:
  2. NC-program UPGMS se izvede do NC-niza 11.
  3. Podprogram UP1 se prikliče in izvaja do NC-niza 31.
  4. Podprogram 2 se prikliče in izvaja do NC-niza 51. Konec podprograma 2 in vrnitev na podprogram, iz katerega je bil priklican.
  5. Podprogram UP1 se izvede od NC-niza 32 do NC-niza 41. Konec podprograma UP1 in vrnitev v NC-program UPGMS.
  6. NC-program UPGMS se izvede od NC-niza 12 do NC-niza 21. Konec programa z vrnitvijo na NC-niz 1.

Ponovitev dela programa v ponovitvi dela programa

V uporabniškem priročniku vsebovani NC-programi so predlogi rešitev. Preden na stroju uporabite NC-programe ali posamezne NC-nize, jih morate prilagoditi.

  • Prilagodite naslednje vsebine:
  • Orodja
  • Podatki o rezanju
  • Pomiki
  • Varna višina ali varni položaji
  • Položaji, značilni za stroje, npr. z M91
  • Poti priklicev programov

Nekateri NC-programi so odvisni od kinematike stroja. Te NC-programe pred prvim testnim delovanjem prilagodite vaši kinematiki stroja.

NC-programe dodatno testiranje s pomočjo simulacije dejanskega programskega teka.

 
Tip

S pomočjo programskega testa ugotovite, ali lahko NC-programe uporabljate z razpoložljivimi možnostmi programske opreme, aktivno kinematiko stroja in trenutno konfiguracijo stroja.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; začetek dela programa 1

* - ...

21 LBL 2

; začetek dela programa 2

* - ...

31 CALL LBL 2 REP 2

; priklic dela programa 2 in dvakratna ponovitev

* - ...

41 CALL LBL 1 REP 1

; priklic dela programa 1 vklj. z delom programa 2 in enkratna ponovitev

* - ...

51 END PGM REPS MM

  1. Krmiljenje NC-program obdela na naslednji način:
  2. NC-program REPS se izvede do NC-niza 31.
  3. Del programa se dvakrat ponovi med NC-nizom 31 in NC-nizom 21, torej je skupno obdelan trikrat.
  4. NC-program REPS se izvede od NC-niza 32 do NC-niza 41.
  5. Del programa se enkrat ponovi med NC-nizom 41 in NC-nizom 11, torej je skupno obdelan dvakrat (vsebuje ponovitev dela programa med NC-nizom 21 in NC-nizom 31).
  6. NC-program REPS se izvede od NC-niza 42 do NC-niza 51. Konec programa z vrnitvijo na NC-niz 1.

Priklic podprograma znotraj ponovitve dela programa

V uporabniškem priročniku vsebovani NC-programi so predlogi rešitev. Preden na stroju uporabite NC-programe ali posamezne NC-nize, jih morate prilagoditi.

  • Prilagodite naslednje vsebine:
  • Orodja
  • Podatki o rezanju
  • Pomiki
  • Varna višina ali varni položaji
  • Položaji, značilni za stroje, npr. z M91
  • Poti priklicev programov

Nekateri NC-programi so odvisni od kinematike stroja. Te NC-programe pred prvim testnim delovanjem prilagodite vaši kinematiki stroja.

NC-programe dodatno testiranje s pomočjo simulacije dejanskega programskega teka.

 
Tip

S pomočjo programskega testa ugotovite, ali lahko NC-programe uporabljate z razpoložljivimi možnostmi programske opreme, aktivno kinematiko stroja in trenutno konfiguracijo stroja.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; začetek dela programa 1

12 CALL LBL 2

; priklic podprograma 2

13 CALL LBL 1 REP 2

; priklic dela programa 1 in dvakratna ponovitev

* - ...

21 L Z+100 R0 FMAX M30

; zadnji NC-niz glavnega programa z M30

22 LBL 2

; začetek podprograma 2

* - ...

31 LBL 0

; konec podprograma 2

32 END PGM UPGREP MM

  1. Krmiljenje NC-program obdela na naslednji način:
  2. NC-program UPGREP se izvede do NC-niza 12.
  3. Podprogram 2 se prikliče in izvaja do NC-niza 31.
  4. Del programa se dvakrat ponovi med NC-nizom 13 in NC-nizom 11 (vklj. s podprogramom 2), torej je skupno obdelan trikrat.
  5. NC-program UPGREP se izvede od NC-niza 14 do NC-niza 21. Konec programa z vrnitvijo na NC-niz 1.