Ejemplo: Instrucción Deserializar - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

RET_VAL
Descripción
*
(W#16#...)
8151
Error de generación del código en el parámetro SRC_ARRAY.
8153
No hay suficiente memoria libre en el parámetro SRC_ARRAY.
8250
El tipo de datos Variant en el parámetro DEST_VARIABLE no contiene valores.
8251
Error de generación del código en el parámetro DEST_VARIABLE.
8254
Tipo de datos no válido en el parámetro DEST_VARIABLE.
8382
El valor del parámetro POS está fuera de los límites del Array.
*
Es posible visualizar los códigos de error como valores enteros o hexadecimales en el editor de programas.
Ejemplo: instrucción Deserializar
El ejemplo siguiente muestra cómo trabaja la instrucción:
Segmento 1:
La instrucción "MOVE" desplaza el valor "0" a la variable del bloque de datos "#BufferPos".
Seguidamente, la instrucción Deserialize deserializa la representación secuencial de los datos
del cliente del bloque de datos "Buffer" y la escribe en el bloque de datos "Target". La instrucción
Deserialize calcula el número de bytes que usan los datos convertidos y los guarda en la variable
del bloque de datos "#BufferPos".
Segmento 2:
La instrucción "Deserialize" deserializa la representación secuencial del flujo de datos apuntado
por "Buffer" y escribe los caracteres en el operando "#Label". La lógica compara los caracteres
empleando las instrucciones de comparación "arti" y "Bill". Si la comparación de "arti" = TRUE, los
datos son datos de artículo que deben deserializarse y escribirse en la estructura de datos de
"Article" del bloque de datos "Target". Si la comparación de "Bill" = TRUE, los datos son datos de
facturación que deben deserializarse y escribirse en la estructura de datos de "Bill" del bloque de
datos "Target".
Interfaz del bloque de función (o la función):
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Instrucciones básicas
8.6 Transferencia
249

Publicidad

Tabla de contenido
loading

Tabla de contenido