Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 469

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
Exemple :
4 MID$(XYZ$,6,5)=B$
Exemple : Ecriture partielle d'un tableau
1 DIM XYZ$(100)
2 B$="ABCDE"
3 MID$(XYZ$,1,10)=B$
Contenu de la variable
STRING B$ :
Contenu de la variable de ta‐
bleau XYZ$ :
Si la longueur de la variable STRING est inférieure au tableau, le tableau XYZ
$ n'est alors écrit que sur la longueur de la variable STRING. En cas d'affec‐
tation du tableau à une variable STRING, ce n'est pas l'ensemble du tableau
déterminé par l'instruction DIM qui est affecté, mais uniquement la plage écrite
auparavant (→ Longueur du tableau).
Exemple :
1 DIM XYZ$(100)
3 MID$(XYZ$,1,10)="ABCDE"
4 MID$(XYZ$,6,3)="T"
Après le bloc 3, le contenu de la variable de tableau XYZ$ est : "ABCDE". La
variable de tableau a la longueur 5. Les 95 caractères restants ne sont pas
occupés et ne sont donc pas pris en compte pour la longueur.
Après le bloc 4, le contenu de la variable de tableau XYZ$ est : "ABCDET". La
variable de tableau a maintenant la longueur 6. Les 94 caractères restants ne
sont pas occupés et ne sont donc pas pris en compte pour la longueur.
Effacement d'un tableau
1 DIM XYZ$(100)
3 MID$(XYZ$,1,10)="1234567890"
4 MID$(XYZ$,3,3)="T"
Après le bloc 3, le contenu de la variable de tableauXYZ$ est "1234567890".
La variable de tableau a la longueur 10.
Après le bloc 4, le contenu de la variable de tableau XYZ$ est
"12T4567890".
La variable de tableau a la longueur 10. Le caractère "3" est écrasé par "T".
Les caractères "4" et "5" sont conservés.
Exemple : Accès interdit au tableau
1 DIM XYZ$(100)
3 MID$(XYZ$,1,6)="ABCDEF"
5 MID$(XYZ$,9,5)="TESTE"
Après le bloc 3, le contenu de la variable de tableau XYZ$ est "ABCDEF".
La variable de tableau a la longueur 6.
Après le bloc 5, on a tenté d'affecter une constante aux composantes 9 à 13
du tableau. Cela entraîne toutefois l'émission du message d'erreur "TABLEAU
NON AFFECTÉ", car la 7ème et la 8ème composante n'ont pas encore été
affectées.
Electric Drives
| Bosch Rexroth AG
and Controls
"ABCDE"
"ABCDE"
La variable de tableau a la longueur 5. Les 95 caractères
restants ne sont pas occupés.
445/550
Fonctions CPL

Publicité

loading