Sélectionner un programme CN et appeler avec SEL PGM et CALL SELECTED PGM

Application

Avec la fonction SEL PGM, vous sélectionnez un autre programme CN distinct que vous appelez à un autre endroit du programme CN actif. La CN exécute le programme CN sélectionné là où vous l’appelez dans le programme CN appelant avec CALL SELECTED PGM.

Description fonctionnelle

  1. La CN exécute le programme CN de la manière suivante :
  2. La CN exécute le programme CN jusqu’à ce que vous appeliez un autre programme CN avec CALL PGM. Quand la CN lit SEL PGM, elle retient le programme CN défini.
  3. Quand la CN lit CALL SELECTED PGM, elle appelle à cet endroit le programme CN qui a été sélectionné précédemment
  4. Ensuite, la CN exécute le programme CN appelé jusqu’à la dernière séquence CN.
  5. Puis, la CN continue d’exécuter le programme CN appelant à partir de la séquence CN qui suit CALL SELECTED PGM.
  • Les conditions-cadre suivantes s’appliquent pour les appels de programmes :
  • Le programme CN appelé ne doit pas contenir d'appel CALL PGM dans le programme CN appelant. Il en résulte une boucle sans fin.
  • Le programme CN appelé ne doit pas contenir de fonction auxiliaire M30 ou M2. Si vous avez défini des sous-programmes avec label dans le programme CN appelé, vous pouvez remplacer M30 ou M2 par une fonction de saut inconditionnelle. De cette manière, la commande n'exécute pas de sous-programme sans appel, par exemple.
  • Saut inconditionnel

  • Si le programme CN appelé contient les fonctions auxiliaires, la CN émet un message d’erreur.

  • Le programme CN appelé doit être complet. Si la séquence CN END PGM manque, la CN émet un message d'erreur.

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 SEL PGM "reset.h"

; Sélectionner le programme CN à appeler

* - ...

21 CALL SELECTED PGM

; Appeler le programme CN sélectionné

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

Élément de syntaxe

Signification

SEL PGM

Ouverture de la syntaxe pour la sélection d’un programme CN appelant

" " ou QS

Chemin d’accès du programme CN appelé

Nom fixe ou variable

Vous pouvez sélectionner le programme CN sur un menu de sélection.

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

Élément de syntaxe

Signification

CALL SELECTED PGM

Syntaxe pour l’appel du programme CN sélectionné

Remarques

  • Dans la fonction SEL PGM, vous pouvez également sélectionner le programme CN avec des paramètres QS, ce qui vous permet de commander l’appel de programme de manière variable.
  • Si un programme CN appelé avec CALL SELECTED PGM manque, la CN interrompt l’exécution du programme ou la simulation en émettant un message d'erreur. Pour éviter toute interruption indésirable pendant l'exécution du programme, vous pouvez vous servir de la fonction FN 18: SYSREAD (ID10 NR110 et NR111) pour vérifier tous les chemins en début de programme.
  • Lire des données système avec FN 18: SYSREAD

  • Si le fichier appelé se trouve dans le même répertoire que le fichier appelant, vous pouvez alors vous contenter de saisir le nom du fichier, sans le chemin. Si vous sélectionnez le fichier depuis le menu de sélection, la CN procède automatiquement de la manière suivante.
  • En cas d'appel de programme PGM CALL, les paramètres Q agissent généralement de manière globale. Tenez donc compte du fait que les modifications apportées aux paramètres Q dans le programme CN auront un effet sur le programme CN appelant. Utilisez au besoin les paramètres QL qui ne sont valables que dans le programme CN actif.
  • Quand la CN exécute le programme CN appelant, vous ne pouvez éditer aucun programme CN appelé.