Description de l'application | Rexroth IndraMotion MTX
Syntaxe :
Exemple :
Exemple :
Pour l'ouverture d'un fichier aléatoire, un paramètre supplémentaire est intro‐
duit qui définit la longueur des enregistrements dans le fichier en octets (1 octet
= longueur d'un caractère). Pour le reste, la structure de l'instruction correspond
à celle du fichier séquentiel.
Le pointeur du fichier est placé, après une instruction OPENR, sur le premier
enregistrement sur lequel l'accès en lecture est possible. Le pointeur du fichier
est placé, après une instruction OPENW, sur le pointeur EOF, donc derrière le
dernier enregistrement du fichier.
OPENW(<n>,<Nom du progr>,<Longueur>[,<Commentaire au progr>] [,<Longueur
d'enregistrement>])
OPENR(<n>,<Nom du progr>[,<Longueur d'enregistrement>])
<n>
<Nom du progr>
<Longueur>
<Commentaire au progr>
<Longueur d'enregistre‐
ment>
Fig.7-53:
Syntaxe pour l'acces en lecteure et en écriture
50 OPENW(1,"P500",1024,"Ceci est mon meilleur programme")
40 A$="P500" : B1$="Ceci est mon meilleur programme"
50 OPENW(9,A$,1024,B1$)
50 OPENW(7,"PDaten_Mes.DAT",1024,"Archiver les données de
mesure")
Lors de l'ouverture du fichier en écriture, il est vérifié si la structure aléatoire est
encore maintenue. Si la structure a été détruite via l'éditeur, le message d'erreur
"LONGUEUR DE COMPOSANTE INADMISSIBLE" est affiché.
10 OPENW(2,"P200",1024,10)
Electric Drives
| Bosch Rexroth AG
and Controls
Numéro logique avec lequel le fichier peut être adressé.
Seules les valeurs de 1 à 9 peuvent être sélectionnées.
Le numéro logique doit être programmé en tant qu'ex‐
pression INTEGER. Un numéro logique ne doit pas être
attribué simultanément pour la lecture et l'écriture d'un
fichier. Un maximum de 9 fichiers peut être ouverts en
même temps.
Si la plage de valeurs n'est pas respectée, le message
d'erreur "NUMÉRO LOGIQUE INVALIDE" est affiché.
Doit être programmé en tant qu'expression STRING. Le
STRING doit contenir au moins le nom du fichier (30
caractères au maximum avec l'extension du nom de fi‐
chier incluse). L'indication du nom de fichier avec le
chemin complet mis en tête est permise.
Longueur réservée lors de la création du fichier en oc‐
tets. Une longueur minimale de 130 octets est requise,
étant donné que, lors de l'écriture, au moins 1 enregis‐
trement (= 130 caractères) est créé et sauvegardé dans
le fichier. En cas de non-respect, le message d'erreur
"LONGUEUR DE FICHIER INADMISSIBLE" est affi‐
ché.
Pour la programmation du paramètre "Commentaire au
programme", seule une expression STRING est permi‐
se.
Nombre d'octets d'un enregistrement ; plage de va‐
leurs : 1..1024. Si la plage de valeurs n'est pas respec‐
tée, le message d'erreur "LONGUEUR DE COMPO‐
SANTE INADMISSIBLE" est affiché.
453/550
Fonctions CPL