Bloques de datos
globales (DB)
Al contrario de los bloques lógicos, los bloques de datos no contienen
instrucciones STEP 7. En cambio, sirven para depositar datos de usuario, es
decir que los bloques de datos contienen datos variables con los que trabaja el
programa de usuario. Los bloques de datos globales contienen datos de usuario
utilizables desde otros bloques. El tamaño de los DBs puede variar. El tamaño
máximo admisible se indica en las descripciones de la CPUs /70/ y /101/. La
estructura de bloques de datos globales se puede definir discrecionalmente.
Bloques de datos globales en el programa de usuario
Si se llama un bloque lógico (FC, FB o OB), éste puede ocupar determinada
capacidad de memoria en el área de datos locales (pila L). Además de esta
área de datos locales, un bloque lógico puede abrir un área de memoria en
forma de un DB. Al contrario de los datos en el área de datos locales, los
datos contenidos en un DB no son borrados al cerrar el DB o al concluir el
tratamiento del correspondiente bloque lógico. Cada FB, FC o OB puede leer los
datos de un DB global o escribir datos en un DB global. Estos datos se conservan
en el DB incluso al abandonar dicho DB. Un DB global y un DB de instancia pueden
estar abiertos al mismo tiempo. La figura siguiente ilustra diferentes accesos a
bloques de datos.

|