Instrucciones Con Cadenas; Max_Len (Longitud Máxima De Una Cadena De Caracteres) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Tabla 9- 46
Códigos de condición ATH and HTA
RET_VAL
Descripción
(W#16#....)
0000
No hay error
0007
Carácter de entrada ATH no válido: Se ha encontrado un carácter que no era un ca-
rácter ASCII 0-9, minúscula de "a" a "f" o mayúscula de A a F.
8101
Puntero de entrada no permitido o no válido; p. ej. acceso a un DB que no existe.
8120
La cadena de entrada tiene un formato no válido, es decir, máx= 0, máx=255, ac-
tual>máx o longitud en puntero < máx
8182
El búfer de entrada es demasiado pequeño para N
8151
Tipo de datos no permitido para búfer de entrada
8301
Puntero de salida no permitido o no válido; p. ej. acceso a un DB que no existe.
8320
La cadena de salida tiene un formato no válido, es decir, máx= 0, máx=255, ac-
tual>máx o longitud en puntero < máx
8382
El búfer de salida es demasiado pequeño para N
8351
Tipo de datos no permitido para búfer de salida
9.2.4

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.
9.2.4.1
MAX_LEN (longitud máxima de una cadena de caracteres)
Tabla 9- 47
Instrucción de longitud máxima
KOP / FUP
SCL
out :=
MAX_LEN(in);
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Descripción
MAX_LEN (longitud máxima de cadena) proporciona el valor de longitud má-
xima asignado a la cadena IN en la salida OUT. Si el error se produce durante
el procesamiento de la instrucción, se obtendrá la longitud de cadena vacía.
Los tipos de datos String y WString incluyen dos longitudes: el primer byte (o
palabra) proporciona la longitud máxima y el segundo byte (o palabra) propor-
ciona la longitud actual (es el número actual de caracteres válidos).
La longitud máxima de la cadena de caracteres se asigna para cada decla-
ración String o WString entre corchetes. El número de bytes ocupados por
un String es 2 bytes mayor que la longitud máxima. El número de palabras
ocupadas por un WString es 2 palabras mayor que la longitud máxima.
La longitud actual representa el número de caracteres que se usan real-
mente. La longitud actual debe ser menor o igual a la longitud máxima. La
longitud actual está en bytes para un String y en palabras para un WString.
Use la instrucción MAX_LEN i para obtener la longitud máxima de la cadena
de caracteres y la instrucción LEN para obtener la longitud actual de una ca-
dena.
Instrucciones avanzadas
9.2 Cadena y carácter
ENO
TRUE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
381

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido