DELETE_INT : suppression d'une sous-chaîne de caractères
Traduction de la notice originale
Description de la fonction
La fonction DELETE_INT supprime un nombre donné de caractères à partir d'un certain rang. Le résultat est une chaîne de caractères.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
NOTE : Si la chaîne Result_String de cette fonction se trouve sur %MW, elle n'est pas complétée par des caractères NUL (16#00). Il est recommandé d'effacer le contenu de la chaîne Result_String avant d'utiliser cette fonction.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD String1
DELETE_INT Length_Str, Position
ST Result_String
Représentation en ST
Représentation :
Result_String = DELETE_INT(String1, Length_Str, Position);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
String1
Chaîne de caractères d'origine dont on veut supprimer certains éléments.
Exemple : String1 contient "SWITCH TO STOP"
Length_Str
Longueur de la chaîne à supprimer.
Exemple : Length_Str =10
Position
Rang du premier caractère de la chaîne à supprimer.
Exemple : Position =1
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Result_String
Chaîne résultante correspondant au contenu de String1 dont on a supprimé Length_Str caractères à partir du rang Position.
Exemple : pour les valeurs de l'exemple du tableau précédent, Result_String contient "STOP" (10 caractères ont été supprimés à partir de la position 1).