Description de l'application | Rexroth IndraMotion MTX
FILENO
Exemple :
DIRINF
Syntaxe pour <Index1> = 1, 2 ou 3 :
Syntaxe pour <Index1> = 4 :
Valeur de retour :
Pour l'accès au fichier, les numéros logiques de fichier sont requis dont les
valeurs peuvent aller de 1 à 9, c'est-à-dire un maximum de 9 fichiers peut être
ouverts en même temps via CPL. L'ordre FILENO permet d'interroger le pro‐
chain numéro logique valabe du fichier. Si la fonction fournit la valeur "-1",
aucun numéro logique libre de fichier n'est disponible. La valeur de la fonction
est du type "INTEGER".
10 LOG_NR%= FILENO
20 IF (LOG_NR% <> (-1)) THEN
30 OPENW(LOG_NR%,"/user/usr/Test",130)
40 PRN#(LOG_NR%,"Datum : ",DATE)
50 CLOSE(LOG_NR%)
60 ELSE 70 PRN#(0,"Aucun numéro log libre de fichier n'est
disponible !")
80 ENDIF
M30
A l'aide de DIRINF, il est possible d'interroger les données administratives du
système de fichiers de l'IndraMotion MTX dans le programme CPL. La fonction
fournit une valeur du type "INTEGER" (pour les résultats négatifs, le résultat
réel est supérieur à la valeur entière maximale, c'est-à-dire > 2.147.483.647).
La syntaxe se change en fonction de la valeur du paramètre <Index1>.
DIRINF(<Index1>[,<Index2>])
DIRINF(4,[<Index2>],<VarRésultat>[,<Numéro de fichier>])
<Index 1>
<Index 2>
<VarRésultat>
<Numéro de fichier>
Fig.7-54:
Syntaxe DIRINF
<Mode fonction 1>
<Mode fonction 2>
Electric Drives
| Bosch Rexroth AG
and Controls
Type de constante INTEGER. Mode fonction :
1: Espace mémoire libre
2: Espace mémoire occupé
3: Nombre de fichiers existant dans le répertoire
4: Nom de fichier dans le répertoire
Type STRING. Mode supplémentaire :
Nom du répertoire (par défaut : répertoire actuel)
Type : variable STRING dimensionnée, uniquement
pour le mode fonction 4.
Fournit le nom d'un fichier dans le répertoire indiqué
après exécution de l'ordre.
Type "INTEGER", uniquement pour le mode fonction 4.
Dans le <Numéro de fichier>, le numéro ordinal du fi‐
chier est indiqué dans le répertoire dont le nom doit être
fourni dans <VarRésultat>.
Pour un numéro ordinal inadmissible, "NUL" est fourni
dans <VarRésultat>.
Espace mémoire libre en octets
Espace mémoire occupé en octets
455/550
Fonctions CPL