Con Los Fbs Y Las Fcs, La Programación De Tareas Modulares Es Muy Fácil - Siemens SIMATIC S7-1200 Manual De Producto

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

Publicidad

Programación cada vez más sencilla
6.1 Fácil diseño del programa de usuario
Crear un OB adicional en una clase de OB: Es posible crear varios OBs para el programa de
usuario, incluso para las clases de OB correspondientes a los OBs de ciclo y de arranque.
Utilice el cuadro de diálogo "Agregar nuevo bloque" para crear un OB. Introduzca el nombre
del OB y asígnele un número de OB mayor o igual a 200.
Si se crean varios OBs de ciclo para el programa de usuario, la CPU ejecuta cada OB de
ciclo en orden numérico, comenzando por el OB con el número más bajo, que suele ser
OB 1. Por ejemplo, tras la finalización del primer OB de ciclo (OB 1), la CPU ejecuta el
segundo OB de ciclo (que puede ser OB 200).
6.1.2
Con los FBs y las FCs, la programación de tareas modulares es muy fácil
Una función (FC) es como una subrutina. Una FC es un bloque lógico que generalmente
realiza una operación específica con una serie 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 tareas funcionales, p. ej. controles individuales con operaciones lógicas
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.
Al contrario que un FB, una FC no tiene un DB de instancia asociado. La FC usa su
memoria temporal (L) para los datos utilizados para calcular la operación. Los datos
temporales no se almacenan. Para almacenar los datos a fin de poder utilizarlos una vez
ejecutada la FC, asigne el valor de salida a una posición de memoria global, p. ej. el área de
marcas o un DB global.
Un bloque de función (FB) es como una subrutina con memoria. Un FB es un bloque lógico
cuyas llamadas pueden programarse mediante parámetros del bloque. El FB almacena los
parámetros de entrada (IN), salida (OUT), y entrada/salida (IN_OUT) en una memoria
variable integrada en un bloque de datos (DB), o en un DB "instancia". El DB de instancia
ofrece un bloque de memoria asociado a esa instancia (o llamada) del FB y almacena datos
una vez que haya finalizado el FB.
88
con bits.
Los parámetros operativos de un OB se
pueden modificar. Por ejemplo, es posible
configurar el parámetro de tiempo de un
OB de retardo o de alarma cíclica.
Manual de producto, 04/2012, A5E02486778-05
Easy Book

Publicidad

Tabla de contenido
loading

Tabla de contenido