You are on page 1of 6

Continuous Function Chart CFC

Interconectar y parametrizar

Descripción abreviada · Octubre de 2003


en lugar de programar

La Herramienta de Ingeniería CFC


(Continuous Function Chart)
permite convertir con un esfuerzo
mínimo especificaciones tecnoló-
gicas en programas de automatiza-
ción listos y ejecutables. Para ello
basta con seleccionar bloques
preprogramados en una librería,
colocarlos sobre el esquema CFC
por "arrastrar y soltar", interconec-
tarlos gráficamente y parametri-
zarlos. No se requieren
conocimientos de programación
más profundos.
Ingeniería gráfica para PLCs y PCSs

Campo de aplicación
El editor CFC (Continuous Function
Chart) es una Herramienta de Inge-
niería abierta y de aplicación univer-
sal destinada a editar gráficamente
funciones de automatización basa-
das en bloques de función prepro-
gramados; corre bajo los sistemas
operativos Microsoft Windows 95,
98, Me, NT 4.0, 2000 Professional y
XP Professional. El editor CFC per-
mite crear un programa de usuario
ejecutable para una CPU, probarlo y
ponerlo en servicio. La interfaz entre
el sistema operativo de la CPU y el
programa de usuario son las tareas
que en SIMATIC S7 están implemen-
tadas en calidad de bloques de orga-
nización (OB).
Su fácil uso y la comodidad que
ofrece al trabajar hace que CFC haya
probado ya su eficacia como Herra-
mienta de Ingeniería en los sistemas Representación de un esquema CFC con conexiones y catálogo CFC
siguientes:
· SIMATIC® S7 (S7-300, a partir de Interfaz de usuario y catálogo Como muestra la figura, en el área
CPU 314C/CPU 316, S7-400, El editor CFC ofrece dos modos de de trabajo puede visualizarse una
S7-400H, S7-400F/FH) operación: el modo de creación y el ventana de catálogo y una ventana
· SIMATIC WinAC® modo de prueba. En la configura- en donde editar las conexiones o
ción gráfica de esquemas utilizando terminales del esquema. En el catá-
· SIMATIC® PCS 7 logo del CFC se administran en listas
el modo de creación es posible con-
· SIMATIC TDC mutar entre dos vistas: jerarquizadas (estructura arboles-
· SIMOTION · la vista de hoja, en la que pueden
cente o en árbol), por categorías,
· Drive ES Graphic bloques, librerías y esquemas en
editarse todos los detalles, y diferentes vistas entre las cuales
· DIGSI · la vista de esquema que incluye puede conmutarse usando los
· Sistema de control de edificios 2 columnas de 3 hojas cada una correspondientes botones.
DESIGO para operaciones inter-hojas e El catálogo tiene un tamaño que
inter-esquemas. depende del sistema de destino y de
Para optimizar el orden de ejecución las librerías usadas. Existe un catá-
se dispone también de un editor al logo estándar con bloques para fun-
efecto similar al Windows-Explorer. ciones matemáticas y de automati-
La vista de hoja incluye un área de zación para SIMATIC S7-300 y
trabajo central y 2 franjas laterales S7-400 así como bloques de regula-
en las que se muestran las remisio- ción, generadores de reloj, bloques
nes que superan el límite de hoja y de contador o temporizador.
esquema (entradas a la izquierda, Los bloques creados, siguiendo las
salidas a la derecha). CFC organiza y convenciones de CFC. con lenguajes
administra automáticamente estas tales como KOP, FUP, AWL o S7-SCL
remisiones. Cuando se hace clic con pueden utilizarse directamente para
el ratón sobre una de estas remisio- la configuración con CFC, integrarse
nes se sigue la señal correspon- en la librería estándar o adminis-
diente y se abre el esquema que trarse en librerías personales. Los
incluye el bloque asociado. esquemas pueden también almace-
narse en librerías y colocarse en
esquemas CFC.

2
Forma de trabajar

Forma de trabajar
Crear esquema CFC
El editor CFC trabaja orientado a
esquemas. Al crear un nuevo pro-
yecto se genera, entre otros, una
carpeta de esquemas donde se
almacenan los esquemas CFC crea-
dos para el programa de usuario.
El número de esquemas depende
del tamaño de la aplicación así como
de la forma en que el ingeniero la
haya estructurado. El nuevo
esquema se coloca en la carpeta
bajo un nombre inequívoco dentro
de una CPU. Por defecto consta de
un subesquema con 6 hojas, siendo
ampliable, añadiendo otros subes-
quemas, hasta 26 subesquemas. Vista Esquema de un esquema CFC con 4 hojas
Colocar, interconectar y parame-
trizar bloques en el esquema CFC interconectadas, cosa que CFC com- ques. También es posible copiar o
prueba durante dicha operación. mover a otros programas esquemas
Los bloques preprogramados o los completos inclusive los bloques en
esquemas procedentes de un catá- Por interconexión se entiende el
establecimiento de un enlace de ellos usados.
logo se posicionan, siguiendo des-
cripciones tecnológicas, por "arras- comunicación para transferir valo- Adaptar las propiedades de
trar y colocar" sobre un área de res entre la salida de un blo- ejecución
trabajo de una hoja de un esquema que/esquema y una o varias entra-
Las propiedades de ejecución de los
CFC, se interconectan y se parame- das del mismo bloque/esquema o de
bloques definen cuándo y en qué
trizan. Apoyado con una potente otro. Las interconexiones pueden
orden la CPU procesará los bloques
función de autorouting y otra inte- ser también uniones entre las sali-
dentro del programa de usuario.
grada de creación de avisos esto das/entradas de un bloque/esquema
Esto es decisivo para la respuesta
permite configurar y documentar y las denominados conexiones de
temporal en el sistema de destino,
claramente flujos completos de un esquema (interfaces de
es decir para tiempos de reacción,
señales. Como CFC administra el entrada/salida en el mismo) u obje-
tiempos muertos o la estabilidad de
mismo los recursos del sistema de tos fuera de CFC (operandos tales
las estructuras función del tiempo.
destino, el ingeniero puede concen- como marcas o variables de entrada
y salida de la imagen del proceso). Al crear un nuevo esquema CFC se
trarse en los aspectos tecnológicos
Una forma especial es la interco- crea automáticamente, en una tarea
de la configuración y no necesita
nexión textual de entradas de blo- cíclica, un grupo de ejecución, que
tener conocimientos profundos
que/esquema con salidas de blo- recibe el nombre del esquema, y
sobre el sistema de automatización.
que/esquema. En este caso, si un que incluye todos los bloques del
Los bloques preprogramados pue- esquema con interconexiones gene- esquema. De esta forma cada blo-
den ser bloques tomados de librerías rales se copia o mueve a otro pro- que recibe ya desde su inserción
o programas o basarse en tipos crea- grama, entonces las interconexio- propiedades de ejecución que el
dos por el propio usuario. Cuando se nes de las entradas de bloques se ingeniero puede optimizar efec-
inserta por primera vez en el transforman en texto. Tras finalizar tuando cambios en el editor de eje-
esquema CFC un bloque tomado del la edición estas interconexiones tex- cución o usando un algoritmo.
catálogo, entonces se importa en tuales pueden cerrarse utilizando un El algoritmo determina, primero por
CFC y se transfiere automática- comando de menú. Las interco- separado para cada grupo de ejecu-
mente a la vista en árbol del mismo, nexiones no cerrables (no existe el ción, la secuencia óptima de blo-
específica del programa, para acele- elemento asociado adecuado) se lis- ques y a continuación la secuencia
rar su reutilización. tan lo, que permite editarlas corres- óptima de los grupos de ejecución.
Es posible interconectar blo- pondientemente.
ques/esquemas contenidos en la La configuración se simplifica por el
misma hoja, en hojas diferentes del hecho de que es posible copiar o
mismo esquema o en diferentes mover bloques individuales o gru-
esquemas de una CPU. Por principio pos de bloques salvando los límites
deben ser compatibles los formatos de esquema. En tal caso permane-
de datos de las entradas y salidas cen las interconexiones de los blo-

3
Forma de trabajar/Configuración

Para estructurar una tarea es posible


añadir manualmente a ésta (com-
plementando el grupo de ejecución
creado automáticamente) otros gru-
pos de ejecución. Todos los grupos
de ejecución pueden dotarse de atri-
butos adicionales para "relación de
transformación" y "desfase".
Los grupos de ejecución pueden
activarse y desactivarse de forma
controlada por el programa si se
interconectan a una salida booleana
de bloque.
Compilar esquemas CFC para
obtener programa ejecutable
Para que el programa de usuario
pueda ser ejecutable en la CPU
actual todos los esquemas CFC con-
tenidos en la carpeta, que represen-
tan el programa de usuario, se tra-
ducen al código máquina
correspondiente. Dependiendo del
sistema de destino se utilizan para
ello diferentes compiladores; para CFC en modo de prueba: para observar y especificar valores de entrada/salida
SIMATIC S7 p. ej. el compilador SCL.
Tan pronto como esté terminada Tras pasar al modo de test es posible Técnicas espec. de configuración
completamente la compilación es aprovechar las funciones de obser-
Técnica esquema en esquema
también posible compilar exclusiva- vación y parametrización online de
para esquemas jerárquicos
mente cambios. conexiones de bloques así como de
asistencia en la puesta en marcha de La técnica "esquema en esquema"
La compilación incluye una verifica- permite encapsular un esquema
ción de coherencia que también las funciones integradas en el editor
CFC tales como visualización del para su reutilización, es decir dotarlo
puede ejecutarse por separado. Tras de conexiones en las cuales pueden
terminar la compilación se crea el estado de la CPU, inicio y finaliza-
ción del programa, borrado total de colocarse las entradas/salidas de
correspondiente protocolo o bloque importantes para la interco-
informe que permite comprobar la la CPU o ajuste de la hora. En el
modo de prueba es posible activar y nexión con otros esquemas/blo-
ejecución de la misma. ques. Un esquema así preparado
desactivar de forma puntual esque-
Cargar y probar en la CPU el pro- mas individuales o sus grupos de puede colocarse como un bloque en
grama de usuario compilado ejecución. otros esquemas, abrirse allí, modifi-
Antes de poder comenzar con la carse a voluntad e interconectar.
Documentar Esto permite crear jerarquías estruc-
prueba y puesta en servicio es nece-
sario cargar en la CPU desde CFC el El editor CFC permite documentar turadas por aspectos tecnológicos
programa de usuario creado para el extensamente la estructura global cuyos elementos son estandariza-
sistema de destino. Los cambios en de su aplicación. Además del bles y reutilizables.
el programa realizados tras una esquema actual (a elección inclusive
Compilar esquema como tipo de
carga completa terminada con éxito sus conexiones) y los datos de refe-
bloque
pueden cargarse también en calidad rencia asociados tales como secuen-
cia de ejecución, bloques utilizados, También es posible compilar un
de cambios sin necesidad de inte- esquema como tipo de bloque y,
rrumpir la ejecución del programa referencias cruzadas, jerarquía de
llamada de bloques, interconexio- luego, utilizarlo como un bloque
en la CPU (Stop de la CPU). normal. Como en la técnica
nes textuales, datos locales, asigna-
ción de recursos o datos estadísticos esquema en esquema es necesario
es posible también imprimir los definir previamente e interconectar
informes generados durante la con- las conexiones para dicho esquema.
figuración y puesta en servicio. Tras la compilación los bloques de
este tipo pueden aplicarse las veces
que se desee; cualquier modifica-
ción se efectúa de forma central
para todos.

4
Funciones

Funciones de edición · Interconectar estructuras y editar · Función de monitor; el depura-


elementos de las mismas dor de CFC permite también con-
· Representación del esquema de · Modificación de orden de ejecu- sultar información de estado de
forma general o de detalle ción por añadido, eliminación y pilas y del sistema
· Importar, colocar, copiar, mover, movimiento de objetos · Soporte de la protección por con-
borrar, interconectar y parametri- · Crear, editar y borrar grupos de traseña de la CPU
zar bloques ejecución
· Autorouting: Func. de documentación
Basta con marcar las conexiones Funciones de compilación · Impresión del esquema actual y
a interconectar. El editor CFC de las conexiones del mismo;
determina automáticamente el · Verificación de coherencia
alcance/zona imprimible configu-
tendido de las líneas y agrupa · Compilación de toda la carpeta rable por opción
éstas (también salvando los lími- de esquemas
tes de hoja/esquema) · Impresión y exportación (for-
· Compilación de cambios mato csv) de datos de referencia
· Crear, abrir, cerrar, copiar, de esquema
mover, sustituir, redenominary Func. de administración, - Orden de ejecución de grupos y
borrar esquemas; insertar y carga, prueba y depuración bloques
borrar subesquemas - Interconexiones con operandos
· Carga del programa CFC com-
· Ampliar el tamaño de esquema pleto en el sistema de destino - Interconexiones con grupos de
mediante subesquemas (a hasta ejecución
26 subesquemas) · Carga incremental online (carga - Tipos de bloques utilizados y sus
de cambios de configuración instancias
· Adaptar propiedades de esquema estando la CPU en "RUN-P")
y crear conexiones para esquema - Recursos de programa utiliza-
· Actualización de parámetros (los dos (DBs, FBs, ...)
· Insertar y editar campos de texto valores modificados se actualizan - Datos locales de CPU necesarias
· Gestión automática de franjas en la base de datos de CFC) y existentes-
laterales con seguimiento · Iniciar, resetear, parar y conti- - Jerarquía de llamada de bloques
cómodo de señales; si una línea nuar el programa si estos están imbricados
de interconexión se coloca en las - Interconexiones textuales
conexiones de un esquema · Comparar atributo de hora/fecha
- Datos estadísticos (número de
haciendo doble clic sobre la del programa de usuario
esquemas, bloques, interco-
franja se abre el plano de mayor · Borrar totalmente la CPU de un nexiones, ...)
jerarquía sistema de destino
· Impresión de informes de confi-
· Interconexiones textuales con · Visualizar el estado actual de la guración y puesta en servicio
destinos contenidos en otra car- CPU y ajustar hora
peta de esquemas o aún desco- · Dos modos de prueba:
nocidas: crear, modificar, buscar - Modo Proceso; puede desacti-
y borrar; cierre de interconexio- varse la activación dinámica de
nes textuales abiertas los valores medidos de diferen-
· Copiar, modificar y borrar inter- tes bloques. Esto evita sobrecar-
conexiones gar el CP y el bus.
· Esquemas CFC jerárquicos (téc- - Modo Laboratorio; no hay res-
nica esquema en esquema): en tricciones en cuanto a la dina-
un esquema CFC es posible incor- mización, lo que permite una
porar otros esquemas CFC. Cada prueba más eficiente durante la
esquema CFC incorporado puede puesta en servicio
modificarse individualmente sin · Visualización y activación diná-
que esto tenga efecto sobre los mica del valor medido actual en
otros puntos donde está incorpo- la entrada de bloque/salida de
rado. campos de salida
· Creación de nuevos tipos de blo- · Campo de valor para observar
ques, también compilando conexiones cualesquiera de blo-
esquemas; estos bloques pueden ques y esquemas CFC en una ven-
modificarse en un punto central, tana independiente
pudiándose reusarse en puntos · Forzado online de valores de
cualesquiera. parámetros actuales por parte del
usuario

