Télécharger Imprimer la page

HEIDENHAIN TNC7 basic Manuel Utilisateur page 585

Masquer les pouces Voir aussi pour TNC7 basic:

Publicité

Programmationde variables | Accès au tableau avec des instructions SQL
18.5.10 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.
Vous pouvez réutiliser les textes des paramètres QS par exemple avec la
fonction FN16 dans vos propres fichiers-journaux.
Utiliser un synonyme
0 BEGIN PGM SQL_READ_WMAT MM
1 SQL Q1800 "CREATE SYNONYM
my_table FOR 'TNC:\table-
\WMAT.TAB'"
2 SQL BIND QS1800 "my_table.WMAT"
3 SQL QL1 "SELECT WMAT FROM
my_table WHERE NR==3"
4 SQL FETCH Q1900 HANDLE QL1
5  SQL ROLLBACK Q1900 HANDLE QL1
6 SQL BIND QS1800
7 SQL Q1 "DROP SYNONYM my_table"
8 END PGM SQL_READ_WMAT MM
Étape
1 Créer un
synonyme
2 Lier un
paramètre QS
3 Définir la
recherche
4 Exécuter la
recherche
HEIDENHAIN | TNC7 basic | Manuel utilisateur Programmation et test | 10/2023
; Créer un synonyme
; Lier un paramètre QS
; Définir la recherche
; Exécuter la recherche
; Quitter la transaction
; Annuler la concaténation du paramètre
; Supprimer un synonyme
Explication
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.
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.
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.
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
18
585

Publicité

loading