Compilar
12.1
Información importante sobre la compilación de esquemas CFC
Generalidades
Es muy importante que comprenda los siguientes conceptos si desea controlar la asignación
de recursos en el sistema de destino a través de "Ajustes de compilación".
Encontrará más información en el apartado: Ajustes para compilar/cargar (Página 348)
La estructura configurada por el usuario en CFC se mapeará en objetos S7 FC y DB .
Las FCs se utilizan para efectuar las llamadas a los bloques procesados en CFC según la
secuencia de ejecución configurada:
● una FC por cada OB utilizado
● una FC por cada grupo de ejecución
Los DBs se utilizan del modo siguiente:
● Por cada instancia de un FB se crea un DB de instancia.
● Para el almacenamiento de los resultados intermedios de FCs, por ejemplo, se crean DBs
internos de CFC. Por cada tipo de datos se requiere uno de estos DB. Al alcanzar la longitud
máxima (4 KBytes), se genera un nuevo DB.
Compilador SCL
Durante la compilación debe tenerse en cuenta lo siguiente en relación con el compilador SCL:
● CFC permite generar código fuente SCL de tamaño superior al admitido por el compilador
de SCL. Esto puede ocurrir cuando hay demasiados bloques incorporados en una tarea o
grupo de ejecución. La FC que contiene las llamadas a bloques ha crecido demasiado y
el compilador SCL genera el mensaje "La lista de símbolos interna está llena".
Solución: Distribuya los bloques en varios grupos de ejecución. Al compilar se generarán
entonces varias FCs de menor tamaño, ya que los bloques de un grupo siempre son
llamados desde una FC propia.
● El proceso de compilación de estructuras CFC muy grandes puede durar mucho tiempo
en el compilador SCL. En algunos casos, durante varios minutos no se verá ninguna
indicación de proceso.
CFC para SIMATIC S7 (V9.0)
Manual de funciones, 05/2017, A5E41356107-AA
12
347