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
REPLACE
Parametri REPLACE
Parametro
Tipo di parametro
Tipo di dati
Descrizione
EN
Ingresso
BOOL
Abilitare funzione.
  • TRUE: sostituisce parti di stringhe con nuovi caratteri.
  • FALSE: Nessuna operazione.
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:
  • Stringa vuota se Pos <= 0.
  • Una concatenazione di stringhe (IN+Str) se Pos è maggiore della lunghezza della stringa IN.
  • Stringa iniziale IN se NbC <= 0.
ENO
Uscita
BOOL
Abilita uscita.
Applicabile alle programmazioni in diagramma ladder.

Esempi di REPLACE

Esempio di diagramma a blocchi funzionali REPLACE
Esempio di Diagramma a blocchi funzione REPLACE
Esempio di diagramma ladder REPLACE
Esempio di Diagramma Ladder REPLACE
Esempio di testo strutturato REPLACE
Esempio di Testo strutturato REPLACE
Risultati
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
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal