Principios básicos del CFC
5.2 Bloques en CFC
Los bloques de organización no son bloques en términos de CFC, ya que no se pueden
insertar o editar en CFC. En CFC, después de abrir el editor de ejecución, se ven los OB en
la secuencia de ejecución.
Otras diferencias
Los bloques se distinguen además por su tipo. Al crear un bloque, se define si se trata de un
bloque de función (FB), de una función (FC) o de una operación básica (BOP).
● El FB es un bloque con memoria. Los datos existen y están disponibles a lo largo de varios
ciclos de ejecución. Por cada instancia de bloque se crea un bloque de datos (DB). En el
caso de un bloque compuesto, el FB dispondrá de otros FB subordinados, para los que se
generará únicamente un DB común.
● El FC es un bloque sin memoria. Los valores generados por el bloque se procesan
directamente. En este caso no se precisa ningún bloque de datos. Un FC no dispone de
valores predeterminados en las salidas.
● Un BOP es al igual que el FC un bloque sin memoria. Las operaciones básicas son
componentes del programa de CFC y durante la compilación se registran como
instrucciones SCL y se utilizan para funciones sencillas como Y u O.
Nota
Cuando se ejecuta un arranque en caliente de la CPU, las entradas BOP obtienen el último
valor del DB Pool.
Caso excepcional: bloques solapados
Los bloques solapados son bloques que han sido insertados o movidos dentro de un esquema
y que, por su tamaño, no disponen de espacio suficiente en el esquema. En tal caso, se
superponen total o parcialmente a otros objetos.
Los bloques solapados se representan en otro color y sin conexiones de bloque visibles. El
color puede ajustarse en el diálogo "Preferencias - Colores". Las interconexiones ya existentes
de estos bloques solapados y sus entradas en la barra lateral también son invisibles, aunque
existen realmente. Después de posicionarlos en espacios libres del esquema, los bloques
hasta ahora solapados se vuelven a representar como bloques normales con sus
interconexiones anteriores.
24
CFC para SIMATIC S7 (V9.0)
Manual de funciones, 05/2017, A5E41356107-AA