Description de l'application | Rexroth IndraMotion MTX
7.15.6
Recherche d'une chaîne de caractères
INSTR
Syntaxe :
Exemple :
7.15.7
Chaînes de caractères et nombres
ASC
Syntaxe :
Exemple :
CHR$
INSTR (<Chaîne de caractères>,<Expression STRING>[,<Point de dé‐
part>])
Parcourt une <Expression STRING> à partir du <Point de départ> après une
<Chaîne de caractères> et indique la position du premier caractère de la
<Chaîne de caractères> trouvée dans l'<Expression STRING> en tant que va‐
leur INTEGER.
Si la <Chaîne de caractères> n'est pas trouvée, la valeur 0 est affichée. La
<Chaîne de caractères> peut être programmée comme expression STRING.
La plage de valeurs pour le le 3ème paramètre va de 1 à 1024. Si la plage de
valeurs n'est pas respectée, le message d'erreur "PARAMÈTRE INVALIDE"
est affiché.
1 DIM A$(8)
2 DIM B$(16)
3 A$="A" : MID$(A$,2)="UVWXYZ"
4 B$="ABCDEF UVWXYZ GH"
5 POS1%=INSTR(MID$(A$,2),B$,4)
6 POS2%=INSTR(MID$(A$,2,4),B$,10)
7 POS3%=INSTR(MID$(A$,2),B$)
ASC(<Chaîne de caractères)
Donne le nombre ordinal du premier caractère (code ASCII) de la <Chaîne de
caractères> comme valeur INTEGER.
Si la <Chaîne de caractères> est vide ou n'est pas définie, ASC renvoie -1.
La <Chaîne de caractères> doit être une expression STRING.
ASC est l'inversion de CHR$.
10 DIM A$(1)
20 A$ = "ABC"
30 B$ = "BCD"
40 I% = ASC(A$)
50 J% = ASC(B$)
60 A$ = ""
70 K% = ASC(A$)
80 A$ = NUL
90 L% = ASC(A$)
CHR$ est l'inversion d'ASC.
Electric Drives
| Bosch Rexroth AG
and Controls
La variable INTEGER POS1% a la va‐
leur 8.
La variable INTEGER POS2% a la va‐
leur 0.
La variable INTEGER POS3% a la va‐
leur 8.
La variable INTEGER I% a la valeur 65.
La variable INTEGER J% a la valeur 66.
La variable INTEGER K% a la valeur -1.
La variable INTEGER L% a la valeur -1.
441/550
Fonctions CPL