REPLACE (substituir sub-string)

A instrução REPLACE substitui partes de uma string com novos conjuntos de caracteres.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
REPLACE
REPLACE
Parâmetros da REPLACE
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Ativação da função.
  • TRUE: Substitui partes de strings com novos caracteres.
  • FALSE: Nenhuma operação.
Aplica-se aos programas do diagrama de ladder.
IN
Entrada
STRING
Qualquer string.
Str
Entrada
STRING
String a ser inserida (para substituir caracteres NbC).
NbC
Entrada
DINT
Número de caracteres a ser excluído.
Pos
Entrada
DINT
Posição do primeiro caractere modificado (a primeira posição válida é 1).
REPLACE
Saída
STRING
String modificada. Os caracteres NbC são excluídos na posição Pos e a substring Str é inserida nesta posição. Pode ser:
  • String vazia se Pos <= 0.
  • Concatenação de strings (IN+Str) se Pos for maior do que o comprimento da string IN.
  • String inicial IN se NbC <= 0.
ENO
Saída
BOOL
Ativar saída.
Aplica-se aos programas do diagrama de ladder.

Exemplos de REPLACE

Exemplo de diagrama de blocos de função REPLACE
Exemplo de diagrama de blocos de função REPLACE
Exemplo de diagrama de ladder REPLACE
Exemplo de diagrama de ladder REPLACE
Exemplo de texto estruturado REPLACE
Exemplo de texto estruturado REPLACE
Resultados
Resultados
Substituir uma parte de uma string com um novo conjunto de caracteres.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal