Siemens SIMATIC S7-SCL V5.3 Manual página 201

Tabla de contenido

Publicidad

10.3.4 Acceso estructurado a bloques de datos
El acceso estructurado se realiza mediante el identificador de las variables declaradas en el
bloque de datos. La variable se puede asignar a cualquier variable del mismo tipo.
La variable del bloque de datos se direcciona especificando el nombre del DB y el nombre
de la variable simple, separados por un punto.
Sintaxis
En este caso la variable simple es una variable a la que se ha asignado un tipo de datos
simple o compuesto al declarar el bloque.
Si se utiliza un parámetro del tipo BLOCK_DB o el resultado de la función de conversión
WORD_TO_BLOCk_DB para iniciar un acceso a un bloque de datos, no es posible realizar
un acceso estructurado, sino sólo un acceso absoluto o un acceso indizado.
Ejemplo
En el área de declaración del FB10:
VAR
Resultado:
RESULT2 : WORD;
END_STRUCT
END_VAR
Tipo de datos definido por el usuario UDT1
TYPE UDT1
RESULT2 : WORD;
END_STRUCT
DB20 con tipo de datos de usuario:
DB20
UDT1
BEGIN ...
DB30 sin tipo de datos de usuario:
DB30
RESULT2 : WORD;
END_STRUCT
BEGIN ...
Bloque de función con los accesos:
..
FB10.DB10();
PALABRA_RESULT_A
PALABRA_RESULT_B
PALABRA_RESULT_C
S7-SCL V5.3 para S7-300/400
A5E00324652-01
IDENTIFICADOR
DE DB
STRUCT RESULT1 : INT;
STRUCT RESULT1 : INT;
STRUCT RESULT1 : INT;
:=
DB10.Resultado.RESULT2;
:=
DB20.RESULT2;
:=
DB30.RESULT2;
Variable
.
simple
Datos globales
10-11

Publicidad

Tabla de contenido
loading

Tabla de contenido