Está en la página 1de 6

La Herramienta de Ingeniera CFC (Continuous Function Chart) permite convertir con un esfuerzo mnimo especificaciones tecnolgicas en programas de automatizacin

listos y ejecutables. Para ello basta con seleccionar bloques preprogramados en una librera, colocarlos sobre el esquema CFC por "arrastrar y soltar", interconectarlos grficamente y parametrizarlos. No se requieren conocimientos de programacin ms profundos.

Descripcin abreviada Octubre de 2003

Continuous Function Chart CFC Interconectar y parametrizar en lugar de programar

Ingeniera grfica para PLCs y PCSs

Campo de aplicacin El editor CFC (Continuous Function Chart) es una Herramienta de Ingeniera abierta y de aplicacin universal destinada a editar grficamente funciones de automatizacin basadas en bloques de funcin preprogramados; corre bajo los sistemas operativos Microsoft Windows 95, 98, Me, NT 4.0, 2000 Professional y XP Professional. El editor CFC permite 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 estn implementadas en calidad de bloques de organizacin (OB). Su fcil uso y la comodidad que ofrece al trabajar hace que CFC haya probado ya su eficacia como Herramienta de Ingeniera en los sistemas siguientes: SIMATIC S7 (S7-300, a partir de CPU 314C/CPU 316, S7-400, S7-400H, S7-400F/FH) SIMATIC WinAC SIMATIC PCS 7 SIMATIC TDC SIMOTION Drive ES Graphic DIGSI Sistema de control de edificios DESIGO

Representacin de un esquema CFC con conexiones y catlogo CFC

Interfaz de usuario y catlogo El editor CFC ofrece dos modos de operacin: el modo de creacin y el modo de prueba. En la configuracin grfica de esquemas utilizando el modo de creacin es posible conmutar entre dos vistas: la vista de hoja, en la que pueden editarse todos los detalles, y la vista de esquema que incluye 2 columnas de 3 hojas cada una para operaciones inter-hojas e inter-esquemas. Para optimizar el orden de ejecucin se dispone tambin de un editor al efecto similar al Windows-Explorer. La vista de hoja incluye un rea de trabajo central y 2 franjas laterales en las que se muestran las remisiones que superan el lmite de hoja y esquema (entradas a la izquierda, salidas a la derecha). CFC organiza y administra automticamente estas remisiones. Cuando se hace clic con el ratn sobre una de estas remisiones se sigue la seal correspondiente y se abre el esquema que incluye el bloque asociado.

Como muestra la figura, en el rea de trabajo puede visualizarse una ventana de catlogo y una ventana en donde editar las conexiones o terminales del esquema. En el catlogo del CFC se administran en listas jerarquizadas (estructura arbolescente o en rbol), por categoras, bloques, libreras y esquemas en diferentes vistas entre las cuales puede conmutarse usando los correspondientes botones. El catlogo tiene un tamao que depende del sistema de destino y de las libreras usadas. Existe un catlogo estndar con bloques para funciones matemticas y de automatizacin para SIMATIC S7-300 y S7-400 as como bloques de regulacin, generadores de reloj, bloques de contador o temporizador. Los bloques creados, siguiendo las convenciones de CFC. con lenguajes tales como KOP, FUP, AWL o S7-SCL pueden utilizarse directamente para la configuracin con CFC, integrarse en la librera estndar o administrarse en libreras personales. Los esquemas pueden tambin almacenarse en libreras y colocarse en esquemas CFC.

Forma de trabajar

