Sous-programmes et répétitions de parties de programme avec label LBL

Application

Vous pouvez exécuter plusieurs fois des phases d’usinage déjà programmées en utilisant les sous-programmes et répétitions de parties de programmes. Avec les sous-programmes, vous insérez des contours ou des étapes d'usinage complètes après la fin du programme et vous les appelez dans le programme CN. Les répétitions de parties de programme vous permettent de répéter des séquences CN simples ou d’en répéter plusieurs pendant le programme CN. Vous pouvez aussi combiner des sous-programmes et des répétitions de parties de programme.

Vous programmez des sous-programmes et des répétitions de parties de programme avec la fonction CN LBL.

Description fonctionnelle

Vous définissez les étapes d’usinage pour les sous-programmes et les répétitions de parties de programme avec le label LBL.

En ce qui concerne les labels, la CN propose les touches et les symboles suivants :

Touche ou symbole

Fonction

Créer LBL

Appeler LBL : Sauter au label dans le programme CN

Pour le numéro LBL : inscrire automatiquement le prochain numéro libre

Définir le label avec LBL SET

La fonction LBL SET vous permet de définir un nouveau label dans le programme CN.

Chaque label doit pouvoir être identifié sans équivoque dans le programme CN à l’aide d’un numéro ou d’un nom. Si un numéro ou un nom existe deux fois dans le programme CN, la CN émet un avertissement avant la séquence CN.

LBL 0 caractérise la fin d'un sous-programme. Seul ce numéro peut apparaître plusieurs fois dans le programme CN.

Programmation

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.

11 LBL "Reset"

; Sous-programme pour annuler une transformation de coordonnées

12 TRANS DATUM RESET

13 LBL 0

La fonction CN contient les éléments de syntaxe suivants :

Élément de syntaxe

Signification

LBL

Ouverture de la syntaxe pour un label

0 ou " "

Numéro ou nom du label

Numéro fixe ou variable ou nom

Programmation : 0...65535 ou largeur du texte 32

Vous pouvez inscrire automatiquement le prochain numéro libre avec un symbole.

Description fonctionnelle

Appeler le label avec CALL LBL

La fonction CALL LBL vous permet d’appeler un label dans le programme CN.

Quand la CN lit CALL LBL, elle saute au label défini et continue d’exécuter le programme CN à partir de cette séquence CN. Quand la CN lit LBL 0, elle revient à la séquence CN qui suit directement CALL LBL.

Pour les répétitions de parties de programme, vous pouvez définir en option si la CN doit exécuter le saut à plusieurs reprises.

Programmation

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.

11 CALL LBL 1 REP2

; Appeler le label 1 à deux reprises

La fonction CN contient les éléments de syntaxe suivants :

Élément de syntaxe

Signification

CALL LBL

Ouverture de la syntaxe pour l’appel d’un label

Numéro, " " ou QS

Numéro ou nom du label

Numéro fixe ou variable ou nom

Programmation : 1...65535 ou largeur du texte 32 ou 0...1999

À l’aide d’un menu de sélection, vous pouvez sélectionner le label parmi tous les labels qui existent dans le programme CN.

REP

Nombre de répétitions jusqu’à ce que la CN exécute la prochaine séquence CN

Élément de syntaxe optionnel

Sous-programmes

Avec un sous-programme, vous appelez des parties de programme CN aussi souvent que vous le souhaitez à différents endroits du programme CN, par exemple un contour ou des positions d’usinage.

Un sous-programme commence par un label LBL et se termine par LBL 0. CALL LBL vous permet d’appeler le sous-programme à un endroit quelconque du programme CN. Pour cela, aucune répétition ne doit être définie avec REP.

  1. La CN exécute le programme CN de la manière suivante :
  2. La CN exécute le programme CN jusqu’à la fonction CALL LBL.
  3. La CN saute au début du sous-programme défini LBL.
  4. La CN exécute le sous-programme jusqu’à la fin LBL 0.
  5. Ensuite, la CN saute à la séquence CN qui suit CALL LBL et continue d’exécuter le programme CN.
  • Les conditions-cadre suivantes s’appliquent pour les sous-programmes :
  • Un sous-programme ne peut pas s’appeler lui-même
  • CALL LBL 0 n’est pas autorisé car il correspond à l'appel de la fin d'un sous-programme.
  • Programmer des sous-programmes à la suite de la séquence CN avec M2 ou M30
  • Dans le programme CN, si des sous-programmes précèdent la séquence CN avec M2 ou M30, alors ils seront exécutés au moins une fois sans appel.

La CN affiche des informations concernant le sous-programme actif dans l’onglet LBL de la zone de travail Etat.

Onglet LBL

Répétitions de parties de programme

Avec une répétition de partie de programme, vous appelez une partie de programme CN, par exemple un usinage de contour avec plongée incrémentale, aussi souvent que vous le souhaitez.

Une répétition de partie de programme commence par un label LBL et se termine après la dernière répétition programmée REP de l’appel de label CALL LBL.

  1. La CN exécute le programme CN de la manière suivante :
  2. La CN exécute le programme CN jusqu’à la fonction CALL LBL.
  3. Pour cela, la CN exécute déjà une fois la partie de programme puisque la partie de programme à répéter précède la fonction CALL LBL.

  4. La CN saute au début de la répétition de partie de programme LBL.
  5. La CN répète la partie de programme aussi souvent que vous l’avez programmé sous REP.
  6. Puis, la CN continue d’exécuter le programme CN.
  • Les conditions-cadre suivantes s’appliquent pour les répétitions de parties de programme :
  • Programmez la répétition de partie de programme avant la fin du programme avec M30 ou M2.
  • Vous ne pouvez pas programmer de LBL 0 en cas de répétition de partie de programme.
  • Les parties de programme sont toujours exécutées une fois de plus qu’elles n’ont été programmées, car la première répétition commence après le premier usinage.

La CN affiche des informations concernant la répétition de partie de programme active dans l’onglet LBL de la zone de travail Etat.

Onglet LBL

Remarques

  • La CN affiche par défaut la fonction CN LBL SET dans l’articulation.
  • Colonne Articulation dans la zone de travail Programme

  • Vous pouvez répéter une partie de programme jusqu'à 65 534 fois de suite.
  • Les caractères suivants sont autorisés pour un nom de label : # $ % & , - _ . 0 1 2 3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • Les caractères suivants ne sont pas autorisés pour un nom de label :< espace> ! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Comparez les techniques de programmation Sous-programme et Répétition de partie de programme avec les décisions Si/Alors avant de créer votre programme CN.
  • Vous éviterez ainsi tout malentendu et les erreurs de programmation éventuelles.

  • Répertoire Instructions de saut