99BPrincipios básicos de programación
6.3 Utilizar bloques para estructurar el programa
En este ejemplo, el FB 22 controla tres dispositivos diferentes. El DB 201 almacena los
datos operativos del primer dispositivo, el DB 202, los del segundo y, el DB 203, los del
tercero.
6.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,
● Un DB instancia almacena los datos de un FB específico. La estructura de los datos en
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.
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
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
150
FB o FC puede acceder a los datos en un DB global.
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.)
"Propiedades" del menú contextual.
clic en "Aceptar".
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05