Ohjelmointimenetelmien ketjuttaminen

Sovellus

Voit myös yhdistellä ohjelmointitekniikoita, esim. kutsua toisen, erillisen NC-ohjelman tai aliohjelman ohjelmanosatoistossa

Ketjutussyvyys määrää mm. sen, kuinka usein ohjelmanosat tai aliohjelmat voivat edelleen sisältää aliohjelmia tai ohjelmanosatoistoja.

Toiminnon kuvaus

  • NC-ohjelmille pätee seuraavat maksmiketjutustasot:
  • Aliohjelmien suurin ketjutussyvyys: 19
  • Ulkoisen NC-ohjelmien suurin sallittu ketjutussyvyys: 19, jossa CYCL CALL vaikuttaa ulkoisen ohjelmakutsun tavoin.
  • Ohjelmanosatoistoja voidaan ketjuttaa niin usein kuin halutaan

Esimerkki

Aliohjelmakutsu aliohjelman sisällä

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Aliohjelman LBL "UP1" kutsu

* - ...

21 L Z+100 R0 FMAX M30

; Pääohjelman viimeinen ohjelmalause koodilla M30

22 LBL “UP1“

; Aliohjelman "UP1” alku

* - ...

31 CALL LBL 2

; Aliohjelman LBL 2 kutsu kutsu

* - ...

41 LBL 0

; Aliohjelman "UP1” loppu

42 LBL 2

; Aliohjelman LBL 2 alku

* - ...

51 LBL 0

; Aliohjelman LBL 2 loppu

52 END PGM UPGMS MM

  1. Ohjaus toteuttaa NC-ohjelman seuraavasti:
  2. NC-ohjelma UPGMS suoritetaan NC-lauseeseen 11 saakka.
  3. Aliohjelma UP1 kutsutaan ja suoritetaan NC-lauseeseen 31 saakka.
  4. Aliohjelma 2 kutsutaan ja suoritetaan NC-lauseeseen 51 saakka. Aliohjelman 2 loppu ja paluu aliohjelmaan, josta se kutsuttiin.
  5. Aliohjelma UP1 suoritetaan NC-lauseesta 32 lauseeseen 41 saakka. Aliohjelman UP1 loppu ja paluu takaisin NC-ohjelmaan UPGMS.
  6. NC-ohjelma UPGMS suoritetaan NC-lauseesta 12 NC-lauseeseen 21. Ohjelman loppu paluulla NC-lauseeseen 1.

Ohjelmanosatoisto ohjelmanosatoiston sisällä

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Ohjelmanosan 1 alku

* - ...

21 LBL 2

; Ohjelmanosan 2 alku

* - ...

31 CALL LBL 2 REP 2

; Ohjelmanaosa 2 kutsu ja toisto kaksi kertaa

* - ...

41 CALL LBL 1 REP 1

; Ohjelmanaosan 1 mukaan lukien ohjelmanosan 2 kutsu ja toisto yhden kerran

* - ...

51 END PGM REPS MM

  1. Ohjaus toteuttaa NC-ohjelman seuraavasti:
  2. NC-ohjelma REPS suoritetaan NC-lauseeseen 31 saakka.
  3. Ohjelmanosa NC-lauseen 31 ja NC-lauseen 21 välillä toistetaan kaksi kertaa, siis toteutetaan yhteensä kolme kertaa.
  4. NC-ohjelma REPS suoritetaan NC-lauseesta 32 NC-lauseeseen 41.
  5. Ohjelmanosa NC-lauseiden 41 ja 11 välillä toistetaan yhden kerran, siis toteutetaan yhteensä kaksi kertaa (sisältää ohjelmanosatoiston NC-lauseiden 21 ja 31 välillä).
  6. NC-ohjelma REPS suoritetaan NC-lauseesta 42 NC-lauseeseen 51. Ohjelman loppu paluulla NC-lauseeseen 1.

Aliohjelmakutsu ohjelmanosatoiston sisällä

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Ohjelmanosan 1 alku

12 CALL LBL 2

; Aliohjelman 2 kutsu

13 CALL LBL 1 REP 2

; Ohjelmanaosa 1 kutsu ja toisto kaksi kertaa

* - ...

21 L Z+100 R0 FMAX M30

; Pääohjelman viimeinen NC-lause koodilla M30

22 LBL 2

; Aliohjelman 2 alku

* - ...

31 LBL 0

; Aliohjelman 2 loppu

32 END PGM UPGREP MM

  1. Ohjaus toteuttaa NC-ohjelman seuraavasti:
  2. NC-ohjelma UPGREP suoritetaan NC-lauseeseen 12 saakka.
  3. Aliohjelma 2 kutsutaan ja suoritetaan NC-lauseeseen 31 saakka.
  4. Ohjelmanosa NC-lauseen 13 ja NC-lauseen 11 välillä (mukaan lukien aliohjelma 2) toistetaan kaksi kertaa, siis toteutetaan yhteensä kolme kertaa.
  5. NC-ohjelma UPGREP suoritetaan NC-lauseesta 14 NC-lauseeseen 21. Ohjelman loppu paluulla NC-lauseeseen 1.