Forma de trabajar Crear esquema CFC El editor CFC trabaja orientado a esquemas. Al crear un nuevo proyecto se genera, entre otros, una carpeta de esquemas donde se almacenan los esquemas CFC creados para el programa de usuario. El nmero de esquemas depende del tamao de la aplicacin as como de la forma en que el ingeniero la haya estructurado. El nuevo esquema se coloca en la carpeta bajo un nombre inequvoco dentro de una CPU. Por defecto consta de un subesquema con 6 hojas, siendo ampliable, aadiendo otros subesquemas, hasta 26 subesquemas. Colocar, interconectar y parametrizar bloques en el esquema CFC Los bloques preprogramados o los esquemas procedentes de un catlogo se posicionan, siguiendo descripciones tecnolgicas, por "arrastrar y colocar" sobre un rea de trabajo de una hoja de un esquema CFC, se interconectan y se parametrizan. Apoyado con una potente funcin de autorouting y otra integrada de creacin de avisos esto permite configurar y documentar claramente flujos completos de seales. Como CFC administra el mismo los recursos del sistema de destino, el ingeniero puede concentrarse en los aspectos tecnolgicos de la configuracin y no necesita tener conocimientos profundos sobre el sistema de automatizacin. Los bloques preprogramados pueden ser bloques tomados de libreras o programas o basarse en tipos creados por el propio usuario. Cuando se inserta por primera vez en el esquema CFC un bloque tomado del catlogo, entonces se importa en CFC y se transfiere automticamente a la vista en rbol del mismo, especfica del programa, para acelerar su reutilizacin. Es posible interconectar bloques/esquemas contenidos en la misma hoja, en hojas diferentes del mismo esquema o en diferentes esquemas de una CPU. Por principio deben ser compatibles los formatos de datos de las entradas y salidas

Vista Esquema de un esquema CFC con 4 hojas

interconectadas, cosa que CFC comprueba durante dicha operacin. Por interconexin se entiende el establecimiento de un enlace de comunicacin para transferir valores entre la salida de un bloque/esquema y una o varias entradas del mismo bloque/esquema o de otro. Las interconexiones pueden ser tambin uniones entre las salidas/entradas de un bloque/esquema y las denominados conexiones de un esquema (interfaces de entrada/salida en el mismo) u objetos fuera de CFC (operandos tales como marcas o variables de entrada y salida de la imagen del proceso). Una forma especial es la interconexin textual de entradas de bloque/esquema con salidas de bloque/esquema. En este caso, si un esquema con interconexiones generales se copia o mueve a otro programa, entonces las interconexiones de las entradas de bloques se transforman en texto. Tras finalizar la edicin estas interconexiones textuales pueden cerrarse utilizando un comando de men. Las interconexiones no cerrables (no existe el elemento asociado adecuado) se listan lo, que permite editarlas correspondientemente. La configuracin se simplifica por el hecho de que es posible copiar o mover bloques individuales o grupos de bloques salvando los lmites de esquema. En tal caso permanecen las interconexiones de los blo-

ques. Tambin es posible copiar o mover a otros programas esquemas completos inclusive los bloques en ellos usados. Adaptar las propiedades de ejecucin Las propiedades de ejecucin de los bloques definen cundo y en qu orden la CPU procesar los bloques dentro del programa de usuario. Esto es decisivo para la respuesta temporal en el sistema de destino, es decir para tiempos de reaccin, tiempos muertos o la estabilidad de las estructuras funcin del tiempo. Al crear un nuevo esquema CFC se crea automticamente, en una tarea cclica, un grupo de ejecucin, que recibe el nombre del esquema, y que incluye todos los bloques del esquema. De esta forma cada bloque recibe ya desde su insercin propiedades de ejecucin que el ingeniero puede optimizar efectuando cambios en el editor de ejecucin o usando un algoritmo. El algoritmo determina, primero por separado para cada grupo de ejecucin, la secuencia ptima de bloques y a continuacin la secuencia ptima de los grupos de ejecucin.

Forma de trabajar/Configuracin

Para estructurar una tarea es posible aadir manualmente a sta (complementando el grupo de ejecucin creado automticamente) otros grupos de ejecucin. Todos los grupos de ejecucin pueden dotarse de atributos adicionales para "relacin de transformacin" y "desfase". Los grupos de ejecucin 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 contenidos en la carpeta, que representan el programa de usuario, se traducen al cdigo mquina correspondiente. Dependiendo del sistema de destino se utilizan para ello diferentes compiladores; para SIMATIC S7 p. ej. el compilador SCL. Tan pronto como est terminada completamente la compilacin es tambin posible compilar exclusivamente cambios. La compilacin incluye una verificacin de coherencia que tambin puede ejecutarse por separado. Tras terminar la compilacin se crea el correspondiente protocolo o informe que permite comprobar la ejecucin de la misma. Cargar y probar en la CPU el programa de usuario compilado Antes de poder comenzar con la prueba y puesta en servicio es necesario cargar en la CPU desde CFC el programa de usuario creado para el sistema de destino. Los cambios en el programa realizados tras una carga completa terminada con xito pueden cargarse tambin en calidad de cambios sin necesidad de interrumpir la ejecucin del programa en la CPU (Stop de la CPU).

