GMF, canal, mode programme, comportement après remise à zéro
3.13 Exécution de sous-programmes externes (EXTCALL)
<chemin/> :
<Nom du
programme> :
Remarque
Chemin d'accès : désignations abrégées
Les désignations abrégées suivantes peuvent être utilisées lors de la spécification du chemin :
• LOCAL_DRIVE : pour lecteur local
• CF_CARD : pour carte mémoire
• USB : pour connexion USB en face avant
CF_CARD : et LOCAL_DRIVE : peuvent être utilisés de façon alternative.
Appel EXTCALL avec chemin d'accès absolu
Si le sous-programme existe sous le chemin spécifié, il est exécuté par l'appel EXTCALL. S'il
n'existe pas, l'exécution du programme est abandonnée.
Appel EXTCALL avec chemin d'accès relatif / sans chemin d'accès
Lors d'un appel EXTCALL avec chemin d'accès relatif ou sans chemin d'accès, les mémoires
de programme présentes sont parcourues selon le schéma suivant :
• Lorsqu'un chemin par défaut est spécifié dans SD42700 $SC_EXT_PROG_PATH, la recherche
s'effectue, dans un premier temps, à partir de ce chemin à l'aide de l'indication fournie dans
l'appel EXTCALL (nom du programme avec chemin relatif, le cas échéant). Le chemin absolu
est déterminé alors par concaténation de chaînes à partir :
– du chemin préréglé dans le SD42700
– du caractère "/" comme caractère de séparation
– du chemin ou du nom du sous-programme, indiqué dans EXTCALL
• Si le sous-programme appelé n'est pas trouvé sous le chemin préréglé, la recherche
s'effectue dans les répertoires de la mémoire utilisateur selon les indications de
l'appel EXTCALL.
• La recherche est terminée dès que la première occurrence du sous-programme est trouvée.
Si la recherche ne donne aucun résultat, le programme est abandonné.
Exemple
Exécution depuis le lecteur local
204
Chemin d'accès absolu ou relatif (facultatif)
Type :
STRING
le nom du programme est spécifié sans le préfixe "_N_".
L'extension de fichier ("MPF", "SPF") peut être ajoutée au nom du pro‐
gramme avec le caractère "_" ou "." (facultatif).
Type :
STRING
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base