FIND (recherche une sous-chaîne)

L’instruction FIND localise et communique la position de sous-chaînes au sein de chaînes.
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.
FIND
FIND
Paramètres FIND
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Activation de l'instruction.
  • TRUE : Localiser la position dans des chaînes.
  • FALSE : Aucune opération de localisation.
S'applique aux programmes de schémas à relais.
In
Entrée
STRING
Chaîne non vide, quelle qu'elle soit.
Pat
Entrée
STRING
Chaîne non vide, quelle qu'elle soit (modèle).
FIND
Sortie
DINT
La sortie est :
  • 0 si le modèle de la sous-chaîne n'est pas trouvé.
  • Position du premier caractère de la première occurrence du modèle de sous-chaîne (la première position est 1).
Cette instruction est sensible à la casse.
ENO
Sortie
BOOL
Activation de la sortie.
S'applique aux programmes de schémas à relais.

Exemples FIND

Exemple de diagramme de bloc de fonctions FIND
Exemple de diagramme de bloc de fonctions FIND
Exemple de schéma à relais FIND
Exemple de schéma à relais FIND
Exemple de texte structuré FIND
Exemple de texte structuré FIND
(* ST Equivalence: *) complete_string := 'ABCD' + 'EFGH'; (* complete_string is 'ABCDEFGH ' *) found := FIND (complete_string, 'CDEF'); (* found is 3 *)
Résultats
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal