Instrucciones avanzadas
9.2 Cadena y carácter
9.2.4.4
Instrucciones LEFT, RIGHT y MID (Leer los caracteres izquierdos, derechos o
centrales de una cadena)
Tabla 9- 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 9- 56
Tipos de datos para los parámetros
Parámetro y tipo
IN
IN
L
IN
P
IN
OUT
OUT
384
Descripción
LEFT (Leer los caracteres izquierdos de una cadena) crea una subca-
dena 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 devuel-
•
ve la cadena IN completa.
Si la entrada contiene una cadena vacía, OUT devuelve una cade-
•
na vacía.
MID (Leer los caracteres centrales de una cadena) provee la parte
central de una cadena. La parte central de una cadena tiene L caracte-
res de longitud y empieza en la posición de caracteres P (inclusive)
Si la suma de L y P excede la longitud actual del parámetro de la ca-
dena 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 últi-
mos 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 cade-
•
na vacía.
Tipo de datos
Descripción
String, WString
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, WString
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, V4.2, 09/2016, A5E02486683-AK
Controlador programable S7-1200