5
A destacar / Datos técnicos

A destacar
■ Configuración orientada a la tecnología ■ Alta disponibilidad en la aplicación realizada gracias a
■ Familiarización simple y rápida la modificabilidad online
■ Aplicable de forma óptima incluso en la fase de borra- ■ Reducida tasa de errores y menores tiempos de puesta
dor en servicio en comparación con las técnicas de progra-
mación convencionales
■ Complicaciones mínimas de configuración gracias a
colocación rápida y clara, parametrización e interco- ■ Dcoumentación clara de esquemas, conexiones de los
nexión de bloques preprogramados mismos, datos de referencia de éstos así como infor-
mes de configuración y puesta en servicio
■ Representación clara de estructuras de regulación
■ Generación "pulsando un botón" de código ejecutable
■ Alto grado de estandarización para el sistema de destino
■ Reusabilidad de esquemas ya creados ■ Óptima integración en el entorno de configuración de
■ Implementación de esquemas jerárquicos gracias a SIMATIC S7, pero también aplicable para otros siste-
técnica esquema en esquema mas de destino
■ Generación de nuevos tipos de bloques por compila- ■ Creación cómoda de bloques personales
ción de esquemas ya creados

Equipamiento hardware/software necesario

das sólo con vinculantes si se acuerdan expresamen-


productos. Las características y prestaciones desea-
como consecuencia del perfeccionamiento de los

te al firmar el contrato. Reservadas las posibilidades


Plataforma de hardware PG/PC con Pentium Prozessor y
· mín. 256 Mbytes de memoria RAM
· aprox. 60 Mbytes en disco duro para CFC; aprox. 500 Mbytes en total

de suministro y modificaciones técnicas.


· Resolución gráfica mín. 1024 x 768, recomendada: 1280 x 1024
Sistema operativo Microsoft Windows 95 incl. ServicePack 1, Windows 98, Windows Me,
Windows NT 4.0 incl. ServicePack 5, Windows 2000 Professional o
Windows XP Professional

Software básico para programación STEP 7, V5.1 ServicePack 6, ó superior

Lenguajes de programación para sistemas de · S7-SCL, V5.0 plus ServicePack 3 ó superior en Windows 95, 98, Me, NT, 2000
destino SIMATIC S7 incl. compilador · S7-SCL, V5.1 plus ServicePack 4 ó superior, en Windows 95, 98, Me, NT, 2000, XP

Otros sistemas de destino Compilador y entorno de prueba del sistema de destino


cas y prestaciones que, en el caso concreto de
Este folleto incluye únicamente descripciones de
carácter general e información sobre característi-

aplicación, no tienen por qué coincidir siempre


con la forma descrita o pueden haber cambiado

Siemens AG www.siemens.com/automation © Siemens AG 2003


Sujeto a cambios sin previo aviso
Automation and Drives Referencia 6ZB5310-0JT04-0BA2
Industrial Automation Systems Impreso en la República Federal de Alemania
Postfach 4848, D-90327 Nürnberg 415062 KB 1003 1.0 SR Es

You might also like