Tabla 8- 124 Códigos de salida de error para la instrucción VARIANT_TO_DB_ANY
Err
(W#16#...)
0000
252C
8131
8132
8134
8150
8154
* Es posible visualizar códigos de error en el editor de programas como valores enteros o hexadeci-
males.
8.7.6.2
DB_ANY_TO_VARIANT (convertir DB_ANY en VARIANT)
La instrucción "DB_ANY to VARIANT" se utiliza para leer el número de un bloque de datos
que cumple los requisitos listados a continuación. El operando del parámetro IN tiene el tipo
de datos DB_ANY, lo que significa que no es necesario saber durante la creación del
programa qué bloque de datos se leerá. La instrucción lee el número del bloque de datos en
tiempo de ejecución y lo escribe en el resultado de la función RET_VAL por medio de un
puntero VARIANT.
Tabla 8- 125 Instrucción DB_ANY_TO_VARIANT
KOP / FUP
SCL
RET_VAL :=
No disponible
DB_ANY_TO_VARIANT(
Tabla 8- 126 Parámetros de la instrucción DB_ANY_TO_VARIANT
Parámetro
Tipo de datos
IN
DB_ANY
RET_VAL
Variant
ERR
Int
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
in := _db_any_in_,
err => _int_out_);
Descripción
No hay error
El tipo de datos Variant en el parámetro IN tiene el valor 0. La CPU
cambia al estado operativo STOP.
El bloque de datos no existe o es demasiado corto (primer acce-
so).
El bloque de datos es demasiado corto y no es un bloque de datos
Array (segundo acceso).
El bloque de datos está protegido contra escritura
El tipo de datos Variant en el parámetro IN presenta el valor "0".
Para recibir este mensaje de error, la propiedad del bloque "Tra-
tamiento local de errores en el bloque" debe estar activada. De lo
contrario, la CPU cambia al estado STOP y envía el código de
error 16#252C.
El bloque de datos tiene el tipo de datos incorrecto.
Descripción
Lee el número de bloque de datos del parámetro Variant IN y lo
guarda en el resultado de la función, que es del tipo Variant
Descripción
Variante que contiene el número del bloque de
datos
Tipo de datos de salida DB_ANY que contiene
el número de bloque de datos convertido
Información de error
Instrucciones básicas
8.7 Conversión
321