14.4
Funciones para procesar cadenas de caracteres
14.4.1 Funciones para manipular cadenas
LEN
La función LEN (FC 21) emite la longitud actual de una cadena de caracteres (número de
los caracteres válidos) como valor de retorno. Una cadena de caracteres vacía ('') tiene la
longitud cero. La función no comunica ningún error.
Ejemplo: LEN (S:= 'XYZ' )
Parámetro
Declaración
S
INPUT
Valor de
respuesta
CONCAT
La función CONCAT agrupa como máximo 32 variables STRING en una cadena de
caracteres. Si la cadena de caracteres del resultado es de mayor longitud que la variable
establecida en el parámetro de salida se limitará la cadena de caracteres del resultado a la
longitud establecida. En caso de utilizar la función S7-SCL CONCAT, automáticamente se
llama la FC2 de la librería "Funciones IEC".
Ejemplo: CONCAT (IN1:= 'Valvula', IN2:= 'abierta')
Parámetro
Declaración
IN1
INPUT
IN2
INPUT
INn
INPUT
Valor de
respuesta
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Tipo de
Área de memoria
datos
STRING
D, L
INT
E, A, M, D, L
Tipo de
Área de memoria
datos
STRING
D, L
CHAR
STRING
D, L
CHAR
STRING
D, L
CHAR
STRING
D, L
CHAR
Funciones estándar de S7-SCL
Descripción
Variable de entrada en formato STRING
Número de caracteres actuales
Descripción
Variable de entrada en formato STRING o
CHAR
Variable de entrada en formato STRING o
CHAR
Variable de entrada en formato STRING o
CHAR
Cadena de caracteres reagrupada
14-13