DELETE (eliminar subcadena)

La instrucción DELETE elimina caracteres de una cadena.
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.
DELETE
DELETE
Parámetros de DELETE
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar instrucción.
  • CIERTO: Elimina la parte especificada de una cadena.
  • FALSO: Sin operación.
Se aplica a programas de diagrama de lógica de escalera.
IN
Entrada
STRING
Cualquier cadena que no esté vacía.
NbC
Entrada
DINT
Número de caracteres que se van a eliminar
Pos
Entrada
DINT
Posición del primer carácter eliminado (el primer carácter de la cadena tiene la posición 1).
DELETE
Salida
STRING
La salida es:
  • Una cadena modificada.
  • Una cadena vacía (si Pos < 1).
  • La cadena inicial (si Pos > longitud de cadena IN).
  • La cadena inicial (si NbC <= 0).
ENO
Salida
BOOL
Habilita la salida.
Se aplica a programas de diagrama de lógica de escalera.

Ejemplos de DELETE

Ejemplo de diagrama de bloque de funciones DELETE
Ejemplo de diagrama de bloque de funciones DELETE
Ejemplo de diagrama de lógica de escalera DELETE
Ejemplo de diagrama de lógica de escalera DELETE
Ejemplo de texto estructurado DELETE
Ejemplo de texto estructurado DELETE
(* ST Equivalence: *) complete_string := INSERT (’ABCD ’, ’EFGH’, 5); (* complete_string is 'ABCDEFGH ' *) sub_string := DELETE (complete_string, 4, 3); (* sub_string is 'ABGH '*)
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal