Appeler le programme CN avec PGM CALL
Application
La fonction PGM CALL vous permet d'appeler un autre programme CN séparé à partir d'un programme CN. La commande exécute le programme CN appelé là où vous l'avez appelé dans le programme CN. Ainsi, vous pouvez, par exemple, réaliser un usinage avec différentes transformations.
Sujets apparentés
- Appel de programme avec le cycle 12 PGM CALL
- Appel de programme après sélection
Sélectionner un programme CN et appeler avec SEL PGM et CALL SELECTED PGM
- Exécuter plusieurs programmes CN sous forme de liste d’ordres de fabrication
Description fonctionnelle
- La CN exécute le programme CN de la manière suivante :
- La commande exécute le programme CN appelant jusqu'à ce que vous appeliez un autre programme CN avec CALL PGM.
- Ensuite, la CN exécute le programme CN appelé jusqu’à la dernière séquence CN.
- Ensuite, la commande continue d'exécuter le programme CN appelant à partir de la séquence CN qui suit CALL 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.
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.
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 PGM reset.h | ; Appel d'un programme CN |
La fonction CN contient les éléments de syntaxe suivants :
Élément de syntaxe | Signification |
---|---|
CALL PGM | Ouverture de la syntaxe pour l’appel d’un programme CN |
reset.h | Chemin d’accès du programme CN appelé Vous pouvez sélectionner le programme CN dans un menu de sélection. |
Remarques
- Réinitialiser des transformations de coordonnées appliquées dans le même programme CN
- Utiliser la simulation graphique pour vérifier éventuellement le déroulement
- Le chemin de l’appel de programme, y compris le nom du programme CN, ne soit pas contenir plus de 255 caractères.
- 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.
- Si vous souhaitez programmer des appels de programme variables en liaison avec des paramètres string, utilisez la fonction SEL PGM.
- Si vous souhaitez programmer des appels de programme variables en liaison avec des paramètres string, utilisez la fonction SEL PGM.
Sélectionner un programme CN et appeler avec SEL PGM et CALL SELECTED PGM
- En principe, les paramètres Q ont un effet global lors d'un appel de programme PGM CALL. Tenez donc compte du fait que les modifications apportées aux paramètres Q dans le programme CN appelé 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.
- 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é.