REPLACE (reemplazar subcadena)
La instrucción REPLACE reemplaza partes de una cadena con nuevos conjuntos de caracteres.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
REPLACE

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
EN | Entrada | BOOL | Habilitar función.
Se aplica a programas de diagrama de lógica de escalera. |
IN | Entrada | STRING | Cualquier cadena |
Str | Entrada | STRING | Cadena que se va a insertar (para reemplazar caracteres NbC) |
NbC | Entrada | DINT | Número de caracteres que se van a eliminar |
Pos | Entrada | DINT | Posición del primer carácter modificado(la primera posición válida es 1). |
REPLACE | Salida | STRING | Cadena modificada. Los caracteres NbC se eliminan en la posición Pos y, a continuación, la subcadena Str se inserta en esa posición. Puede ser:
|
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de REPLACE
Ejemplo de diagrama de bloque de funciones REPLACE

Ejemplo de diagrama de lógica de escalera REPLACE

Ejemplo de texto estructurado REPLACE

Resultados

Reemplaza una parte de una cadena con un nuevo conjunto de caracteres.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Entregue su opinión