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.

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.

 
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 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.

Sous-programmes

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