Répertoire Instructions de saut
Application
Dans le répertoire Instructions de saut de la fenêtre Insérer fonction CN, la CN propose les fonctions FN 9 à FN 12 pour les sauts avec des décisions si-alors.
Pour les conditions Si/Alors, la commande compare une valeur variable ou fixe à une autre valeur variable ou fixe. Si la condition est remplie, la commande saute au label programmé derrière la condition.
Si la condition n'est pas remplie, la commande exécute la séquence CN suivante.
Sujets apparentés
- Sauts sans condition avec appel de label CALL LBL
Sous-programmes et répétitions de parties de programme avec label LBL
Description fonctionnelle
Le répertoire Instructions de saut propose les fonctions suivantes pour les décisions si-alors :
Symbole | Fonction |
---|---|
FN 9 : si égal, alors saut Par exemple FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“ Si les deux valeurs sont égales, la commande saute au label défini. | |
FN 9 : si non défini, alors saut Par exemple FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“ Si la variable n'est pas définie, la commande saute au label défini. | |
FN 9 : si défini, alors saut Par exemple FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“ Si la variable est définie, la commande saute au label défini. | |
FN 10 : si différent, alors saut Par exemple FN 10: IF +10 NE –Q5 GOTO LBL 10 Si les valeurs sont différentes, la commande saute au label défini. | |
FN 11 : si supérieur à, alors saut Par exemple FN 11: IF+Q1 GT+10 GOTO LBL QS5 Si la première valeur est supérieure à la deuxième valeur, la commande saute au label défini. | |
FN 12 : si inférieur à, alors saut Par exemple FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“ Si la première valeur est inférieure à la deuxième valeur, la commande saute au label défini. |
Vous pouvez entrer des valeurs fixes ou variables pour les conditions Si/Alors.
Saut inconditionnel
Les sauts inconditionnels sont des sauts dont la condition est toujours remplie.
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 FN 9: IF+0 EQU+0 GOTO LBL1 | ; Saut inconditionnel avec FN 9, dont la condition est toujours remplie |
Vous utilisez ces sauts, par exemple, dans un programme CN appelé dans lequel vous travaillez avec des sous-programmes. Dans le cas d'un programme CN sans M30 ou M2, vous pouvez empêcher la commande d'exécuter des sous-programmes sans appel avec LBL CALL. Programmez un label comme adresse de saut programmée directement avant la fin du programme.
Définitions
Abréviation | Définition |
---|---|
IF | Si |
EQU (equal) | Égal à |
NE (not equal) | Différent de |
GT (greater than) | Supérieur à |
LT (less than) | Inférieur à |
GOTO (go to) | Aller à |
UNDEFINED | Indéfini |
DEFINED | Défini |