Instrucciones de programación
6.2 Instrucciones avanzadas
Tipo de
datos
UDInt
Int
Int
Real
Real
Real
Real
Real
UDInt
6.2.3.3
Instrucciones con cadenas
El programa de control puede utilizar las siguientes instrucciones con cadenas y caracteres
para crear avisos para displays de operador e históricos del proceso.
Errores comunes de todas las operaciones String
Las operaciones String que se ejecutan con las condiciones String no permitidas o no
válidas indicadas a continuación arrojan como resultado ENO = 0 y una salida string null.
Las condiciones de error que ocurren para una instrucción en particular se indican debajo de
la descripción de la operación.
ENO
0
152
Valor de IN
P
SIZE
12345678
16
123
16
-123
16
-0.00123
16
-0.00123
16
-INF
16
+INF
16
NaN
16
12345678
16
Condición
La longitud actual de IN1 excede la longitud máxima de IN1 o la
longitud actual de IN2 excede la longitud máxima de IN2 (cadena no
válida)
La longitud máxima de IN1, IN2 u OUT excede el rango de memoria
asignado
La longitud máxima de IN1, IN2 u OUT es 0 ó 255 (longitud no
permitida)
LEN: Determinar la longitud
de una cadena de caracteres
LEFT: Leer los caracteres
izquierdos de una cadena
FORMAT
(W#16#....)
10
0001
10
0004
10
0004
10
0004
10
0006
10
N/A
10
N/A
10
N/A
6
N/A
PREC
Cadena OUT
Current Temp =
3
x12345,678 C
Current Temp =
0
xxxxxx+123 C
Current Temp =
0
xxxxxx-123 C
Current Temp =
4
xxx-0.0012 C
Current Temp =
4
-1.2300E-3 C
Current Temp =
4
xxxxxx-INF C
Current Temp =
4
xxxxxx+INF C
Current Temp =
4
xxxxxxxNaN C
Current Temp =
3
xxxxxxxxxx C
OUT
La longitud actual
se pone a 0
CONCAT: Concatenar dos
cadenas
RIGHT: Leer los caracteres
derechos de una cadena
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
ENO
TRUE
TRUE
TRUE
TRUE
TRUE
FALSE
FALSE
FALSE
FALSE