INSERT_INT : insertion d'une sous-chaîne de caractères
Traduction de la notice originale
Description de la fonction
La fonction INSERT_INT insère une chaîne de caractères dans une autre chaîne 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.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD String1
INSERT_INT String2, Position
ST Result_String
Représentation en ST
Représentation :
Result_String:= INSERT_INT(String1, String2, 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 à laquelle est ajoutée une autre chaîne de caractères à partir d'une certaine position.
Exemple : String1 contient ‘DEMARRER LE CYCLE’.
String2
Chaîne de caractères à insérer dans String1.
Exemple : String2 contient « AUTO ».
Position
Rang du caractère après lequel est insérée String2.
Exemple : Position =5
Le tableau suivant décrit le paramètre de sortie :
Paramètre
Type
Commentaire
Result_String
La chaîne String2 a été insérée dans la chaîne String1 après la position Position pour former Result_String.
Exemple : Pour les valeurs de l'exemple du tableau précédent, Result_String contient « START AUTO CYCLE ».
Remarque : Il est impossible d'effectuer une insertion en début de chaîne avec cette fonction (utilisez la fonction CONCAT_STR).
Erreurs d’exécution
Le bit %S15 est réglé sur 1 dans les cas suivants :