Description de l'application | Rexroth IndraMotion MTX
Exemple :
7.15.3
Lire les caractères dans une chaîne de caractères
MID$
Syntaxe :
Exemple :
7.15.4
Modification des chaînes de caractères
MID$
1 DIM ABC$(1)
2 DIM BCDE$(10)
Cette fonction extrait des parties d'une expression STRING. Le résultat peut
être transmis à une variable CHARACTER dimensionnée ou non dimension‐
née :
●
Une variable CHARACTER dimensionnée contient le STRING partiel
complet déterminé par l'ordre MID.
●
Une variable CHARACTER non dimensionnée contient uniquement
l'adresse de départ et la longueur du STRING partiel déterminé. Si l'ex‐
pression STRING, à partir de laquelle le STRING partiel a été extrait, la
variable CHARACTER non dimensionnée est également modifiée de ma‐
nière correspondante.
Si un enchaînement a lieu au sein de l'ordre MID (p. ex. MID$(A$+B$,2,3)),
le résultat ne doit être attribué qu'à un seul tableau.
MID$ (<Expression STR>,<Point de départ>[,<Nombre de caractères>])
<Expression STR>
<Point de départ>
<Nombre de caractères>
Fig.7-51:
Syntaxe MIDS$
La plage de valeurs pour le 2ème et le 3ème paramètre inclut des valeurs en‐
tières entre 1 et 1024. Si la plage de valeurs n'est pas respectée, le message
d'erreur "Paramètre invalide" est émis. Si une partie du tableau qui n'est pas
encore affectée est accédée, "NUL" est renvoyé.
Programme:
1
DIM A$(10
2
DIM B$(5)
3
A$="ABCDEFGHIJ"
4
B$=MID$(A$,2,5)
5
C$=MID$(A$,2,5)
6
REM Les variables B$ ont C$ le même contenu : BCDEF
7
A$="QRSTUVWXYZ"
8
REM
La variable B$ a le contenu : BCDEF
La variable C$ a le contenu : RSTUV
L'instruction MID$ écrase des parties d'un tableau de caractères.
Electric Drives
| Bosch Rexroth AG
and Controls
Tableau pour une chaîne de caractères ayant une lon‐
gueur maximale de 1 caractère.
Tableau pour une chaîne de caractères ayant une lon‐
gueur maximale de 10 caractères.
Expression STRING à partir de laquelle les parties doi‐
vent être extraites.
Détermine la position au sein du tableau <Expression
STRING> à partir de laquelle les caractères doivent être
extraits.
Détermine le nombre de caractères qui sont extraits. Si
le <Nombre de caractères> n'est pas programmé, tous
les caractères jusqu'à la fin du tableau sont extraits.
439/550
Fonctions CPL