Siemens SIMATIC S7-SCL V5.3 Manual página 302

Tabla de contenido

Publicidad

Funciones estándar de S7-SCL
REPLACE
La función REPLACE (FC 31) sustituye caracteres L de la primera cadena de caracteres
(IN1) a partir del caracter P. (inclusive) por la segunda cadena de caracteres (IN2). Si L es
igual a cero, se devolverá la primera cadena. Si P es igual a cero o uno, se sustituye a partir
del primer caracter (inclusive). Si P se encuentra fuera de la primera cadena, se insertará la
segunda cadena detrás de la primera. Si L y/o P es negativa, se emitirá una cadena vacía.
Si la cadena de caracteres del resultado es de mayor longitud que la variable indicada en el
parámetro de salida, se limitará la cadena del resultado a la longitud máxima establecida.
Ejemplo: REPLACE (IN1:= 'Temperatura', IN2:= ' hoch' L:= 6, P:= 5)
Parámetro
Declaración
IN1
INPUT
IN2
INPUT
L
INPUT
P
INPUT
Valor de
respuesta
FIND
La función FIND (FC 11) aporta la posición de la segunda cadena de caracteres (IN2) dentro
de la primera cadena (IN1). La búsqueda comienza a la izquierda; se notifica la primera
aparición de la cadena. Si la segunda cadena no existe en la primera, se notificará de vuelta
cero. La función no notifica ningún error.
Ejemplo: FIND (IN1:= 'Equipo de procesamiento', IN2:='station')
Parámetro
Declaración
IN1
INPUT
IN2
INPUT
Valor de
respuesta
14-16
Tipo de
Área de memoria
datos
STRING
D, L
STRING
D, L
INT
E, A, M, D, L, Const.
INT
E, A, M, D, L, Const.
STRING
D, L
Tipo de
Área de memoria
datos
STRING
D, L
STRING
D, L
INT
E, A, M, D, L
Descripción
Variable STRING en la cual se insertará
Variable STRING que se debe insertar
Número de caracteres que se deben
sustituir
Posición del primer carácter sustituido
Cadena de caracteres del resultado
Descripción
Variable STRING, en la cual se busca
Variable STRING que se debe buscar
Posición de la cadena de caracteres
encontrada
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido