Instrucciones avanzadas
8.2 Cadena y carácter
8.2.4.3
LEFT, RIGHT y MID
Tabla 8- 55
Operaciones de subcadenas izquierda, derecha y central
KOP / FUP
SCL
out := LEFT(in, L);
out := MID(in, L, p);
out := RIGHT(in, L);
Tabla 8- 56
Tipos de datos para los parámetros
Parámetro y tipo
IN
IN
L
IN
P
IN
OUT
OUT
280
Descripción
LEFT (Leer los caracteres izquierdos de una cadena) crea una
subcadena formada por los primeros caracteres L del parámetro de
cadena IN.
Si L es mayor que la longitud actual de la cadena IN, OUT
devuelve la cadena IN completa.
Si la entrada contiene una cadena vacía, OUT devuelve una
cadena vacía.
MID (Leer los caracteres centrales de una cadena) provee la parte
central de una cadena. La subcadena central tiene una longitud de L
caracteres y comienza en la posición de carácter P (inclusive).
Si la suma de L y P excede la longitud actual del parámetro de la
cadena IN, se devuelve una subcadena que comienza en la posición
de carácter P y que continúa hasta el final de la cadena IN.
RIGHT (Leer los caracteres derechos de una cadena) provee los
últimos caracteres L de una cadena.
Si L es mayor que la longitud actual de la cadena IN, el parámetro
OUT devuelve la cadena IN completa.
Si la entrada contiene una cadena vacía, OUT devuelve una
cadena vacía.
Tipo de datos
Descripción
String
Cadena de entrada
Int
Longitud de la subcadena que debe crearse:
Int
Sólo MID: Posición del primer carácter de subcadena que debe
copiarse
P= 1, para la posición de carácter inicial de la cadena IN
String
Cadena de salida
LEFT utiliza el número de caracteres de la cadena situados
más a la izquierda
RIGHT utiliza el número de caracteres de la cadena situados
más a la derecha
MID utiliza el número de caracteres comenzando en la posición
P de la cadena
Manual de sistema, 04/2012, A5E02486683-06
Controlador programable S7-1200