REPLACE (sostituisce la sottostringa)
L'istruzione REPLACE sostituisce le parti di una stringa con nuovi set di caratteri.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
REPLACE

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
EN | Ingresso | BOOL | Abilitare funzione.
Applicabile alle programmazioni in diagramma ladder. |
IN | Ingresso | STRING | Qualsiasi stringa. |
Str | Ingresso | STRING | Stringa da inserire (per sostituire i caratteri NbC). |
NbC | Ingresso | DINT | Numero di caratteri da eliminare. |
Pos | Ingresso | DINT | Posizione del primo carattere modificato(la prima posizione valida è 1). |
REPLACE | Uscita | STRING | Stringa modificata. I caratteri NbC sono eliminati alla posizione Pos, quando in questa posizione viene inserita la sottostringa Str. Può essere:
|
ENO | Uscita | BOOL | Abilita uscita. Applicabile alle programmazioni in diagramma ladder. |
Esempi di REPLACE
Esempio di diagramma a blocchi funzionali REPLACE

Esempio di diagramma ladder REPLACE

Esempio di testo strutturato REPLACE

Risultati

Sostituzione di una parte di una stringa con un nuovo set di caratteri.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Fornire un feedback