10
Les accès en lecture et en écriture avec les instructions
SQL se font toujours avec des unités métriques,
indépendamment de l'unité de mesure du tableau ou du
programme CN.
Par exemple, si une valeur de longueur issue d'un
tableau est mémorisée dans un paramètre Q, elles sera
alors toujours exprimée dans une unité métrique. Si
cette valeur est ensuite utilisée dans un programme en
pouce pour le positionnement (L X+Q1800), la position
obtenue ne sera donc pas correcte.
Exemple d'application
Dans l'exemple ci-après, le matériau défini est lu dans le tableau
(FRAES.TAB) et est 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-protocoles.
Informations complémentaires:
Émettre des textes et des valeurs de paramètres Q
formatés", Page 413
Exemple
0 BEGIN PGM SQL MM
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:
\table\FRAES.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 MM
Étape
1 Créer un
synonyme
2 Lier un
paramètre QS
460
Programmer des paramètres Q | Accès aux tableaux avec les instructions SQL
"FN 16: F-PRINT –
Explication
Un synonyme est affecté à un chemin d'accès (remplacer les chemins d'accès longs par des
noms courts).
Le chemin d'accès TNC:\table\FRAES.TAB doit être indiqué entre guillemets.
my_table correspond au synonyme choisi.
Un paramètre QS est lié à une colonne de tableau.
QS1800 est disponible dans les programmes utilisateurs.
Le synonyme remplace l'ensemble du chemin d'accès qui a été saisi.
La colonne définie du tableau s'appelle WMAT.
Créer un synonyme
Lier un paramètre QS
Définir la recherche
Exécuter la recherche
Clôturer la transaction
Annuler la liaison au paramètre
Effacer un synonyme
HEIDENHAIN | TNC 640 | Manuel d'utilisation Programmation en Texte clair | 10/2017