Asignar Valores Iniciales - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

Bloques lógicos reutilizables con memoria asociada
Por lo general, los FBs se utilizan para controlar tareas o dispositivos cuya operación no
finaliza dentro de un ciclo. Para almacenar los parámetros operativos de manera que sea
posible acceder rápidamente a ellos de un ciclo a otro, todo FB del programa de usuario
tiene uno o más DBs instancia. Cuando se llama un FB, se especifica también un DB
instancia que contiene los parámetros del bloque y los datos locales estáticos de esa
llamada o "instancia" del FB. El DB instancia conserva estos valores una vez finalizada la
ejecución del FB.
Si el FB se diseña para realizar tareas de control genéricas, es posible reutilizarlo para
varios dispositivos, seleccionando diferentes DB instancia para las distintas llamadas del
FB.
Un FB almacena los parámetros de entrada (IN), salida (OUT) y entrada/salida (IN_OUT) en
un DB instancia.

Asignar valores iniciales

Si no se asignan valores a los parámetros de entrada, salida o entrada/salida de un bloque
de función (FB), se utilizan los valores almacenados en el bloque de datos (DB) instancia.
En algunos casos es necesario asignar parámetros.
Los valores iniciales se asignan a los parámetros en la interfaz del FB. Estos valores se
transfieren al DB instancia asociado. Si no se asignan parámetros, se utilizan los valores
almacenados actualmente en el DB instancia.
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.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Principios básicos de programación
5.3 Utilizar bloques para estructurar el programa
89

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido