Description FC26 MID
La fonction FC26 fournit la partie centrale d'une chaîne (longueur L à partir du caractère
à la position P y compris ce dernier). Si la somme de L et (P-1) dépasse la longueur en
cours de la variable STRING, le résultat de la fonction sera une chaîne débutant au
caractère à la position P et allant jusqu'à la fin de la valeur d'entrée. Dans tous les autres
cas (P situé hors de la longueur en cours, P et/ou L égale(nt) 0 ou négatifs), la valeur en
retour sera une chaîne vide et le bit RB sera mis à 0.
Paramètre
Déclaration
IN
INPUT
L
INPUT
P
INPUT
RET_VAL
OUTPUT
Le paramètre IN et la valeur en retour ne peuvent être que des variables définies
symboliquement.
Description FC31 REPLACE
La fonction FC31 remplace une longueur L (en caractères) de la première chaîne (IN1)
par la seconde chaîne (IN2), à partir du caractère à la position P. Si L égale 0, la
première chaîne de caractères sera affichée en retour. Si P égale 0 ou 1, les caractères
seront remplacés en partant du premier (y compris celui-ci). Si P se situe hors de la
première chaîne, la seconde chaîne est ajoutée à la première. Si L et/ou P sont négatifs,
la valeur en retour est une chaîne vide et le bit RB mis à 0. Celui-ci est également mis à 0
si la chaîne résultant de l'opération dépasse la variable indiquée comme paramètre de
sortie ; dans ce cas, la chaîne est limitée à la longueur maximale choisie.
Paramètre Déclaration Type de données
IN1
INPUT
IN2
INPUT
L
INPUT
P
INPUT
RET_VAL
OUTPUT
Les paramètres d'entrée IN1 et IN2 et le paramètre de sortie ne peuvent être que des
variables définies symboliquement.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
Type de données
STRING
INT
INT
STRING
Zone de mémoire
STRING
D, L
STRING
D, L
INT
E, A, M, D, L,
constante
INT
E, A, M, D, L,
constante
STRING
D, L
Zone de mémoire
Description
D, L
Variable d'entrée de type
STRING
E, A, M, D, L,
Longueur de la partie centrale de
constante
la chaîne de caractères
E, A, M, D, L,
Position du premier caractère
constante
D, L
Variable de sortie de type
STRING
Description
Variable de type STRING dans laquelle
des caractères sont remplacés
Variable STRING remplaçant une chaîne
Nombre de caractères à remplacer
Position du premier caractère remplacé
Chaîne résultant de l'opération
Fonctions CEI
24-21