Instrucciones avanzadas
8.2 Cadena y carácter
Tabla 8- 60
Estado de ENO
ENO
Condición
1
No se han detectado errores
0
P es mayor que la longitud actual de IN
La cadena resultante tras borrar los caracteres excede la longitud máxima
de la cadena OUT
L es menor que 0, o P es menor o igual que 0
La longitud actual de IN excede la longitud máxima de IN o la longitud
actual de OUT excede la longitud máxima de OUT
La longitud máxima de IN o OUT no cabe dentro del área de memoria
asignada
La longitud máxima de IN o OUT es 0 ó 255
8.2.4.6
Instrucción INSERT (Insertar caracteres en una cadena)
Tabla 8- 61
Instrucción Insertar caracteres en una cadena
KOP / FUP
SCL
out := INSERT(in1, in2, p);
Tabla 8- 62
Tipos de datos para los parámetros
Parámetro y tipo
IN1
IN
IN2
IN
P
IN
OUT
OUT
322
Tipo de datos
Descripción
String
Cadena de entrada 1
String
Cadena de entrada 2
Int
Última posición de carácter en la cadena IN1 antes del punto de
inserción de la cadena IN2.
El primer carácter de la cadena IN1 tiene el número de posición 1.
String
Cadena resultante
Descripción
Inserta la cadena IN2 en la cadena IN1. La inserción comienza
tras el carácter de la posición P.
Manual de sistema, 03/2014, A5E02486683-AG
OUT
Caracteres válidos
IN se copia en OUT sin borrar
caracteres
Los caracteres de la cadena
resultante se copian hasta
alcanzarse la longitud máxima de
OUT
La longitud actual se pone a 0
Controlador programable S7-1200