Bloque De Datos (Db) - Siemens S7 Serie Manual De Sistema

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

Publicidad

Principios básicos de programación
7.3 Utilizar bloques para estructurar el programa
7.3.4

Bloque de datos (DB)

Los bloques de datos (DB) se crean en el programa de usuario para almacenar los datos de
los bloques lógicos. Todos los bloques del programa de usuario pueden acceder a los datos
en un DB global. En cambio, un DB instancia almacena los datos de un bloque de función
(FB) específico.
Los datos almacenados en un DB no se borran cuando finaliza la ejecución del bloque
lógico asociado. Hay dos tipos de DBs, a saber:
● Un DB global almacena los datos de los bloques lógicos en el programa. Cualquier OB,
FB o FC puede acceder a los datos en un DB global.
● Un DB instancia almacena los datos de un FB específico. La estructura de los datos en
un DB instancia refleja los parámetros (Input, Output e InOut) y los datos estáticos del
FB. (La memoria temporal del FB no se almacena en el DB instancia.)
Nota
Aunque el DB instancia refleja los datos de un FB específico, cualquier bloque lógico
puede acceder a los datos en un DB instancia.
También puede modificar y cargar los bloques de datos en estado operativo RUN
(Página 1395).
Bloques de datos de solo lectura
Un DB se puede configurar de manera que sea de sólo lectura:
1. Haga clic con el botón derecho del ratón en el DB en el árbol del proyecto y seleccione
"Propiedades" del menú contextual.
2. En el cuadro de diálogo "Propiedades", seleccione "Atributos".
3. Seleccione la opción "Bloque de datos protegido contra escritura en el dispositivo" y haga
clic en "Aceptar".
Bloques de datos optimizados y estándar
También puede configurar un bloque de datos como estándar u optimizado. Un DB estándar
es compatible con las herramientas de programación clásicas de STEP 7 y las CPU S7-300
y S7-400 clásicas. Los bloques de datos con acceso optimizado no tienen una estructura fija
definida. Los elementos de datos solo contienen un nombre simbólico en la declaración y no
tienen una dirección fija en el bloque. La CPU almacena los elementos automáticamente en
el área de memoria disponible del bloque de modo que no haya lagunas de memoria, lo cual
permite optimizar el uso de la capacidad de memoria.
Para establecer el acceso optimizado de un bloque de datos, proceda del siguiente modo:
1. Amplíe la carpeta de bloques de programa en el árbol del proyecto STEP 7.
2. Haga clic con el botón derecho del ratón en el bloque de datos y seleccione
"Propiedades" en el menú contextual.
3. Para los atributos, seleccione "Acceso optimizado al bloque".
208
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido