Nesting av programmeringsteknikker

Bruk

Du kan også kombinere programmeringsteknikker, f.eks. kalle opp et annet, separat NC-program eller et underprogram i en programdel-repetisjon.

Nestingsdybden bestemmer blant annet hvor ofte programdeler eller underprogrammer kan inneholde andre underprogrammer eller programdelgjentakelser.

Funksjonsbeskrivelse

  • Følgende maksimale nestingdybder gjelder for NC-programmer:
  • Maksimal nestingsdybde for underprogrammer: 19.
  • Maksimal nestingsdybde for eksterne NC-programmer: 19. Her fungerer CYCL CALL som et oppkall av et eksternt program.
  • Programdelgjentakelser kan du neste så ofte du ønsker.

Eksempel

Underprogramkall innenfor et underprogram

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Kall opp underprogram LBL "UP1".

* - ...

21 L Z+100 R0 FMAX M30

; Siste programblokk i hovedprogrammet med M30

22 LBL “UP1“

; Starten på underprogram “UP1”

* - ...

31 CALL LBL 2

; Kall opp underprogram LBL 2

* - ...

41 LBL 0

; Slutt på underprogram "UP1"

42 LBL 2

; Begynnelsen av underprogram LBL 2

* - ...

51 LBL 0

; Slutt på underprogram LBL 2

52 END PGM UPGMS MM

  1. Styringen fortsetter kjøringen av NC-programmet.
  2. NC-program UPGMS utføres opp til NC-blokk 11.
  3. Underprogram UP1 startes og utføres til NC-blokk 31
  4. Underprogram 2 startes og utføres til NC-blokk 51 Slutt på underprogram 2, hopp tilbake til det underprogrammet det ble kalt opp fra.
  5. Underprogram UP1 utføres fra NC-blokk 32 til NC-blokk 41. Slutt på underprogram UP1, hopp tilbake til NC-programmet UPGMS.
  6. NC-program UPGMS utføres fra NC-blokk 12 til NC-blokk 21. Programslutt med retur til NC-blokk 1.

Programdel-repetisjon innenfor en programdel-repetisjon

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Start av programdel 1

* - ...

21 LBL 2

; Start av programdel 2

* - ...

31 CALL LBL 2 REP 2

; Kall opp programdel 2 og gjenta to ganger

* - ...

41 CALL LBL 1 REP 1

; Kall opp programdel 1 inkludert programdel 2 og gjenta én gang

* - ...

51 END PGM REPS MM

  1. Styringen fortsetter kjøringen av NC-programmet.
  2. NC-program REPS utføres opp til NC-blokk 31.
  3. Programdelen mellom NC-blokk 31 og NC-blokk 21 gjentas to ganger, dvs. behandles tre ganger totalt.
  4. NC-programmet REPS utføres fra NC-blokk 32 til NC-blokk 41.
  5. Programdelen mellom NC-blokk 41 og NC-blokk 11 gjentas én gang, dvs. behandles to ganger totalt (inneholder programdel-repetisjonen mellom NC-blokk 21 og NC-blokk 31).
  6. NC-programmet REPS utføres fra NC-blokk 42 til NC-blokk 51. Programslutt med retur til NC-blokk 1.

Repetisjon av underprogramoppkall innenfor en programdel

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Start av programdel 1

12 CALL LBL 2

; Kall opp underprogram 2

13 CALL LBL 1 REP 2

; Kall opp programdel 1 og gjenta to ganger

* - ...

21 L Z+100 R0 FMAX M30

; Siste NC-blokk i hovedprogrammet med M30

22 LBL 2

; Starten på underprogram 2

* - ...

31 LBL 0

; Slutten på underprogram 2

32 END PGM UPGREP MM

  1. Styringen fortsetter kjøringen av NC-programmet.
  2. NC-programmet UPGREP utføres opp til NC-blokk 12.
  3. Underprogram 2 startes og utføres til NC-blokk 31
  4. Programdelen mellom NC-blokk 13 og NC-blokk 11 (inkl. underprogram 2) gjentas to ganger, dvs. behandles totalt tre ganger.
  5. NC-program UPGREP utføres fra NC-blokk 14 til NC-blokk 21. Programslutt med retur til NC-blokk 1.