Db_Any_To_Variant (Convertir Db_Any En Variant) - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones básicas
8.7 Conversión
Err
(W#16#...)
8132
8134
8150
8154
* Es posible visualizar códigos de error en el editor de programas como valores enteros o hexadecimales.
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-129
Instrucción DB_ANY_TO_VARIANT
KOP / FUP
SCL
No disponible
RET_VAL := DB_ANY_TO_VARIANT(
Tabla 8-130
Parámetros de la instrucción DB_ANY_TO_VARIANT
Parámetro
Tipo de datos
IN
DB_ANY
RET_VAL
Variant
ERR
Int
Tabla 8-131
Estado de ENO
ENO
Condición
1
No hay error
0
La entrada de habilitación EN tiene el estado lógico
"0" o el parámetro IN no es válido.
294
in := _db_any_in_,
err => _int_out_);
Descripción
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 "Tratamiento
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 fun‐
ció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
Resultado
La instrucción convierte el número de bloque de
datos en Variant y lo guarda en la salida de fun‐
ción DB_ANY
La instrucción no hace nada.
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200

Publicidad

Tabla de contenido
loading

Tabla de contenido