10. Routine d’utilisation#
10.1. Nom de la routine#
L’OPxxxxest la routine qui réalise la commande associée. Le numéro de la routine opxxxx.f est choisi parmi les numéros libres. xxxxest un numéro codé sur quatre chiffres.
10.2. Les deux étapes#
Le superviseur procède en 2 étapes :
une 1ère étape : construction de l’arbre des objets python : jeu de commandes, commandes, mots clés, vérification syntaxique python, vérification de la cohérence avec le catalogue,
une 2èmeétape : appel à l‘OPxxxxdemande d’exécution des calculs
L’appel aux opérateurs, depuis le superviseur, se fait automatiquement en fonction de l’attribut op=xxxxrenseigné dans le catalogue, par :
CALL OPxxxx (IER)
10.3. Récupération des arguments de la commande#
Les arguments réels (ceux que l’utilisateur a écrit derrière les mots clés dans son fichier de commandes) sont récupérés par des requêtes faites au superviseur.
Il est conseillé de regrouper la lecture des mots-clés dans une routine appelée par l” OPXXXX (éventuellement dans l” OPXXXX lui-même), puis d’exécuter les calculs nécessaires.
Requêtes d’accès aux valeurs :
Un ensemble de sous-programmes spécifiques à chaque type connu du superviseur est disponible :
GETVIS |
récupération de valeurs entières, |
GETVR8 |
récupération de valeurs réelles, |
GETVC8 |
récupération de valeurs complexes, |
GETVLS |
récupération de valeurs logiques, |
GETVID |
récupération de concepts (leur nom), |
GETVTX |
récupération de valeurs textes, |
GETLTX |
récupération des longueurs des valeurs textes, |
GETTCO |
récupération des types d’un concept. |
Requête d’accès au résultat :
Le sous-programme GETRESpermet d’obtenir le nom utilisateur du concept produit, le type du concept associé au résultat et le nom de l’opérateur ou de la commande.
Ces routines sont décrites dans [D6.03.01] - Communication avec le Superviseur d’exécution : routines GETXXX