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

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
EN | Entrada | BOOL | Ativação da funçã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:
|
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 ladder REPLACE

Exemplo de texto estruturado REPLACE

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