Bloque De Datos (Db) - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

Principios básicos de programación
6.3 Utilizar bloques para estructurar el programa
Utilizar un solo FB con DBs
La figura siguiente muestra un OB que llama un FB tres veces, utilizando un bloque de
datos diferente para cada llamada. Esta estructura permite que un FB genérico controle
varios dispositivos similares (p. ej. motores), asignando un bloque de datos instancia
diferente a cada llamada de los distintos dispositivos. Cada DB instancia almacena los datos
(p. ej. velocidad, tiempo de aceleración y tiempo de operación total) de un dispositivo en
particular.
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.
156
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.)
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido