Kapsling programmeringstekniker

Användningsområde

Det går också att kombinera programmeringstekniker med varandra t.ex. i en programdel-upprepning av ett annat, separat NC-program eller anrop av ett underprogram.

Nästlingsdjupet definierar bland annat hur ofta programdelar eller underprogram får innehålla ytterligare underprogram eller programdelsupprepningar.

Funktionsbeskrivning

  • Följande maximala Verschachtelungstiefen gäller för NC-programmet:
  • Maximalt länkningsdjup för underprogram: 19
  • Maximalt nästlingsdjup för externa NC-program: 19, där ett CYCL CALL har samma effekt som ett anrop av ett externt program
  • Man kan länka programdelsupprepningar ett godtyckligt antal gånger

Exempel

Under programanrop inom ett underprogram

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; anropa underprogram LBL ”UP1”

* - ...

21 L Z+100 R0 FMAX M30

; huvudprogrammets sista programblock med M30

22 LBL “UP1“

; början på underprogram ”UP1”

* - ...

31 CALL LBL 2

; anropa underprogram LBL 2

* - ...

41 LBL 0

; slut på underprogram ”UP1”

42 LBL 2

; början på underprogram LBL 2

* - ...

51 LBL 0

; slut på underprogram LBL 2

52 END PGM UPGMS MM

  1. Styrsystemet behandlar NC-program enligt följande:
  2. NC-program UPGMS utförs för fram till NC-block 11.
  3. Underprogram UP1 anropas och utförs fram till NC-block 31.
  4. Underprogram 2 anropas och utförs fram till NC-block 51. Slut på underprogram 2 och återhopp till underprogrammet som underprogram 2 anropades ifrån.
  5. Underprogram UP1 utförs från NC-block 32 fram till NC-block 41. Slut på underprogram UP1 och återhopp till NC-program UPGMS.
  6. NC-program UPGMS utförs från NC-block 12 till NC-block 21. Programslut med återhopp till NC-block 1.

Programdelsupprepning inom en programdelsupprepning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; början på programdel 1

* - ...

21 LBL 2

; början på programdel 2

* - ...

31 CALL LBL 2 REP 2

; anropa programdel 2 och upprepa två gånger

* - ...

41 CALL LBL 1 REP 1

; anropa programdel 1 inkl. programdel 2 och upprepa en gång

* - ...

51 END PGM REPS MM

  1. Styrsystemet behandlar NC-program enligt följande:
  2. NC-programm REPS utförs fram till NC-block 31.
  3. Programdel mellan NC-block 31 och NC-block 21 upprepas två gånger alltså totalt tre gånger.
  4. NC-program REPS utförs från NC-block 32 fram till NC-block 41.
  5. Programdelen mellan NC-block 41 och NC-block 11 upprepas en gång, och behandlas alltså totalt två gånger (innehåller programdelsupprepning mellan NC-block 21 och NC-block 31).
  6. NC-program REPS utförs från NC-block 42 till NC-block 51. Programslut med återhopp till NC-block 1.

Underprogramanrop inom en programdelsupprepning

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; början på programdel 1

12 CALL LBL 2

; anropa underprogram 2

13 CALL LBL 1 REP 2

; anropa programdel 1 och upprepa två gånger

* - ...

21 L Z+100 R0 FMAX M30

: Huvudprogrammets sista NC-block med M30

22 LBL 2

; början på underprogram 2

* - ...

31 LBL 0

; slut på underprogram 2

32 END PGM UPGREP MM

  1. Styrsystemet behandlar NC-program enligt följande:
  2. NC-program UPGREP utförs för fram till NC-block 12.
  3. Underprogram 2 anropas och utförs fram till NC-block 31.
  4. Programdel mellan NC-block 13 och NC-block 11 (Inkl. underprogram 2) upprepas två gånger och behandlas alltså totalt tre gånger.
  5. NC-program UPGREP utförs från NC-block 14 till NC-block 21. Programslut med återhopp till NC-block 1.