Instructions permettant d'inspecter et de manipuler des variables STRING à l'aide de positions de caractères indexées à partir de 1, conformément à la norme CEI 61131-3.
| Instruction | Opérandes | Description |
|---|---|---|
| CONCAT | IN1, IN2 -> cible (STRING) |
Concatène deux chaînes (IN1 + IN2) |
| LEN | IN -> cible (INT) |
Renvoie le nombre de caractères de IN |
| LEFT | IN, L -> cible (STRING) |
Extrait les L premiers caractères à gauche de IN |
| RIGHT | IN, L -> cible (STRING) |
Extrait les L derniers caractères à droite de IN |
| MID | IN, L, P -> cible (STRING) |
Extrait L caractères de IN à partir de la position P (base 1) |
| FIND | IN1, IN2 -> cible (INT) |
Renvoie la position de départ (base 1) de IN2 dans IN1 (0 si introuvable) |
| REPLACE | IN1, IN2, L, P -> cible (STRING) |
Remplace L caractères dans IN1 à la position P par IN2 |
| INSERT | IN1, IN2, P -> cible (STRING) |
Insère IN2 dans IN1 après la position P |
| DELETE | IN, L, P -> cible (STRING) |
Supprime L caractères de IN à partir de la position P |
Associez les instructions sur les chaînes au qualificatif
P(Impulsion) pour une exécution unique à l'activation de l'étape, ou attachez-les directement à une transition pour les exécuter au franchissement de celle-ci.