Exemple

Dans l’exemple ci-après, le matériau défini est lu dans le tableau (WMAT.TAB) et mémorisé comme texte dans un paramètre QS. L'exemple suivant présente une application possible et les étapes de programme requises.

 
Tip

Vous pouvez réutiliser les textes des paramètres QS par exemple avec la fonction FN16 dans vos propres fichiers-journaux.

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.

Utiliser un synonyme

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Créer un synonyme

2 SQL BIND QS1800 "my_table.WMAT"

; Lier un paramètre QS

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Définir la recherche

4 SQL FETCH Q1900 HANDLE QL1

; Exécuter la recherche

5  SQL ROLLBACK Q1900 HANDLE QL1

; Quitter la transaction

6 SQL BIND QS1800

; Annuler la concaténation du paramètre

7 SQL Q1 "DROP SYNONYM my_table"

; Supprimer un synonyme

8 END PGM SQL_READ_WMAT MM

Étape

Explication

1

Créer un synonyme

  • Affecter un synonyme à un chemin (remplacer les intitulés de chemins longs par des noms cours)
  • Le chemin TNC:­\table­\WMAT.TAB est toujours indiqué entre guillemets.
  • my_table correspond au synonyme choisi.

2

Lier un paramètre QS

  • Lire un paramètre QS à une colonne de tableau
  • QS1800 est disponible dans les programmes CN
  • Le synonyme remplace l’ensemble du chemin d'accès qui a été saisi.
  • La colonne définie du tableau s’appelle WMAT.

3

Définir la recherche

  • La valeur de transfert est indiquée dans la définition de recherche.
  • Le paramètre local QL1 (à sélectionner librement) sert à identifier la transaction (plusieurs transactions possibles en même temps).
  • Le synonyme détermine le tableau.
  • WMAT détermine la colonne de tableau concernée par la procédure de lecture.
  • Les valeurs de NR et ==3 déterminent la ligne du tableau de la procédure de lecture.
  • La colonne de tableau et la ligne de tableau sélectionnées définissent la cellule pour la procédure de lecture.

4

Exécuter la recherche

  • La CN procède à la lecture.
  • SQL FETCH copie les valeurs du Result-set dans les paramètres Q ou QS.
    • 0 procédure de lecture réussie
    • 1 procédure de lecture erronée
  • La syntaxe HANDLE QL1 correspond à la transaction désignée par le paramètre QL1.
  • Le paramètre Q1900 est une valeur de retour qui permet de s'assurer que toutes les données ont été lues

5

Clôturer la transaction

La transaction est clôturée et les ressources utilisées sont déverrouillées.

6

Couper la liaison

La liaison entre la colonne de tableau et le paramètres QS est coupée (nécessité de déverrouiller les ressources).

7

Effacer un synonyme

Le synonyme est à nouveau effacé (nécessité de déverrouiller les ressources).

 
Tip

Les synonymes ne constituent qu'une alternative aux chemins de fichiers nécessaires en absolu. Il n'est pas possible de renseigner des chemins relatifs.

Le programme CN ci-après illustre la programmation d'un chemin absolu.

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.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; Lier un paramètre QS

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; Définir la recherche

3  SQL FETCH Q1900 HANDLE QL1

; Exécuter la recherche

4  SQL ROLLBACK Q1900 HANDLE QL1

; Quitter la transaction

5  SQL BIND QS 1800

; Annuler la liaison paramètre

6  END PGM SQL_READ_WMAT_2 MM