DELETE (eliminare una sottostringa)

L'istruzione DELETE elimina i caratteri da una stringa.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
DELETE
DELETE
Parametri DELETE
Parametro
Tipo di parametro
Tipo di dati
Descrizione
EN
Ingresso
BOOL
Abilitazione istruzioni.
  • TRUE: eliminare parti specifiche di una stringa.
  • FALSE: Nessuna operazione.
Applicabile alle programmazioni in diagramma ladder.
IN
Ingresso
STRING
Qualsiasi stringa non vuota.
NbC
Ingresso
DINT
Numero di caratteri da eliminare.
Pos
Ingresso
DINT
Posizione del primo carattere eliminato (il primo carattere della stringa ha la Posizione 1).
DELETE
Uscita
STRING
Il risultato è:
  • Una stringa modificata.
  • Una stringa vuota (se Pos < 1).
  • La stringa iniziale (se Pos > lunghezza stringa IN).
  • La stringa iniziale (se NbC <= 0).
ENO
Uscita
BOOL
Abilita uscita.
Applicabile alle programmazioni in diagramma ladder.

Esempi di DELETE

Esempio di diagramma a blocchi funzionali DELETE
Esempio di Diagramma a blocchi funzione DELETE
Esempio di diagramma ladder DELETE
Esempio di Diagramma Ladder DELETE
Esempio di testo strutturato DELETE
Esempio di Testo strutturato DELETE
(* ST Equivalence: *) complete_string := INSERT (’ABCD ’, ’EFGH’, 5); (* complete_string is 'ABCDEFGH ' *) sub_string := DELETE (complete_string, 4, 3); (* sub_string is 'ABGH '*)
Risultati
Risultati
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal