442/550
Bosch Rexroth AG | Electric Drives
Fonctions CPL
Syntaxe :
Exemple :
STR$
Syntaxe :
Exemple :
VAL
Syntaxe :
Exemple :
and Controls
CHR$(<Expression INTEGER>)
Transforme l'<Expression INTEGER> en le caractère ASCII correspondant.
Dans l'annexe de ce manuel, vous trouverez toutes les valeurs décimales des
caractères ASCII dans le tableau "Jeu de caractères ASCII".
10 DIM A$(1)
20 I% = 65
40 A$ = CHR$(I%)
STR$ ([<Chaîne de caractères de format>,]<Valeur>)
Transforme l'expression numérique <Valeur> en une chaîne de caractères qui
ne peut être affectée qu'à un seul tableau. L'affectation à une variable STRING
entraîne une erreur de durée d'exécution.
La <Valeur> peut être une expression REAL ou INTEGER simple ou double
précision.
Si la <Chaîne de caractères de format> est programmée, la chaîne de carac‐
tères peut être éditée de manière formatée. Les chiffres sont représentés par
les "#" et les points décimaux par ".". Si aucune <Chaîne de caractères de
format> n'est programmée, l'affichage se fait dans le format standard.
Formats standard :
Nombre INTEGER
Nombre REAL simple précision
Nombre REAL double précision
10 DIM A$(50)
20 DIM B$(21)
30 A$=STR$("Chif-
fre=##.###",(37/3)
40 B$=STR$(2.5)
VAL(<Expression STRING>)
Fournit la valeur numérique de l'<Expression STRING>. Si un autre caractère
qu'un espace de tête, les caractères de tête "+" ou "-", les chiffres 0 à 9 et le
point décimal "." est compris dans la chaîne de caractères, la transformation
est réalisée jusqu'à ce (autre) caractère. Les espaces de tête sont, comme les
zéros de tête, ignorés pour la création des valeurs. Si aucun des caractères
mentionnés ci-dessus n'apparaît, "NUL" est renvoyé. Si un point décimal est
compris dans la chaîne de caractères, le résultat ne doit être affecté qu'à une
variable REAL ou à une variable REAL double précision. Dans ce cas, une
affectation à une variable INTEGER entraîne l'émission du message d'erreur
"AFFECTATION INVALIDE".
1 I% = VAL("1.23DE")
2 K% = VAL("123DE")
3 J% = VAL("ABC")
4 R = VAL("-1.23DE")
5 Z = VAL("+ 000001234TEST4365")
Rexroth IndraMotion MTX | Description de l'application
La variable STRING A$ a la valeur 65.
9 chiffres
4 chiffres avant et 3 chiffres après la virgule
9 chiffres avant et 6 chiffres après la virgule
Contenu du tableau A$ : "nombre = 12.333 "
Contenu du tableau B$ : "2.500"