Configurar El Funcionamiento De Un Ob; Función (Fc); Bloque De Función (Fb) - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

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

Configurar el funcionamiento de un OB

5.3.2
Función (FC)
Una función (FC) es un bloque lógico que, por lo general, realiza una operación específica
en un conjunto de valores de entrada. La FC almacena los resultados de esta operación en
posiciones de memoria.
Las FCs se utilizan para realizar las tareas siguientes:
● Para ejecutar operaciones estándar y reutilizables, p. ej. en cálculos matemáticos.
● Para ejecutar funciones tecnológicas, p. ej. controles individuales con operaciones
Una FC también se puede llamar varias veces en diferentes puntos de un programa. Esto
facilita la programación de tareas que se repiten con frecuencia.
Una FC no tiene ningún bloque de datos instancia asociado (DB). La FC usa la pila de datos
locales para los datos temporales utilizados para calcular la operación. Los datos
temporales no se almacenan. Para almacenar los datos de forma permanente es preciso
asignar el valor de salida a una posición de memoria global, p. ej. el área de marcas o un
DB global.
5.3.3
Bloque de función (FB)
Un bloque de función (FB) es un bloque lógico que utiliza un bloque de datos instancia para
sus parámetros y datos estáticos. Los FBs tienen una memoria variable ubicada en un
bloque de datos (DB) o DB "instancia". El DB instancia ofrece un bloque de memoria
asociado a esa instancia (o llamada) del FB y almacena datos una vez que haya finalizado
el FB. Es posible asociar distintos DBs de instancia a diferentes llamadas del FB. Los DBs
instancia permiten utilizar un FB genérico para controlar varios dispositivos. El programa se
estructura de manera que un bloque lógico llame un FB y un DB instancia. La CPU ejecuta
luego el código del programa en ese FB y almacena los parámetros del bloque y los datos
locales estáticos en el DB instancia. Cuando finaliza la ejecución del FB, la CPU regresa al
bloque lógico que ha llamado el FB. El DB instancia conserva los valores de esa instancia
del FB. Estos valores están disponibles para las llamadas posteriores al bloque de función,
bien sea en el mismo ciclo o en otros ciclos.
88
lógicas binarias.
Los parámetros operativos de un OB se
pueden modificar. Por ejemplo, es
posible configurar el parámetro de
tiempo de un OB de alarma de retardo o
de ciclo.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido