MID (extraction de la partie du centre d'une chaîne)
L'instruction MID extrait les caractères de la partie centrale d'une chaîne. Utilisez la position et le nombre de caractères fournis pour calculer les parties de chaînes requises.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10, Micro820
L20E, Micro850
L50E et Micro870
L70E.MID

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
EN | Entrée | BOOL | Activation de l'instruction.
S'applique aux programmes de schémas à relais. |
IN | Entrée | STRING | Chaîne non vide, quelle qu'elle soit. |
NbC | Entrée | DINT | Le nombre de caractères à extraire ne peut pas être supérieur à la longueur de la chaîne IN. |
Pos | Entrée | DINT | Position de la sous-chaîne. Le premier caractère de la sous-chaîne correspond au caractère référencé par Pos (la première position valide correspond à la valeur 1). |
MID | Sortie | STRING | Partie centrale de la chaîne (sa longueur = NbC). Lorsque le nombre de caractères à extraire dépasse la longueur de la chaîne IN, NbC est automatiquement calculé pour n'extraire que le reste de la chaîne. Lorsque les valeurs NbC ou Pos sont égales à zéro ou négatives, une chaîne vide est renvoyée. |
ENO | Sortie | BOOL | Activation de la sortie. S'applique aux programmes de schémas à relais. |
Exemples MID
Exemple de diagramme de bloc de fonctions MID

Exemple de schéma à relais MID

Exemple de texte structuré MID

(* ST Equivalence: *) sub_string := MID ('abcdefgh', 2, 4); (* sub_string is 'de' *)
Résultats

Fournir une réponse