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.
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.
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 |
|
2 | Lier un paramètre QS |
|
3 | Définir la recherche |
|
4 | Exécuter la recherche |
|
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). |
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.
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 |