CFC en modo de prueba: para observar y especificar valores de entrada/salida

Tras pasar al modo de test es posible aprovechar las funciones de observacin y parametrizacin online de conexiones de bloques as como de asistencia en la puesta en marcha de las funciones integradas en el editor CFC tales como visualizacin del estado de la CPU, inicio y finalizacin del programa, borrado total de la CPU o ajuste de la hora. En el modo de prueba es posible activar y desactivar de forma puntual esquemas individuales o sus grupos de ejecucin. Documentar El editor CFC permite documentar extensamente la estructura global de su aplicacin. Adems del esquema actual (a eleccin inclusive sus conexiones) y los datos de referencia asociados tales como secuencia de ejecucin, bloques utilizados, referencias cruzadas, jerarqua de llamada de bloques, interconexiones textuales, datos locales, asignacin de recursos o datos estadsticos es posible tambin imprimir los informes generados durante la configuracin y puesta en servicio.

Tcnicas espec. de configuracin Tcnica esquema en esquema para esquemas jerrquicos La tcnica "esquema en esquema" permite encapsular un esquema para su reutilizacin, es decir dotarlo de conexiones en las cuales pueden colocarse las entradas/salidas de bloque importantes para la interconexin con otros esquemas/bloques. Un esquema as preparado puede colocarse como un bloque en otros esquemas, abrirse all, modificarse a voluntad e interconectar. Esto permite crear jerarquas estructuradas por aspectos tecnolgicos cuyos elementos son estandarizables y reutilizables. Compilar esquema como tipo de bloque Tambin es posible compilar un esquema como tipo de bloque y, luego, utilizarlo como un bloque normal. Como en la tcnica esquema en esquema es necesario definir previamente e interconectar las conexiones para dicho esquema. Tras la compilacin los bloques de este tipo pueden aplicarse las veces que se desee; cualquier modificacin se efecta de forma central para todos.

Funciones

Funciones de edicin

Interconectar estructuras y editar


elementos de las mismas Modificacin de orden de ejecucin por aadido, eliminacin y movimiento de objetos Crear, editar y borrar grupos de ejecucin Funciones de compilacin

Funcin de monitor; el depurador de CFC permite tambin consultar informacin de estado de pilas y del sistema Soporte de la proteccin por contrasea de la CPU Func. de documentacin

Representacin del esquema de


forma general o de detalle

Importar, colocar, copiar, mover,


borrar, interconectar y parametrizar bloques Autorouting: Basta con marcar las conexiones a interconectar. El editor CFC determina automticamente el tendido de las lneas y agrupa stas (tambin salvando los lmites de hoja/esquema) Crear, abrir, cerrar, copiar, mover, sustituir, redenominary borrar esquemas; insertar y borrar subesquemas Ampliar el tamao de esquema mediante subesquemas (a hasta 26 subesquemas) Adaptar propiedades de esquema y crear conexiones para esquema Insertar y editar campos de texto Gestin automtica de franjas laterales con seguimiento cmodo de seales; si una lnea de interconexin se coloca en las conexiones de un esquema haciendo doble clic sobre la franja se abre el plano de mayor jerarqua Interconexiones textuales con destinos contenidos en otra carpeta de esquemas o an desconocidas: crear, modificar, buscar y borrar; cierre de interconexiones textuales abiertas Copiar, modificar y borrar interconexiones Esquemas CFC jerrquicos (tcnica esquema en esquema): en un esquema CFC es posible incorporar otros esquemas CFC. Cada esquema CFC incorporado puede modificarse individualmente sin que esto tenga efecto sobre los otros puntos donde est incorporado. Creacin de nuevos tipos de bloques, tambin compilando esquemas; estos bloques pueden modificarse en un punto central, pudindose reusarse en puntos cualesquiera.

Impresin del esquema actual y


de las conexiones del mismo; alcance/zona imprimible configurable por opcin Impresin y exportacin (formato csv) de datos de referencia de esquema - Orden de ejecucin de grupos y bloques - Interconexiones con operandos - Interconexiones con grupos de ejecucin - Tipos de bloques utilizados y sus instancias - Recursos de programa utilizados (DBs, FBs, ...) - Datos locales de CPU necesarias y existentes- Jerarqua de llamada de bloques si estos estn imbricados - Interconexiones textuales - Datos estadsticos (nmero de esquemas, bloques, interconexiones, ...) Impresin de informes de configuracin y puesta en servicio

