Instrucciones avanzadas
8.2 Cadena y carácter
8.2.4.4
Instrucciones LEFT, RIGHT y MID (Leer los caracteres izquierdos, derechos o
centrales de una cadena)
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
320
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
Solo 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, 03/2014, A5E02486683-AG
Controlador programable S7-1200