Imbricarea tehnicilor de programare

Aplicaţie

Tehnicile de programare pot fi, de asemenea, combinate una cu cealaltă, de ex., un alt program NC separat sau un subprogram poate fi apelat într-o repetare a secțiunii de program.

Adâncimea maximă de imbricare definește, printre altele, frecvența cu care secțiunile de program sau subprogramele pot conține alte repetări de subprograme sau secțiuni de program.

Descrierea funcţiilor

  • Următoarele adâncimi maxime de imbricare se aplică programelor NC:
  • Adâncimea maximă de grupare pentru subprograme: 19
  • Adâncimea maximă de imbricare pentru programele NC externe: 19, pentru care CYCL CALL are efectul apelării unui program extern
  • Puteţi imbrica repetările de secţiuni de program cât de des doriţi

Exemplu

Apelarea unui subprogram în cadrul unui subprogram

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Apelarea subprogramului LBL „UP1”

* - ...

21 L Z+100 R0 FMAX M30

; Ultimul bloc de program al programului principal cu M30

22 LBL “UP1“

; Început subprogram „UP1”

* - ...

31 CALL LBL 2

; Apelarea subprogramului LBL 2

* - ...

41 LBL 0

; Sfârșit program „UP1”

42 LBL 2

; Început subprogram LBL 2

* - ...

51 LBL 0

; Sfârșit subprogram LBL 2

52 END PGM UPGMS MM

  1. Sistemul de control execută programul NC după cum urmează:
  2. Programul NC UPGMS este executat până la blocul NC 11.
  3. Subprogramul UP1 este apelat și executat până la blocul NC 31.
  4. Subprogramul 2 este apelat și executat până la blocul NC 51. Sfârșit subprogram 2 și salt la subprogramul de unde a fost apelat.
  5. Subprogramul UP1 este apelat și executat de la blocul NC 32 până la blocul NC 41. Sfârșitul subprogramului UP1 și salt de revenire la programul NC UPGMS.
  6. Programul NC UPGMS este executat de la blocul NC 12 până la blocul NC 21. Încheierea programului cu saltul de revenire la blocul NC 1.

Repetare de secțiune de program într-o repetare de secțiune de program

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Pornirea secțiunii de program 1

* - ...

21 LBL 2

; Pornirea secțiunii de program 2

* - ...

31 CALL LBL 2 REP 2

; Apelarea secțiunii de program 2 și repetare de două ori

* - ...

41 CALL LBL 1 REP 1

; Apelarea secțiunii de program 1, inclusiv a secțiunii de program 2, și repetare o dată

* - ...

51 END PGM REPS MM

  1. Sistemul de control execută programul NC după cum urmează:
  2. Programul NC REPS este executat până la blocul NC 31.
  3. Secțiunea de program dintre blocul NC 31 și blocul NC 21 este repetată de două ori, ceea ce înseamnă că este executată în total de trei ori.
  4. Programul NC REPS este executat de la blocul NC 32 până la blocul NC 41.
  5. Secțiunea de program dintre blocul NC 41 și blocul NC 11 este repetată o singură dată, ceea ce înseamnă că este executată în total de două ori (inclusiv repetiția secțiunii de program dintre blocul NC 21 și blocul NC 31).
  6. Programul NC REPS este executat de la blocul NC 42 până la blocul NC 51. Încheierea programului cu saltul de revenire până la blocul NC 1.

Apelarea subprogramului în cadrul unei repetări a secțiunii de program

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Pornirea secțiunii de program 1

12 CALL LBL 2

; Apelarea subprogramului 2

13 CALL LBL 1 REP 2

; Apelarea secțiunii de program 1 și repetare de două ori

* - ...

21 L Z+100 R0 FMAX M30

; Ultimul bloc NC al programului principal cu M30

22 LBL 2

; Început subprogram 2

* - ...

31 LBL 0

; Sfârșit subprogram 2

32 END PGM UPGREP MM

  1. Sistemul de control execută programul NC după cum urmează:
  2. Programul NC UPGREP este executat până la blocul NC 12.
  3. Subprogramul 2 este apelat și executat până la blocul NC 31.
  4. Secțiunea de program dintre blocul NC 13 și blocul NC 11(inclusiv subprogramul 2) este repetată de două ori, ceea ce înseamnă că este executată în total de trei ori.
  5. Programul NC UPGREP este executat de la blocul NC 14 până la blocul NC 21. Încheierea programului cu saltul de revenire până la blocul NC 1.