Verificacin de coherencia Compilacin de toda la carpeta


de esquemas

Compilacin de cambios
Func. de administracin, carga, prueba y depuracin

Carga del programa CFC completo en el sistema de destino

Carga incremental online (carga


de cambios de configuracin estando la CPU en "RUN-P") Actualizacin de parmetros (los valores modificados se actualizan en la base de datos de CFC) Iniciar, resetear, parar y continuar el programa Comparar atributo de hora/fecha del programa de usuario Borrar totalmente la CPU de un sistema de destino Visualizar el estado actual de la CPU y ajustar hora Dos modos de prueba: - Modo Proceso; puede desactivarse la activacin dinmica de los valores medidos de diferentes bloques. Esto evita sobrecargar el CP y el bus. - Modo Laboratorio; no hay restricciones en cuanto a la dinamizacin, lo que permite una prueba ms eficiente durante la puesta en servicio Visualizacin y activacin dinmica del valor medido actual en la entrada de bloque/salida de campos de salida Campo de valor para observar conexiones cualesquiera de bloques y esquemas CFC en una ventana independiente Forzado online de valores de parmetros actuales por parte del usuario

A destacar / Datos tcnicos

A destacar
Configuracin orientada a la tecnologa Familiarizacin simple y rpida Aplicable de forma ptima incluso en la fase de borrador Complicaciones mnimas de configuracin gracias a colocacin rpida y clara, parametrizacin e interconexin de bloques preprogramados Representacin clara de estructuras de regulacin Alto grado de estandarizacin Reusabilidad de esquemas ya creados Implementacin de esquemas jerrquicos gracias a tcnica esquema en esquema Generacin de nuevos tipos de bloques por compilacin de esquemas ya creados Alta disponibilidad en la aplicacin realizada gracias a la modificabilidad online Reducida tasa de errores y menores tiempos de puesta en servicio en comparacin con las tcnicas de programacin convencionales Dcoumentacin clara de esquemas, conexiones de los mismos, datos de referencia de stos as como informes de configuracin y puesta en servicio Generacin "pulsando un botn" de cdigo ejecutable para el sistema de destino ptima integracin en el entorno de configuracin de SIMATIC S7, pero tambin aplicable para otros sistemas de destino Creacin cmoda de bloques personales

Equipamiento hardware/software necesario Plataforma de hardware PG/PC con Pentium Prozessor y mn. 256 Mbytes de memoria RAM aprox. 60 Mbytes en disco duro para CFC; aprox. 500 Mbytes en total Resolucin grfica mn. 1024 x 768, recomendada: 1280 x 1024 Microsoft Windows 95 incl. ServicePack 1, Windows 98, Windows Me, Windows NT 4.0 incl. ServicePack 5, Windows 2000 Professional o Windows XP Professional STEP 7, V5.1 ServicePack 6, superior
como consecuencia del perfeccionamiento de los productos. Las caractersticas y prestaciones deseadas slo con vinculantes si se acuerdan expresamente al firmar el contrato. Reservadas las posibilidades de suministro y modificaciones tcnicas. Este folleto incluye nicamente descripciones de carcter general e informacin sobre caractersticas y prestaciones que, en el caso concreto de aplicacin, no tienen por qu coincidir siempre con la forma descrita o pueden haber cambiado

Sistema operativo

Software bsico para programacin Lenguajes de programacin para sistemas de destino SIMATIC S7 incl. compilador Otros sistemas de destino

S7-SCL, V5.0 plus ServicePack 3 superior en Windows 95, 98, Me, NT, 2000 S7-SCL, V5.1 plus ServicePack 4 superior, en Windows 95, 98, Me, NT, 2000, XP

Compilador y entorno de prueba del sistema de destino

Siemens AG Automation and Drives Industrial Automation Systems Postfach 4848, D-90327 Nrnberg

www.siemens.com/automation
Referencia 6ZB5310-0JT04-0BA2 Impreso en la Repblica Federal de Alemania 415062 KB 1003 1.0 SR Es

Siemens AG 2003 Sujeto a cambios sin previo aviso

También podría gustarte