Imbrication des techniques de programmation

Application

Vous pouvez combiner les techniques de programmation, par exemple appeler un programme CN ou un sous-programme dans une répétition de partie de programme.

Les niveaux d’imbrication définissent entre autres combien de sous-programmes ou combien de répétitions de partie de programme peuvent contenir des parties de programme ou des sous-programmes.

Description fonctionnelle

  • Les profondeurs d’imbrication maximales suivantes sont valables pour les programmes CN :
  • Niveau d’imbrication max. des sous-programmes : 19
  • Niveau d'imbrication maximal de programmes CN externes : 19. CYCL CALL sert alors à appeler un programme externe.
  • Vous pouvez imbriquer à volonté des répétitions de parties de programme

Exemple

Appel de sous-programme à l'intérieur d'un sous-programme

Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.

  • Les éléments suivants doivent être adaptés :
  • Outils
  • Valeurs de coupe
  • Avances
  • Hauteur de sécurité, ou positions de sécurité
  • Positions spécifiques à la machine, par ex. avec M91
  • Chemins des appels de programmes

Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.

Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.

 
Tip

Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Appeler le sous-programme LBL "UP1"

* - ...

21 L Z+100 R0 FMAX M30

; Dernière séquence du programme principal avec M30

22 LBL “UP1“

; Début du sous-programme "UP1"

* - ...

31 CALL LBL 2

; Appeler le sous-programme LBL 2

* - ...

41 LBL 0

; Fin du sous-programme "UP1"

42 LBL 2

; Début du sous-programme LBL 2

* - ...

51 LBL 0

; Fin du sous-programme LBL 2

52 END PGM UPGMS MM

  1. La CN exécute le programme CN de la manière suivante :
  2. Programme CN UPGMS est exécuté jusqu’à la séquence CN 11.
  3. Le sous-programme UP1 est appelé et exécuté jusqu’à la séquence CN 31.
  4. Le sous-programme 2 est appelé et exécuté jusqu'à la séquence CN 51. Fin du sous-programme 2 et retour au sous-programme dans lequel il a été appelé.
  5. Le sous-programme UP1 est exécuté de la séquence CN 32 à la séquence CN 41. Fin du sous-programme UP1 et retour au programme CN UPGMS.
  6. Programme CN UPGMS est exécuté de la séquence CN 12 à la séquence CN 21. Fin du programme avec retour à la séquence CN 1.

Répétition de partie de programme à l’intérieur d’une répétition de partie de programme

Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.

  • Les éléments suivants doivent être adaptés :
  • Outils
  • Valeurs de coupe
  • Avances
  • Hauteur de sécurité, ou positions de sécurité
  • Positions spécifiques à la machine, par ex. avec M91
  • Chemins des appels de programmes

Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.

Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.

 
Tip

Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Début de la partie de programme 1

* - ...

21 LBL 2

; Début de la partie de programme 2

* - ...

31 CALL LBL 2 REP 2

; Appeler la partie de programme 2 et répéter deux fois

* - ...

41 CALL LBL 1 REP 1

; Appeler la partie de programme 1, y compris la partie de programme 2, et répéter deux fois

* - ...

51 END PGM REPS MM

  1. La CN exécute le programme CN de la manière suivante :
  2. Programme CN REPS est exécuté jusqu’à la séquence CN 31.
  3. La partie de programme entre la séquence CN 31 et la séquence CN 21 est répétée deux fois ; elle est donc exécutée trois fois au total.
  4. Programme CN REPS est exécuté de la séquence CN 32 à la séquence CN 41.
  5. La partie de programme entre la séquence CN 41 et la séquence CN 11 est répétée une fois ; elle est donc exécutée deux fois au total (elle contient la répétition de partie de programme entre la séquence CN 21 et la séquence CN 31).
  6. Programme CN REPS est exécuté de la séquence CN 42 à la séquence CN 51. Fin du programme avec retour à la séquence CN 1.

Appel de sous-programme à l’intérieur d’une répétition de partie de programme

Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.

  • Les éléments suivants doivent être adaptés :
  • Outils
  • Valeurs de coupe
  • Avances
  • Hauteur de sécurité, ou positions de sécurité
  • Positions spécifiques à la machine, par ex. avec M91
  • Chemins des appels de programmes

Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.

Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.

 
Tip

Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Début de la partie de programme 1

12 CALL LBL 2

; Appeler le sous-programme 2

13 CALL LBL 1 REP 2

; Appeler la partie de programme 1 et répéter deux fois

* - ...

21 L Z+100 R0 FMAX M30

; Dernière séquence CN du programme principal avec M30

22 LBL 2

; Début du sous-programme 2

* - ...

31 LBL 0

; Fin du sous-programme 2

32 END PGM UPGREP MM

  1. La CN exécute le programme CN de la manière suivante :
  2. Programme CN UPGREP est exécuté jusqu’à la séquence CN 12.
  3. Le sous-programme 2 est appelé et exécuté jusqu'à la séquence CN 31.
  4. La partie de programme entre la séquence CN 13 et la séquence CN 11 (y compris le sous-programme 2) est répétée deux fois ; elle est donc exécutée trois fois au total.
  5. Programme CN UPGREP est exécuté de la séquence CN 14 à la séquence CN 21. Fin du programme avec retour à la séquence CN 1.