SIMATIC. CFC para S7 Continuous Function Chart A B. Prológo, Índice. Fundamentos del CFC. Primeros pasos 2. Trabajar con el editor CFC 3

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SIMATIC. CFC para S7 Continuous Function Chart A B. Prológo, Índice. Fundamentos del CFC. Primeros pasos 2. Trabajar con el editor CFC 3"

Transcripción

1 s SIMATIC Continuous Function Chart Manual Prológo, Índice Fundamentos del CFC 1 Primeros pasos 2 Trabajar con el editor CFC 3 Test y puesta en servicio 4 Documentación 5 Anexos Datos técnicos Índice de abreviaturas A B Índice alfabético Edición 01/2005 A5E

2 Consignas de seguridad Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:! Peligro Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones corporales graves.! Advertencia Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves.! Precaución Con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales. Precaución Sin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales. Atención Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna puede contener también una advertencia sobre posibles daños materiales. Personal cualificado El equipo/sistema correspondiente sólo deberá instalarse y operarse respetando lo especificado en este documento. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad. Uso conforme Considere lo siguiente:! Advertencia El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sólo asociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos. Marcas registradas Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios fines puede violar los derechos de sus titulares. Copyright Siemens AG 2005 All rights reserved La divulgación y reproducción de este documento, así como el uso y la comunicación de su contenido, no están autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnización por daños y perjuicios. Se reservan todos los derechos, en particular para el caso de concesión de patentes o de modelos de utilidad. Exención de responsabilidad Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edición. Siemens AG Automation and Drives Postfach 4848, Nürnberg, Alemania Siemens Aktiengesellschaft Siemens AG 2005 Sujeto a cambios sin previo aviso. A5E

3 Prólogo Finalidad del manual Este manual le proporcionará la información necesaria para utilizar la herramienta de configuración CFC en el sistema de destino SIMATIC S7. Recuerde que determinados objetos, funciones o procesos aquí descritos pueden no producirse o desarrollarse de forma distinta en otros sistemas de destino, por lo que no siempre van a coincidir con la presente descripción. Asimismo, alguna información hace referencia a funciones CFC que sólo son relevantes dentro del entorno PCS 7. La descripción completa de CFC para otros sistemas de destino se entrega junto con la descripción complementaria del sistema de destino correspondiente (p.ej. CFC para M7 ) Destinatarios Este manual está destinado a las personas que participen en las áreas de elaboración, puesta en servicio y mantenimiento del proyecto. Ámbito de validez Este manual es válido para los software posteriores a la versión 6.1. Cumplimiento de normas El software CFC está basado en la norma internacional DIN EN (IEC ) para lenguajes de programación de autómatas programables. Convenciones Las referencias a otros componentes de la documentación se indican mediante números entre barras inclinadas /.../. Estos números permiten identificar en el índice bibliográfico incluido al final del manual el título exacto de la documentación. A5E iii

4 Prólogo Asistencia adicional Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, diríjase a la sucursal o al representante más próximo de Siemens, en donde le pondrán en contacto con el especialista. Encontrará a su persona de contacto en la página de Internet: Encontrará una guía sobre el conjunto de la información técnica correspondiente a los distintos productos y sistemas SIMATIC en la página de Internet: Encontrará el catálogo y el sistema de pedidos on-line en: Centro de formación SIMATIC Para ofrecer a nuestros clientes un fácil aprendizaje de los sistemas de automatización SIMATIC S7, les ofrecemos distintos cursillos de formación. Diríjase a su centro de formación regional o a la central en D Nuernberg. Teléfono: +49 (911) Internet: iv A5E

5 Prólogo Technical Support Podrá acceder al Technical Support de todos los productos de A&D a través del formulario de Internet para el Support Request Teléfono: Fax: Encontrará más información sobre nuestro Technical Support en la página de Internet Service & Support en Internet Además de nuestra documentación, en Internet le ponemos a su disposición todo nuestro know-how. En esta página encontrará: "Newsletter" que le mantendrán siempre al día ofreciéndole informaciones de última hora, La rúbrica "Servicios online" con un buscador que le permitirá acceder a la información que necesita, El "Foro" en el que podrá intercambiar sus experiencias con cientos de expertos en todo el mundo, El especialista o experto de Automation & Drives de su región, Bajo la rúbrica "Servicios" encontrará información sobre el servicio técnico más próximo, sobre reparaciones, repuestos etc. A5E v

6 Prólogo vi A5E

7 Índice 1 Fundamentos del CFC Generalidades CFC en el entorno STEP El esquema CFC Bloques en CFC El catálogo Manejar y observar Pasos en la configuración Primeros pasos Crear una regulación simulando un sistema regulado Crear un proyecto Crear un esquema Compilar y cargar el esquema Comprobar el programa Realizar modificaciones en el esquema Modificar las propiedades de ejecución Crear conexiones de esquema y un esquema-en-esquema Crear un esquema con conexiones de esquema Insertar un esquema en otro esquema Crear un tipo de bloque Comprobar el bloque Trabajar con el editor CFC Manejar esquemas Crear un esquema Adaptar propiedades de esquema Insertar y borrar esquemas parciales Crear un esquema con conexiones de esquema Crear esquemas jerárquicos Manejar bloques Importar bloques Importar una nueva versión Repercusiones sobre las instancias de bloques Insertar bloques en el esquema Copiar, desplazar bloques Borrar bloques Editar bloques Ajustar propiedades de objetos Modificar el número de conexiones Modificar propiedades de las entradas y salidas Invertir una entrada de bloque Utilizar denominaciones de valores Configurar variables a archivar Identificar conexiones para MIS / MES Interconexiones Interconexiones con operandos globales Interconexiones con grupos de ejecución Interconexiones textuales Interconexiones con esquemas SFC (CFC en PCS 7) A5E vii

8 Índice Manejar interconexiones Seguimiento de señales Saltar vía barra lateral Copiar interconexión Modificar interconexión (invertir) Borrar interconexión Estructuras Declaraciones generales Configurar enumeraciones Configurar unidades Propiedades de ejecución de los bloques Modelo de ejecución de CFC Modificar la secuencia de ejecución y el indicador de incorporación Grupos de ejecución Optimización de la secuencia de ejecución Generar driver de módulos Actualizar tipos de bloque S Actualizar tipos de bloque en multiproyectos Actualizar tipos de bloques en proyectos individuales Compilar Compilar como programa Compilar como tipo de bloque Cargar programa de usuario en el sistema de destino Leer esquemas del PLC Múltiples usuarios en un proyecto Interconexiones textuales en la partición y fusión de datos de proyecto Test y puesta en servicio Generalidades Funciones preparatorias y complementarias al Test Comparar indicación de fecha y hora del programa de la CPU Iniciar y detener el programa de la CPU Borrar totalmente la CPU de un sistema de destino Ajustar la hora Mostrar información del módulo Trabajar en el modo Test Observar y parametrizar conexiones de bloques Conexiones de bloques y de esquemas en la ventana del esquema La punta de prueba (información breve ampliada) Visualización de valores La Ventana de visualización de valores Conexiones de bloque en la ventana de visualización de valores La vista de tendencia Documentación Imprimir CFC Datos del cajetín Datos de referencia del esquema Listas de los datos de referencia del esquema Listados A Especificaciones técnicas A-1 A.1 [S7] Especificaciones técnicas... A-1 A.2 Convenciones y longitudes de campos y nombres... A-2 A.3 [S7] Tipos de datos... A-3 B Índice de abreviaturas B-1 Índice alfabético viii A5E

9 1 Fundamentos del CFC Introducción Este capítulo proporciona información de carácter general sobre el software CFC y su integración en el paquete de software STEP 7. Asimismo explica el concepto de bloques y describe detalladamente los distintos pasos a seguir desde la elaboración de la estructura del proyecto hasta el test del programa. En el archivo "Léame" de CFC se describe cómo instalar, autorizar e iniciar el paquete de software. 1.1 Generalidades Qué es CFC? CFC (Continuous Function Chart) es un editor gráfico diseñado para trabajar junto con el paquete de software STEP 7. Este editor permite crear una estructura completa de software para una CPU a partir de bloques predefinidos. El proceso consiste en ubicar los bloques en esquemas funcionales, parametrizarlos e interconectarlos. Interconectar significa que, por ejemplo, para la comunicación entre los bloques se transmiten valores desde una salida a una o varias entradas. Principios de funcionamiento En el editor CFC se trabaja con medios gráficos: para ello se eligen bloques preconfeccionados del juego de bloques disponible, se posicionan (mediante "arrastrar y soltar") en el esquema, que es una especie de "hoja de diseño", y se interconectan haciendo clic con el ratón. Durante este proceso, no necesita preocuparse de detalles como los algoritmos o la asignación de recursos de la máquina, pudiendo concentrarse exclusivamente en los aspectos tecnológicos del proyecto. Las propiedades de ejecución de los bloques están predeterminadas, si bien pueden ser adaptadas individualmente a cada bloque. El manejo de los bloques resulta muy sencillo gracias a la posibilidad de poder mover y copiar bloques individuales - o incluso grupos enteros de bloques - entre distintos esquemas sin que se pierdan las interconexiones existentes. Una vez creadas todas las funciones, se genera el código máquina ejecutable con un simple clic del ratón, se carga en el sistema de destino y se comprueba con las funciones de test previstas a tal efecto en CFC. Bloques Los bloques que necesite para CFC se pueden copiar de las librerías de bloques o de otros proyectos, aunque también es posible crear bloques personalizados. A5E

10 Fundamentos del CFC 1.2 CFC en el entorno STEP 7 Administrador SIMATIC Para todos los sistemas de destino se utiliza el Administrador SIMATIC como interface gráfico de usuario y sistema de coordinación de herramientas y objetos. Sirve para gestionar herramientas y datos y permite, entre otras cosas, crear y modificar la estructura de un proyecto (CPU, esquemas CFC) así como iniciar el editor CFC. Administrador SIMATIC WinCC Herramienta STEP 7 CFC AS3xx AS4xx OS Figura 1-1: CFC en el entorno STEP 7 Otros componentes Dependiendo del sistema de automatización utilizado, también pueden emplearse otros componentes, tales como paquetes de lenguajes para crear bloques y herramientas que permitan crear datos de entrada para CFC, como pueden ser los datos de periferia que se pueden direccionar desde CFC. 1-2 A5E

11 Fundamentos del CFC 1.3 El esquema CFC A continuación encontrará una descripción breve del esquema CFC y sus elementos a modo de definición. Esquemas y esquemas parciales La unidad básica de trabajo del editor CFC es el esquema. Cada esquema tiene asignado un nombre inequívoco en toda la CPU. Los esquemas se pueden crear con el Administrador SIMATIC o directamente en el editor CFC. Cada esquema puede abarcar hasta un total de 26 esquemas parciales. Un esquema recién creado está constituido por un solo esquema parcial, pudiéndose incluir otros esquemas parciales. Hojas y barras laterales Cada esquema parcial se compone de seis hojas que en el editor CFC aparecen dispuestas en dos columnas, de tres hojas cada una (ver Figura 1-1). Cada hoja dispone de un área de trabajo central y de barras laterales con referencias a otras hojas y esquemas. Los bloques u otros esquemas se pueden posicionar e interconectar en el área de trabajo. Página de desbordamiento Si el número de interconexiones que abarcan dos o más hojas es tan elevado que el espacio existente en la barra lateral no sea suficiente para abarcar todas las entradas, se creará automáticamente una página de desbordamiento. La página de desbordamiento es sólo una extensión de las barras laterales y no contiene otros objetos. Esquemas jerárquicos Los esquemas CFC se pueden incorporar en otros esquema CFC (técnica esquema-enesquema). De esta forma se pueden crear estructuras jerárquicas. Cada esquema que se incorpore se abrirá como cualquier otro esquema pudiéndose editar o modificar. Es posible capsular un esquema para su reutilización, es decir, equiparlo con conexiones de esquema. De esta forma se podrá determinar en cada caso qué conexiones de bloque se ponen a disposición en las conexiones de esquema. Para más información sobre la creación de esquemas jerárquicos consulte el capítulo 3 de este manual o la ayuda en pantalla. Representaciones Resumen y Hoja por hoja En cualquier momento puede cambiar entre los modos de representación Resumen y Hoja por hoja. La representación de resumen sirve para copiar y mover bloques / esquemas y para insertar bloques de gran tamaño. Sin embargo, dado que en esta modalidad determinados detalles sólo son visibles en la información breve al colocar encima el cursor, como por ejemplo los nombres de entradas y salidas, ciertas funciones se ejecutan mejor en la representación Hoja por hoja. A través de la función de zoom puede conmutar a su gusto entre la representación de menor y la de mayor tamaño, por medio de una graduación ajustada previamente. A5E

12 Fundamentos del CFC Representación en el esquema Es posible ajustar la representación de los diferentes elementos del esquema. De esta forma puede por ejemplo determinar, si se representa en el encabezado de los bloques, el nombre de tipo o la asignación FB/FC, y en el caso de las conexiones, el tipo de datos y el nombre de conexión o el comentario. El ancho de los bloques y de las barras laterales es variable. La representación ancha de los bloques muestra las conexiones con el tipo de datos y el nombre, mientras que la representación reducida sólo muestra los nombres. En la ayuda en pantalla encontrará más información. Ejemplo del modo de representación Resumen La figura 1-2 muestra el esquema CFC vacío (6 hojas) en el modo Resumen. Hoja 1 Hoja 4 Hoja 2 Hoja 5 Hoja 3 Hoja 6 Área central de trabajo Barras laterales Figura 1-2: Esquema CFC en el modo de representación Resumen 1-4 A5E

13 Fundamentos del CFC Ejemplo para el modo de representación Hoja La figura 1-3 muestra el esquema CFC en el modo de representación Hoja con 4 bloques interconectados: val_nom1 W_DW DW_R Regulador PID_S 2 OB100 BOEN ENO BO BOCOM_RTS QLMNUP BO BOLMNR_HS OLMNDN BO BOLMNR_LS _ PV RE BOLMNR_ON ER RE BOLMNUP BOLMNDN BOPVPER_ON TICYCLE RESP_INT _ REPN_IN W PV_PER RERAIN TITI REDEADB W _ RE PV_FAC REPV_OFF _ TI PULSE_TM TI BRAK_TM TI MTR_TM RE DISV PROC_S stre_sim 1 OB100 BO EN ENO BO BO INV_UP _ OUTV RE BO INV_DOWN _ LMNR RE BO COM_RST OLMNR_HS BO TI CYCLE QLMNR_LS BO RE DISV TI MTR_TM RE GAIN RE LMNR_HLM _ RE LMNR_LLM _ TI TM_LAG1 TI TM_LAG2 TI TM_LAG3 magn_ajust fallo1 Figura 1-3 Esquema CFC en el modo de representación Hoja A5E

14 Fundamentos del CFC 1.4 Bloques en CFC Funciones en forma de bloques En CFC se trabaja con bloques preconfeccionados que cumplen una función determinada. Estos bloques funcionales se posicionan en el esquema y después se interconectan y parametrizan. El tipo de bloque Para cada bloque funcional existe una definición del tipo, que determina el algoritmo, el nombre del tipo y el interface de datos (los parámetros de entrada y salida). El nombre del tipo indica de forma abreviada la función, por ejemplo: CTUD (COUNT UP and DOWN) para la función de un contador incrementador o decrementador activado por flancos COUNT_P, un contador que incrementa o decrementa (dependiendo del ajuste) cada vez que se detecta el flanco positivo de una señal binaria. ADD_R, una función sencilla que suma valores de entrada y transfiere la suma a la salida La definición del tipo determina también los tipos de datos de los parámetros de entrada y salida. Estos parámetros de entrada y salida se denominarán a partir de ahora entradas y salidas de bloque, ya que son visibles como tales en la representación gráfica del bloque. El tipo de datos de la entrada o salida indica qué valores puede adoptar, por ejemplo BOOL tipo booleano, sólo puede adoptar los valores 0 ó 1, STRING tipo de cadena de caracteres, puede contener como valor una serie de caracteres. Para más información sobre los tipos de datos disponibles, consulte la tabla A-2 del anexo. La instancia de bloque Si a continuación posiciona un bloque en el esquema CFC, se creará una instancia de este tipo de bloque al insertarlo en el esquema. Instancia significa en este contexto, que es una aplicación del tipo de bloque seleccionado. A partir de un tipo de bloque se puede crear cualquier cantidad de instancias y después asignarles nombres, interconectarlas y parametrizarlas individualmente, sin que se modifique por ello la funcionalidad específica del tipo. Una ventaja de este concepto de instancia es por ejemplo, que en el caso de modificar posteriormente el tipo de bloque, las modificaciones se adoptarán automáticamente en todas las instancias de bloque. 1-6 A5E

15 Fundamentos del CFC Bloques compuestos (bloques multiinstancia) Las funciones también pueden dividirse en distintas subfunciones. Estas subfunciones son a su vez bloques que se agrupan en un bloque complejo; así por ejemplo, un bloque regulador puede contener llamadas a un bloque de notificación y a un bloque de manejo (bloque multiinstancia). Estos bloques se pueden crear con CFC. Para ello se interconectan y parametrizan distintos bloques en un esquema (funciones) y a continuación se compila como tipo de bloque (v. apartado ). Bloques con una cantidad variable de entradas de bloque En CFC existen bloques con un número variable de entradas que puede ser modificado (bloques genéricos). A este tipo de bloques pertenece p. ej. el bloque AND. Familias de bloques Los bloques se dividen en grupos, las familias de bloques, según sus características funcionales. Cada bloque obtiene en el momento de su creación un nombre de familia. Forman una familia, por ejemplo, los bloques de conversión para adaptar diferentes tipos de datos CONVERT (BO_BY, BY_DW, W_DW,... etc.) los bloques multiplexor = MULTIPLX (MUX8_R, MUXn_DI,... etc.) los bloques con funciones matemáticas (coma flotante) MATH_FP (SQRT, ADD_R,... etc. Los nombres de las familias de bloques sirven, entre otras cosas, como criterio de ordenación del catálogo de CFC. Bloques de organización El interface entre el sistema operativo de la CPU y el programa de usuario lo constituyen las tareas, que en el S7 están materializadas en bloques de organización (OB). Mediante estos OBs es posible ejecutar determinadas partes del programa. Así por ejemplo, existen OBs para el arranque de la CPU (arranque completo, rearranque), alarmas de proceso, alarmas cíclicas (con distinta base de tiempo), etc. Los bloques de organización no son bloques en términos de CFC, ya que no se pueden insertar o editar en CFC. Al llamar al editor de secuencias, los bloques ubicados en CFC en los OB se representarán en la secuencia de ejecución. A5E

16 Fundamentos del CFC Otras diferencias Los bloques se distinguen además por su tipo. Al crear un bloque, se determina 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, lo que significa que sus datos están disponibles y accesibles durante varios ciclos de ejecución del programa. Por cada instancia de bloque se crea un bloque de datos (DB). En el caso de un bloque compuesto, el FB dispondrá de otros FBs subyacentes, para los que se generará únicamente un DB común. El FC es un bloque sin memoria, es decir, los valores que genera 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 partes integrantes del programa CFC y al compilar se registran en forma de instrucción SCL y se utilizan para funciones sencillas como AND, OR, etc. 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 han encontrado espacio suficiente en dicho esquema. En estos casos se superponen total o parcialmente a otros objetos. Los bloques solapados se representan en gris claro y sin conexiones de bloques visibles, hasta que se les otorga una posición libre dentro de la hoja. Las interconexiones ya existentes de estos bloques solapados y sus entradas en la barra lateral también son invisibles, aunque poseen existencia real. 1-8 A5E

17 Fundamentos del CFC 1.5 El catálogo Catálogo de bloques, librerías y esquemas Los bloques y esquemas que quiera insertar en el esquema CFC (por medio de arrastrar y soltar) puede extraerlos de un catálogo. El catálogo consiste en una ventana, en la que se encuentra una lista con las familias de bloques existentes, las librerías, etc. (estructura de árbol). El rango representado varía según el sistema de destino y las librerías instaladas. Puede cambiar de ventana por medio de los símbolos que aparecen como fichas en el borde inferior de la ventana: Bloques: Aquí encontrará los bloques existentes (importados) y los BOPs ordenados alfabéticamente bajo Todos los bloques y por familias, y los bloques del programa S7 actual, que puede insertar en el esquema. Desde esta ventana también puede insertar un campo de texto (Nuevo texto) y un esquema jerárquico (Nuevo esquema) en el esquema actual. Librerías: Aquí encontrará las librerías de bloques, desde las que podrá insertar nuevos bloques en el esquema. Se mostrarán las librerías que conoce el administrador SIMATIC. Los bloques están clasificados alfabéticamente en "Todos los bloques" y por familias. Desde esta ventana también puede insertar un campo de texto (Nuevo texto) y un esquema jerárquico (Nuevo esquema) en el esquema actual. Esquemas: Aquí encontrará los esquemas CFC del programa S7 actual, que podrá insertar (copiar) en el esquema o abrirlos. Bloques no ubicados: Aquí encontrará los bloques del programa actual que ya no han podido ser representados en un esquema CFC. Se indica también el esquema CFC al que están asignados estos bloques. El catálogo sólo se representará cuando también haya bloques no ubicados. En el área inferior del catálogo encontrará los siguientes botones:: Buscar bloque o esquema: En un campo de texto puede indicar el nombre de un bloque, de un esquema o un comentario y proceder a su búsqueda por medio del botón "Buscar". Se abrirá el directorio (por ejemplo, de la familia de bloques) donde se encuentre el objeto. Es suficiente con indicar las primeras letras. La búsqueda finaliza al encontrar el primer objeto con estas letras. Durante la búsqueda aparece un cuadro de diálogo con una indicación de progreso. Aquí puede cancelar la búsqueda, en el caso de que el proceso se prolongue en exceso. Cerrar directorios: Debajo del botón "Buscar" está ubicado el botón "Cerrar". Con él puede cerrar de nuevo todos los directorios abiertos del catálogo. A5E

18 Fundamentos del CFC 1.6 Manejar y observar Editando el proceso se crean mensajes en el AS, que se deben transmitir en PCS 7 al sistema de manejar y observar. Por medio de la configuración de mensajes en el CFC puede configurar directamente en el bloque mensajes dependientes del evento con textos y atributos asignados. Durante la configuración PLC creará los datos, que son necesarios en la OS para la comunicación entre PLC y OS y, por lo tanto, para manejar y observar. Los datos se pueden transferir en el administrador SIMATIC a la OS con la función "Compilar OS". Bloques de mensajes Al incorporar un bloque con comportamiento de mensaje en el esquema CFC, se crea automáticamente un mensaje. Este bloque posee una estructura prefijada con atributos y textos de mensaje predeterminados, es decir, aunque no se siga configurando, el PLC seguirá generando el mensaje correspondiente en caso de producirse un evento. A las señales que generan mensajes se pueden añadir valores de acompañamiento, que permitan inscribir valores dinámicos en los textos de mensaje. Los atributos (como clase de mensaje, tipo de mensaje) y los textos de mensaje se pueden editar en la configuración de mensajes para las diferentes instancias de bloques (propiedades especiales: "Mensajes"). Si no está activado el botón "Mensajes", significa que no se trata de un bloque con comportamiento de mensaje. Bloques de manejo Para bloques con entradas manejables se puede prefijar o modificar textos de manejo. En el caso de los bloques CFC (instancias de bloques) también se puede modificar el atributo "Manejar y observar". Para ello se debe seleccionar el campo de opciones "Manejable y observable" en las propiedades de objetos del bloque. Para las instancias de bloque destinadas al manejo y la observación, puede modificar esta característica con posterioridad. Para ello debe activar o desactivar la opción "Para manejo y visualización" en las 'Propiedades del objeto' del bloque. Comunicación AS-OS A continuación de la configuración de mensajes se transfieren a la OS los datos, que se precisan allí para la comunicación entre AS y OS (compilar OS). En función de la selección, estos datos son transferidos a una o varias OS de destino y allí utilizados por objetos gráficos o bloques de imágenes. Para realizar transferencias debe estar instalado el paquete de software "AS-OS-Engineering". Encontrará más información sobre la compilación de OS en la ayuda en pantalla del AS- OS-Engineering A5E

19 Fundamentos del CFC 1.7 Pasos en la configuración Secuencia de los pasos 1. Crear estructura de proyecto 2. Crear bloques e importarlos al CFC (opcional) 3. Insertar bloques en el esquema 4. Parametrizar e interconectar bloques 5. Adaptar propiedades de ejecución 6. Compilar esquemas CFC 7. Cargar programa CFC 8. Comprobar programa CFC Crear estructura de proyecto Debe crear para el CFC una carpeta de esquemas debajo del programa por medio del administrador SIMATIC (carpeta para el programa específico del sistema). En la carpeta de esquemas debe crear los diferentes esquemas CFC, o bien a través del administrador SIMATIC, o bien directamente en el editor CFC. Al crear la estructura del proyecto recibirá el apoyo del asistente "Nuevo proyecto" (según el ajuste STEP 7 o PCS 7). El asistente PCS 7 crea un multiproyecto (con librería de datos maestros) o un proyecto en el modo de presentación de componente y en la vista tecnológica. Con los ajustes previos del asistente PCS 7 también se crea un esquema CFC. Crear bloques (opcional) El CFC trabaja con bloques predefinidos. Estos pueden ser bloques de librerías, otros programas o tipos creados personalmente. En el apartado Compilar como tipo de bloque y en las instrucciones sobre programación de bloques en PCS 7. Importar bloques Los tipos de bloques que se necesiten se deben introducir de distintas formas, o incluso importar si es necesario, según el sistema de destino. Para más información ver apartado Insertar bloques en el esquema Los bloques se extraen del catálogo y se insertan en el esquema por medio de arrastrar y soltar. Al mismo tiempo se crea una instancia de bloque con un nombre inequívoco para todo el esquema. De cada tipo de bloque se puede crear cualquier cantidad de instancias de bloque. Para más información ver apartado A5E

20 Fundamentos del CFC Parametrizar e interconectar Puede parametrizar o interconectar las entradas o las salidas de los bloques con otros bloques o con operandos globales. (los operandos globales son estaciones de enlaces que se encuentran fuera de los esquemas CFC, como por ejemplo en S7: Señales de periferia, marcas, temporizadores, contadores y bloques de datos globales.) En las entradas de bloques o esquemas puede indicar interconexiones textuales cuyo destino de interconexión todavía no existan en la carpeta de esquemas. Estas interconexiones permanecerán abiertas hasta que el miembro referenciado de la interconexión esté disponible y la interconexión se cierre con el comando de menú correspondiente. Interconectar significa que, por ejemplo, para la comunicación entre los bloques u otros objetos se transmiten valores desde una salida a una o varias entradas. Para más información ver apartado 3.5. Adaptar propiedades de ejecución Las propiedades de ejecución de un bloque determinan cómo dicho bloque se integra en la secuencia temporal de ejecución dentro de la estructura completa del sistema de destino. Estas propiedades son decisivas para el comportamiento del sistema de destino referente a tiempos de reacción, tiempos muertos o la estabilidad de estructuras temporizadas, por ejemplo circuitos de regulación. Al insertar se dota cada bloque con propiedades de ejecución de forma estándar. Para ello se incorpora en una tarea, en concreto en una posición de su preferencia. Puede adaptar más tarde a su gusto la posición de incorporación y otros atributos. Para más información ver apartado 3.8. Compilar esquema CFC Durante la compilación, los esquemas de la CPU actual se convierten a código máquina. Según el sistema de destino se utiliza otro compilador, sin embargo la llamada es idéntica. Al compilar como tipo de bloque sólo se compila el esquema individual. Para más información ver apartado Cargar programa CFC Después de compilar puede cargar el programa CFC en la CPU. Las modificaciones en el programa también se pueden cargar en línea, es decir, sin detener la CPU. Para más información ver apartado Comprobar programa CFC Después de compilar y cargar puede comprobar el programa. El ámbito y el tipo de las funciones de comprobación son distintas en los diferentes sistemas de destino. En el modo test estará conectado en línea con el sistema de automatización. Para más información ver apartado A5E

21 2 Primeros pasos Introducción Este capítulo está pensado como breve manual de instrucciones para principiantes, que quieren familiarizarse con el paquete del programa CFC. El ejemplo está subdividido en diferentes tareas y le guía paso a paso desde los más sencillos trabajos de configuración hasta la creación tanto de esquemas con conexiones como de bloques en el CFC. Nota Encontrará un ejemplo ya realizado en el administrador SIMATIC bajo: Archivos > Abrir...> Ficha: "Proyectos de ejemplo" > ZDt04_01_CFC (alemán). (Inglés: ZEn..., francés: ZFr..., español: ZEs... e italiano: Zit...). En este ejemplo se presupone que CFC está integrado en el entorno de STEP 7. Esto significa, que están instalados el paquete básico STEP 7 así como SCL y CFC. El sistema de destino es un S7-300 ó S Deberá crear el proyecto de ejemplo "CFCBSP_2", que se describirá a continuación, por medio del administrador SIMATIC. A5E

22 Primeros pasos 2.1 Crear una regulación simulando un sistema regulado Crear un proyecto A continuación se mencionan los pasos que puede realizar para crear un proyecto con los comandos de menú del Administrador SIMATIC. Puede configurar el hardware con el HW Config o, posteriormente (pero siempre antes de cargar), en la CPU. En este ejemplo nos limitaremos al programa S7: 1. Seleccione en la barra de herramientas o elija el comando Archivo > Nuevo... Escriba en el cuadro de diálogo "Proyecto nuevo" el nombre del proyecto "CFCBSP_2" y haga clic en "Aceptar". 2. Seleccione la carpeta de proyectos y elija Insertar > Programa > Programa S7. El programa S7 se crea con las carpetas "Fuentes", "Bloques" y "Símbolos". El proyecto debe encontrarse en la "Vista de componentes". 3. Seleccione la carpeta del programa S7 y elija Insertar > Software S7 > Carpeta de esquemas. Se crea la carpeta de esquemas. 4. Seleccione la carpeta de esquemas y elija Insertar > Software S7 > CFC. Se crea un esquema "CFC(1)"; asígnele el nombre de "Regulación". 5. Haga doble clic en el esquema CFC para abrirlo. Ahora se cumplen todos los requisitos para trabajar con el editor CFC. 2-2 A5E

23 Primeros pasos Crear un esquema Tarea Ahora creará una regulación con simulación de proceso, en la cual se debe simular el sistema regulado mediante un valor medio de escala móvil. Para ello se utilizan dos bloques, el SAMP_AVE y el CONT_C. El bloque SAMP_AVE crea el valor medio de una cantidad de valores de entrada y el CONT_C es un regulador PID, que regula este valor medio de escala móvil. El bloque "Proceso" simula un sistema regulado El bloque "Regulador" regula una magnitud del proceso Regulador 30 Proceso SAMP_AVE Sliding averag R IN I N OB 35 1/2 OUT R Aquí se crea un valor medio a partir de los últimos 30 valores de la salida LMN del "Regulador" y la salida OUT del "Proceso" lo transfiere a la entrada del "Regulador" PV_IN. CONT_C Continuous PID 0 BO MAN_ON 20.0 R SP_INT R PV_IN 0.0 R MAN 2.0 R GAIN 20s TI TN 10s TI TV 0.0 R DEADB_W OB 35 1/1 LMN R LMN transfiere el valor manipulado a la en trada del "Proceso" IN Insertar los bloques 1. Abra el catálogo si todavía no está abierto (ajuste por defecto). 2. En el catálogo haga clic en la ficha de las librerías; abra allí la Librería CFC. Se trata de una colección de librerías de bloques. 3. Abra ahora la carpeta ELEM_300. Se trata de una librería con bloques apropiados la CPU de la gama 3xx. Si va a utilizar una CPU de la gama 4xx abra la carpeta ELEM_400. En la carpeta, los bloques están ordenados por familias de bloque conjuntamente en orden alfabético en "Todos los bloques". o están recogidos 4. Haga clic sobre el signo +-situado delante de la carpeta "Todos los bloques" para abrirla. Mediante "Arrastrar y soltar" puede extraer bloques de la lista que aparece ahora e insertarlos en el esquema. 5. Haga clic en CONT_C, mantenga presionada la tecla del mouse y arrastre el bloque hasta el esquema. Colóquelo allí en la página 1 arriba a la derecha. 6. A continuación tome el bloque SAMP_AVE y colóquelo a la izquierda junto al bloque CONT_C. A5E

24 Primeros pasos 7. Haga doble clic en un espacio libre cerca de ambos bloques y de ese modo cambiará a la representación Hoja por hoja (o haga clic en la barra de herramientas en ). En la representación Hoja por hoja aparecen los bloques en forma de objetos gráficos con encabezado y varias conexiones en el cuerpo. Las conexiones (entradas a la izquierda, salidas a la derecha) están representadas mediante campos con el nombre de la conexión y en la representación ancha con el tipo de datos. Con Herramientas > Preferencias > Ancho de bloque/barra lateral... puede ajustar los anchos de bloque "Ancho" o "Estrecho". Si se ajusta "Estrecho" (ajuste predeterminado), los bloques se representarán más estrechos y sin indicar el tipo de datos. Consejo: puede ver la información completa sobre la conexión en forma de información breve, colocando el puntero del ratón sobre la conexión. Interconectar bloques Ahora interconectará los bloques. 1. Haga clic en la salida OUT del bloque SAMP_AVE y a continuación en la entrada PV_IN del bloque CONT_C. 2. En el bloque CONT_C haga clic en la salida LMN y a continuación en el bloque SAMP_AVE en la entrada IN. Como alternativa también puede arrastrar una salida de bloque hasta la entrada que desea interconectar, por medio de "Arrastrar y soltar". La interconexión también puede realizarse en el orden inverso: haga clic primero en la entrada y a continuación en la salida. También puede arrastrar una conexión de bloque con la opción de arrastrar y soltar. Ambos bloques se encuentran ahora interconectados. Representar los bloques claramente dispuestos Los bloques están representados en el esquema con todas las conexiones (entradas y salidas), tal como lo establece el tipo de bloque. En el caso de nuestro ejemplo no necesitamos todas las conexiones y por lo tanto, por razones de claridad y transparencia, no representaremos en el esquema las conexiones que no precisemos, es decir, las ocultaremos. En el mismo diálogo modificaremos también los nombres de los bloques. 1. Haga doble clic en el encabezado del bloque CONT_C: se abre el cuadro de diálogo "Propiedades" de este bloque. El nombre ("1") ya está marcado, por lo que puede introducir directamente el nuevo nombre "Regulador". 2. Seleccione ahora la ficha "Conexiones". Mueva la barra de desplazamiento horizontal hacia la derecha hasta que aparezca la columna "Invisible". 3. Haga clic en el primer campo de opción, mantenga presionado el botón del mouse y arrastre el puntero verticalmente hasta el final de la columna: se marcará toda la columna. En el espacio marcado haga clic con la tecla derecha del mouse y en el menú seleccione el comando "Establecer". Algunas de las conexiones que ahora no se ven se necesitarán más tarde en el modo Test para introducir valores. Éstas las volvemos a visualizar. 2-4 A5E

25 Primeros pasos 4. Vaya a la columna "Invisible" y marque con una cruz las casillas correspondientes a: MAN_ON SP_INT PV_IN MAN GAIN TN TV DEADB_W LMN. Parametrizar conexiones y seleccionarlas para el test 1. En la ficha "Conexiones" desplácese a la columna "Para Test" y active la visualización de todas las conexiones. 2. En la columna "Valor" introduzca "20" para SP_INT (ésta es la consigna establecida para el regulador). Cierre las propiedades del objeto haciendo clic en "Aceptar". También puede parametrizar directamente una sola conexión: 1. Haga doble clic en la entrada MAN_ON del bloque regulador. 2. En "Valor" cambie el "1" por un "0". De esta forma se desactiva el "Modo manual" que interrumpiría el lazo de regulación. 3. Cierre el cuadro de diálogo haciendo clic en "Aceptar". Proceda ahora de la misma forma con el bloque SAMP_AVE (a través del diálogo de Propiedades de la conexión o a través del diálogo de Propiedades del bloque, como se describe a continuación). 1. Haga doble clic en el encabezado del bloque SAMP_AVE. Asigne a este bloque el nombre de "Proceso". 2. En la ficha "Conexiones" active la entrada N en la columna "Para Test" (si aún no está activada). 3. En la columna "Valor" introduzca en N el valor "30". (Esta es la cantidad de valores de entrada a partir de los cuales creará un valor medio). 4. Cierre el cuadro de diálogo haciendo clic en "Aceptar". Ahora, los bloques están terminados de interconectar y parametrizar para nuestra simulación de proceso. A5E

26 Primeros pasos Compilar y cargar el esquema El siguiente paso consiste en compilar el esquema como programa. 1. Seleccione el botón en la barra de herramientas del CFC o elija Esquema > Compilar > Esquemas como programa... En el siguiente cuadro de diálogo debe estar ajustado "Rango": Programa completo". Haga clic en "Aceptar". Se inicia la compilación y el progreso se indica en un cuadro de diálogo. Confirme el mensaje de finalización que aparece con los listados S7 haciendo clic en "Cerrar" (puede ignorar la advertencia incluida). Nota: Sólo puede ejecutar el próximo paso si tiene configurada y conectada a su PC una CPU del tipo AS 3xx o AS 4xx (o bien en un sistema de automatización simulado con S7-PLCSIM). La posición del interruptor de llave de la CPU es: RUN-P. 2. Para cargar el programa en la CPU haga clic en el botón o elija Sistema de destino > Cargar. En el cuadro de diálogo seleccione el tipo de carga (en este caso está previamente ajustada: "Programa completo"). Antes de cargar, tras una consulta de seguridad que debe confirmar con "Sí", la CPU debe encontrarse en estado STOP y se deben borrar todos los bloques que se encuentren posiblemente en la CPU. El proceso de carga se indica en otro cuadro de diálogo. Tras realizar la carga (sin errores) recibirá un mensaje de finalización acompañado de la pregunta, si la CPU debe realizar un Arranque completo. Haciendo clic en "Sí" puede llevar de nuevo la CPU al estado operativo "RUN". La CPU se encuentra en estado operativo RUN. El programa está cargado y ahora se le puede realizar el Test. 2-6 A5E

27 Primeros pasos 2.2 Comprobar el programa En el modo Test se pueden observar los valores de las conexiones de los bloques y también modificar los valores de sus entradas. Los valores que se han dado de alta para el Test aparecen sobre fondo amarillo. Si modifica algunos parámetros, podrá observar claramente el comportamiento de regulación, por ejemplo, cómo se va aproximando el valor manipulado a la consigna hasta equilibrarse. Conmutación del modo de funcionamiento de prueba Antes de activar el modo Test, cambie del modo de funcionamiento "modo Proceso" al "modo Laboratorio" ("Test > modo Laboratorio"). Así se activan automáticamente todas las interconexiones de los bloques para la "Observación". Nota: En el "modo Proceso" no se encuentra ninguna interconexión dada de alta (de forma predeterminada) para su observación. En este modo de funcionamiento de prueba debe marcar los bloques en cuestión y darlos de alta explícitamente para su observación (haga clic en ). Activar el modo Test Haga clic en o seleccione Test > Modo Test. Modificar valores en línea Para este ejemplo puede establecer otra consigna: Haga doble clic en la conexión SP_INT en el regulador e introduzca en el siguiente cuadro de diálogo otro valor (<100) como valor nominal interno. Haga clic en "Aplicar", de esta forma se acepta el valor y el cuadro de diálogo permanece abierto para otras modificaciones. Tras haber realizado varias modificaciones y haber observado el comportamiento de regulación, cierre el cuadro de diálogo con "Aceptar". Es posible graduar, por ejemplo, la velocidad de variación de las entradas de los bloques: GAIN (coeficiente proporcional, determina la ganancia del regulador) TN (tiempo de acción integral, determina el comportamiento del integrador) TV (tiempo de diferenciación, determina el comportamiento del diferenciador Modificando el valor de "GAIN" a un valor inferior e indicando un tiempo mayor para "TN" se puede variar la dinámica del regulador, con lo cual el comportamiento del regulador en este ejemplo tenderá a ser más "lento". La conexión MAN_ON permite interrumpir el lazo de regulación y cambiar al "Modo manual" (=1). Entonces se establece como valor manipulado (éste es el valor de la salida LMN) el valor de la conexión MAN. A5E

28 Primeros pasos El resultado: En esta parte se ha familiarizado con el manejo más elemental de la configuración con CFC. Ha creado un proyecto en el administrador SIMATIC con un esquema CFC y ha insertado bloques de una librería. Ha interconectado y parametrizado los bloques y luego ha creado un programa ejecutable y lo ha cargado en la CPU. En el modo Test ha podido observar y modificar el comportamiento dinámico del lazo de regulación. 2-8 A5E

29 Primeros pasos 2.3 Realizar modificaciones en el esquema Ahora abandona el modo Test. Cambie al modo de creación haciendo de nuevo clic en Modificar las propiedades de ejecución Introducción Los bloques de un esquema tienen determinadas propiedades de ejecución. Estas propiedades de ejecución determinan cuándo y en qué secuencia se procesan los bloques en la CPU. Con este fin, los bloques están incorporados en bloques de organización (OB). En este ejemplo se han incorporado los bloques de forma estándar en el OB 35 (alarma cíclica 100 ms) y, dado que también disponen de un comportamiento de arranque, en el OB 100 (arranque completo). Para que no tenga que preocuparse en cada bloque de la secuencia de ejecución, el CFC incorpora los bloques de forma consecutiva detrás de un determinado bloque. Este bloque es para un bloque que se incorpora más tarde, el "Predecesor de la posición de incorporación". Este atributo se transmite automáticamente al último bloque incorporado. En la barra de estado del CFC (abajo a la derecha de la ventana) y en el color verde claro del campo de propiedades de ejecución del bloque podrá comprobar qué bloque es en ese momento el "Predecesor de incorporación". Al crear un esquema CFC se crea automáticamente un grupo de ejecución con el mismo nombre que el esquema. Al grupo de ejecución se le pueden asignar atributos que determinen, con qué factor de ciclo del OB y con qué desfase se deben procesar los bloques. Modificar la propiedad de ejecución Los bloques deben obtener otro comportamiento de ejecución. El modo Test está desactivado; active ahora el editor de ejecución con la secuencia de ejecución. 1. Haga clic en en la barra de herramientas o elija Edición > Secuencia de ejecución. Se abre una nueva ventana en la que están representados todos los OB. En el OB 100 y en el OB 35 ya se han incorporado objetos, lo cual se reconoce por la casilla + que precede al icono del OB. 2. Seleccione el OB 35 y, en él, el grupo de ejecución Regulación. En la ventana de detalle de la derecha están representados los bloques. Nota: El grupo de ejecución se crea automáticamente al crear el esquema. 3. Mantenga el puntero del mouse en el grupo de ejecución y seleccione con la tecla derecha del mouse en el menú: Propiedades de objeto. Se visualiza un cuadro de diálogo. A5E

30 Primeros pasos 4. Introduzca en los cuadros de entrada las siguientes indicaciones: Nombre: Regulación (se mantiene el ajuste predeterminado) Comentario Factor de ciclo: 8 U8_PV0 Desfase: 0 (se mantiene el ajuste predeterminado) Optimización de la secuencia de ejecución (se mantiene el ajuste predeterminado) Activo (se mantiene el ajuste predeterminado) 5. Confirme las entradas haciendo clic en "Aceptar". Debido al factor de ciclo, los bloques ahora sólo se procesan cada ocho ciclos, es decir, cada 800 ms si consideramos un ciclo básico del OB35 de 100 ms. El desfase permite distribuir mejor la carga de la CPU disponiendo los bloques en varios grupos de ejecución. Dado que esto no es relevante en este ejemplo, se mantendrá el ajuste predeterminado 0, es decir, el desfase se mantiene desactivado. La opción "Optimizar secuencia de ejecución" determina si el grupo de ejecución tomará parte o no si se produce una secuencia de optimización, que se deberá iniciar de forma explícita (consulte el apartado 3.8.4). Con la opción "activo" se activa o desactiva el grupo de ejecución para el procesamiento en la CPU. Copiar bloques dentro de un mismo esquema Como ejercicio práctico se deberá copiar ahora el contenido de la Hoja 1 a la Hoja 2 y allí se continuará editando. Si bien: Al copiar bloques interconectados se mantienen las interconexiones entre los bloques, mientras que las interconexiones hacia el exterior se pierden. 1. Retroceda de la secuencia de ejecución a la edición de esquemas. Para ello haga clic en cualquier parte de la ventana del esquema. (CFCBSP_2\Programa S7(1)\...\\Regulación) o, de nuevo, haciendo clic en y cambiando allí al resumen haciendo clic en. 2. Manteniendo pulsada la tecla izquierda del mouse describa un círculo alrededor de los bloques interconectados en la Hoja 1. Ahora los bloques están marcados (en azul). 3. Posicione el puntero del mouse en el área seleccionada, mantenga la tecla CTRL presionada y arrastre los bloques por medio de "Arrastrar y soltar" hasta la Hoja 2 (debajo de la Hoja 1). 4. Seleccione el bloque "Regulador 1", cópielo e insértelo de nuevo en la misma hoja. El bloque se denomina "Regulador2" A5E

31 Primeros pasos Modificar una interconexión 1. Haga clic en la línea de enlace o en la salida LMN del "Regulador1" y pulse la tecla "Supr". Se borrará el enlace con la entrada IN de "Proceso1". 2. Haga clic en LMN de "Regulador1" y a continuación en SP_INT de "Regulador2". (Más adelante aprenderá cómo modificar las interconexiones de una forma más elegante, es decir, sin borrar e interconectar de nuevo). 3. Haga clic en LMN de "Regulador2" y a continuación en IN de "Proceso1". 4. Haga clic en OUT de "Proceso1" y a continuación en PV_IN de "Regulador2". La interconexión, conforme a cómo se han posicionado los bloques, tiene ahora el siguiente aspecto: Ramificación Regulador1 Proceso1 CONT_C Continuous PID OB 35 1/3 30 SAMP_AVE Sliding averag R IN I N OB 35 1/4 OUT R BO MAN_ON R SP_INT R PV_IN R MAN LMN R 2.0 R GAIN 20s TI TN 10s TI TV 0.0 R DEADB_W Regulador2 CONT_C Continuous PID OB 35 1/5 0 BO MAN_ON LMN R R SP_INT R PV_IN 0.0 R MAN 2.0 R GAIN 20s TI TN 10s TI TV 0.0 R DEADB_W A5E

32 Primeros pasos Compilar, cargar y comprobar modificaciones El próximo paso consiste en compilar de nuevo el esquema y cargarlo en la CPU. 1. Seleccione el botón en la barra de herramientas. Marque en el cuadro de diálogo "Rango: Modificaciones" y haga clic en "Aceptar". Se inicia el proceso de compilación; confirme el mensaje de finalización con "Cerrar". 2. Para cargar el programa seleccione el botón. Marque en el cuadro de diálogo "Cargar: Modificaciones" y haga clic en "Aceptar". Al cargar las modificaciones la CPU no debe estar en estado STOP. Atención! En un proyecto real es imprescindible observar atentamente las indicaciones "Motivos de paro durante la carga en línea" que figuran en la ayuda en pantalla. (Ayuda > Temas de ayuda, ficha "Índice", introducir "Motivos de paro", hacer clic en el botón "Mostrar".) Después de cargar puede activar de nuevo el modo Test y comprobar el programa que ha modificado. El resultado: En este apartado ha aprendido que los bloques del esquema CFC poseen determinadas propiedades de ejecución en la CPU y cómo se pueden modificar. Ha comprobado que en la secuencia de ejecución se emplean subestructuras, es decir, los grupos de ejecución, y qué atributos se les pueden asignar. Ha copiado bloques en el esquema y ha comprobado que las interconexiones entre estos bloques se mantienen. Ha modificado interconexiones y ha creado de nuevo un programa ejecutable. Al mismo tiempo ha aprendido la diferencia entre la carga completa y la carga de modificaciones A5E

33 Primeros pasos 2.4 Crear conexiones de esquema y un esquema-en-esquema A continuación creará conexiones de esquema para un esquema CFC e incorporará este esquema en otro esquema CFC Crear un esquema con conexiones de esquema Las conexiones de un esquema se pueden emplear, por ejemplo, para encapsular esquemas CFC para su reutilización. Al crear las conexiones de esquema se puede determinar qué conexiones de bloque son relevantes para una interconexión con otros esquemas o bloques y deben asignarse a las conexiones de esquema. Preparación 1. Cree un nuevo esquema haciendo clic en en la barra de herramientas. Introduzca en el cuadro de diálogo bajo Nombre de objeto: "Sim_reg" y haga clic en "Aceptar". Se visualiza el nuevo esquema. 2. Haciendo clic en en la barra de herramientas, se representan el esquema "Sim_reg" y el esquema "Regulación" uno junto al otro. 3. Ajuste para ambos esquemas la representación de Resumen (clic en ). 4. Copie los bloques de la Hoja 1 del esquema "Regulación" a la Hoja 1 del esquema "Sim_reg", tal como lo ha aprendido al copiar bloques dentro de un esquema. 5. Cierre el esquema "Regulación" y cambie a la representación Hoja por hoja (Hoja 1) del esquema "Sim_reg". 6. Abra el catálogo de bloques haciendo clic en la ficha y allí abra la familia de bloques MULTIPLX. 7. Arrastre el bloque SEL_R a la Hoja 1 y asígnele (en el diálogo de propiedades) el nombre "Interruptor". Para incluir el bloque "Interruptor" en este ejemplo es necesario "recablear" o reasignar una conexión ya existente, es decir, modificar una interconexión sin borrar la existente. 8. Seleccione en "Regulador" la conexión PV_IN, mantenga pulsada la tecla del mouse y arrastre la conexión hasta "Interruptor" IN1. La salida OUT de "Proceso" queda conectada con IN1 de "Interruptor". Como alternativa también puede borrar la conexión existente y volver a interconectar. Ahora falta enlazar la salida de "Interruptor" con la entrada para el valor real de "Regulador". 9. Enlace ahora "Interruptor" OUT con "Regulador" PV_IN. El "Interruptor" conmuta ahora, dependiendo del valor de la entrada K, el valor de la entrada IN0 (K=1) o IN1 (K=0) a la salida OUT. En un proyecto real puede así conmutar, por ejemplo, entre la simulación del sistema regulado (IN1) y el sistema regulado real (valor real del proceso conectado a IN0). A5E

34 Primeros pasos Crear conexiones de esquema para un esquema Ahora crearemos las conexiones del esquema que, a su vez, se conectarán a las conexiones seleccionadas en los bloques. 1. Haga clic en la barra de herramientas en o seleccione Ver > Conexiones de esquema. Se abre la ventana para editar las conexiones de esquema en la parte superior de la ventana del esquema. 2. En la ventana izquierda haga clic en el símbolo de bloques de entradas IN. En la ventana derecha se visualizan las entradas de los bloques (de momento vacía). 3. En el campo de trabajo del esquema seleccione en el bloque "Regulador" la conexión MAN_ON y arrastre la conexión mediante Arrastrar y soltar hasta el cuadro "Nombre" de las conexiones de esquema en la ventana derecha. Así se asigna la conexión con todas sus propiedades. 4. Repita este procedimiento con las restantes entradas no interconectadas (ver tabla). 5. Cambie el nombre de la conexión K del bloque "Interruptor" en las conexiones de esquema haciendo doble clic en el cuadro "Nombre". Escriba aquí SIM. Para IN0 introduzca PV (Process value). 6. En la ventana izquierda de las conexiones del esquema haga clic en el símbolo de bloques de las salidas OUT. Seleccione en "Regulador" la salida LMN, mantenga presionada la tecla Ctrl y arrastre la conexión hacia la ventana de las conexiones del esquema hasta el campo "Nombre". La asignación de las conexiones de esquema tiene ahora el siguiente aspecto: Bloque Entrada de bloque Tipo de datos Salida de bloque Tipo de datos Regulador MAN_ON BOOL LMN REAL SP_INT REAL MAN REAL GAIN REAL TN TIME TV TIME DEADB_W REAL Interruptor SIM (antes: K) BOOL PV (antes: IN0) REAL 2-14 A5E

35 Primeros pasos En la barra lateral del CFC están representados los nombres de las conexiones con comentario, tipo de conexión y tipo de datos que se han asignado a las conexiones del esquema. 7. Ahora que ya están creadas todas las conexiones de este esquema, puede cerrar la ventana de conexiones de esquema haciendo de nuevo clic en y "ordenar" un poco el esquema para aumentar la legibilidad. 8. Desplace los bloques en el esquema de manera que se reduzcan al mínimo las intersecciones de las líneas de interconexión. A continuación puede ver una posible configuración. Interruptor Proceso Regulador A5E

36 Primeros pasos Insertar un esquema en otro esquema Ahora insertaremos en otro esquema el esquema "Sim_reg" interconectado que hemos creado en el paso anterior. Para ello crearemos primero un nuevo esquema: 1. Haga clic en en la barra de herramientas. En el cuadro de diálogo, introduzca en Nombre de objeto: "Esquema básico" y haga clic en "Aceptar". Se visualiza el nuevo esquema. 2. Abra el catálogo "Esquemas" haciendo clic en la ficha. En una vista de árbol se representan (además del elemento de texto) los esquemas "Esquema básico", "Regulación" y "Sim_reg". Nota: Si aparte del elemento de texto sólo aparece en el catálogo la nota "! (No existen carpetas de jerarquía)", significa que en el cuadro de diálogo de Herramientas > Preferencias > Representación... está ajustada la opción "Representar catálogo con jerarquía tecnológica". Como hemos creado este proyecto sin jerarquía tecnológica, tenemos que desactivar esta opción (clic en la casilla: para hacer desaparecer la marca de verificación). 3. Seleccione el esquema "Sim_reg" y arrástrelo hasta el área de trabajo de "Esquema básico". Se copiará el esquema original. 4. Cambie a la representación Hoja por hoja. El esquema con conexiones de esquema tiene el aspecto de un bloque y sólo se reconoce que es un esquema por su símbolo: 5. Para que pueda comprobar que se trata de una copia del esquema creado anteriormente, ábralo, marcándolo y seleccionando por medio de la tecla derecha del mouse el comando Abrir. En la barra de título podrá ver en la indicación de la ruta que se trata de un "Esquema jerárquico"....\\esquema básico\sim_reg. En el catálogo de esquemas figura ahora una casilla+ delante del "Esquema básico". Haciendo clic en la casilla (o doble clic en el botón del esquema) podrá ampliar la vista del árbol y se visualizará la jerarquía del esquema: el esquema "Sim_reg" se representa en esta ramificación como esquema activo (símbolo de carpeta abierta). Para retornar al esquema básico seleccione en la ventana del esquema, con la tecla derecha del mouse, "Abrir esquema superior" o seleccione la ruta para el "Esquema básico" en el menú "Ventana". El resultado: En este apartado ha aprendido a editar un esquema con conexiones de esquema para interconectarlo como si fuera un bloque con otras conexiones de bloque y así poderlo reutilizar. Ha aprendido a insertar un esquema como un bloque por medio de la técnica esquema-en-esquema. Ha podido comprobar que, al contrario que en el caso de un bloque, es posible abrir y modificar el esquema insertado. Mediante la técnica esquema-en-esquema es posible crear esquemas jerárquicos y crear de esta forma una estructura más clara elaborada desde el punto de vista tecnológico A5E

37 Primeros pasos 2.5 Crear un tipo de bloque Generalmente, se compila la carpeta de esquemas completa, la cual contiene el esquema abierto. Ello permite crear un programa que se puede cargar en una CPU. Sin embargo, también es posible compilar un solo esquema y generar así un tipo de bloque que se depositará en la librería de bloques personalizada o en el programa S7 para poder reutilizarlo. Compilar un esquema como tipo de bloque Ahora compilaremos el esquema original "Sim_reg" como tipo de bloque. 1. Cierre todos los esquemas (Ventana > Cerrar todas). Asegúrese de abrir el Esquema original "Sim_reg", que se encuentra en el mismo nivel que los esquemas "Esquema básico" y "Regulación". 2. Seleccione el esquema "Sim_reg" en el catálogo "Esquemas" y ábralo por medio de la tecla derecha del mouse con "Abrir". 3. Seleccione Esquema > Compilar > Esquema como tipo de bloque. Aparecerá un cuadro de diálogo para introducir datos adicionales. 4. Introduzca en el grupo "Propiedades tipo de bloque": Número de bloque de función: 110 Nombre simbólico: REG_1 Nombre (Header): REG_1 Familia: CONTROL Autor: TEST Versión (Header): Cierre el cuadro de diálogo con "Aceptar". Se inicia la compilación y el progreso se indica en un cuadro de diálogo. Después de realizar una compilación satisfactoria el bloque "FB110" se encuentra en la carpeta de bloques y el nombre simbólico REG_1 se introduce en la tabla de símbolos. A5E

38 Primeros pasos Comprobar el bloque El próximo paso consiste en crear un nuevo esquema para insertar allí el bloque REG_1. 1. Cree un nuevo esquema "Test". 2. Pulse la tecla "F5" (o Ver > Actualizar), para que el CFC pueda leer las modificaciones en la tabla de símbolos y en la carpeta de bloques. 3. Abra el programa S7 en el catálogo de bloques. Allí verá el nuevo tipo de bloque REG_1. 4. Incluya el REG_1 por medio de Arrastrar y soltar en el esquema "Test" y cambie a la representación Hoja por hoja. Las conexiones de bloque aparecerán tal y como se definieron en su momento, es decir, como conexiones de esquema. Las conexiones "EN" y ENO" las ha añadido el sistema (para poder activar y desactivar el bloque). Estas conexiones son invisibles (Preajuste). Si también desea representar las conexiones, debe hacerlos visibles en Propiedades del objeto, registro "Conexiones". 5. Compile los esquemas como programa y cargue el programa en la CPU. Haga clic en. Aparecerá una advertencia indicando que el programa ha cambiado y es necesario compilarlo en primer lugar. 6. Responda Sí a la pregunta " Desea compilar ahora y cargar a continuación?". Aparecerá un cuadro de diálogo con las fichas "Compilar esquemas como programa (modificaciones)" y "Cargar S7". 7. Seleccione en ambas fichas "Ámbito de aplicación: cambios" e inicie el proceso con "Aceptar". 8. Desplácese a continuación al modo Test para observar y modificar las conexiones del bloque. Con la entrada SIM puede cambiar entre simulación interna (= 0) y valor de proceso externo (de la entrada PV) (= 1). Comentario final En este breve ejemplo ha podido conocer sólo algunas de las diversas funciones que ofrece CFC. Pero los ejercicios le han mostrado cómo crear, de forma sencilla y confortable con esta herramienta de configuración, una tarea de automatización como programa ejecutable en la CPU. Después de haber trabajado con este ejemplo se habrá familiarizado con el CFC lo suficiente para poder solucionar tareas más complejas. En los siguientes capítulos y en la extensa ayuda en pantalla del CFC encontrará más información A5E

39 3 Trabajar con el editor CFC Resumen Este capítulo describe cómo se puede elaborar la estructura de software completa para una CPU con el editor CFC. Requisitos Para trabajar con el editor CFC debe haber creado mediante el administrador SIMATIC un proyecto con una carpeta de programas específica del sistema de destino (p. ej. un programa S7 en SIMATIC S7) además de una carpeta de esquemas. Nota El CFC trabaja generalmente en "Configuración avance", es decir, los programas que no se modifiquen con el editor CFC, sino con otras herramientas, crearán incoherencias. Limitación para multiusuarios en red: Generalmente existe la posibilidad de que trabajen varios usuarios en un proyecto. De esta forma se pueden separar localmente la configuración, el test e IBS de los sistemas de destino o se pueden ejecutar en entorno de red (modo de funcionamiento multiusuarios). Si los PCs se encuentran en entorno de red se debe tener en cuenta que un PLC no puede ser editado por más de un usuario al mismo tiempo. Si deben trabajar varios usuarios en un proyecto en ubicaciones separadas, el proyecto se puede dividir, procesar y unir de nuevo (técnica Branch&Merge). También es posible distribuir distintos esquemas de un programa S7 en distintos proyectos (de trabajo) y volver a reunirlos después de su procesamiento por separado. Encontrará más información en el apartado 3.14, "Múltiples usuarios en un proyecto o en la ayuda en pantalla de CFC. A5E

40 Trabajar con el editor CFC 3.1 Manejar esquemas Crear un esquema Por lo general creará un esquema mediante el administrador SIMATIC, pero también es posible crearlo directamente en el editor CFC (comando de menú "Esquema > Nuevo..."). El nombre debe ser inequívoco para toda la CPU (el sistema lo comprobará) y debe tener como máximo 22 caracteres. Al crear por primera vez un esquema se creará automáticamente un grupo de ejecución, que se integrará en la secuencia de ejecución de acuerdo con el indicador de incorporación del esquema. El nombre de la secuencia de ejecución es el mismo que el del esquema. Abrir un esquema Puede abrir un esquema mediante el Administrador SIMATIC. Para ello seleccione un proyecto, la carpeta del programa, abra la carpeta del esquema, y haciendo doble clic en el esquema deseado se abre éste y se inicia de forma implícita el editor CFC. El menú "Esquema" del Editor CFC contiene siempre los cuatro últimos esquemas editados (y cerrados) como entrada de menú. Si selecciona uno de estos nombres se abre el esquema correspondiente o se visualiza, si ya está abierto. Puede abrir un esquema, que no esté incluido en el menú "Esquema", por medio del comando "Esquema > Abrir...", seleccione el proyecto en el cuadro de diálogo, la carpeta del programa y la carpeta del esquema y abra el esquema seleccionado haciendo doble clic. 3-2 A5E

41 Trabajar con el editor CFC Copiar / mover un esquema El copiar esquemas enteros le permitirá duplicar rápidamente en toda la CPU estructuras parciales o completas. Si se copia / desplaza un esquema, se copian / desplazan de forma predeterminada los recursos (tipos de bloques, incluidos los símbolos y atributos del sistema, así como los bloques llamados por bloques de instancias múltiples), siempre y cuando no se encuentren ya en el destino. Debe tener en cuenta, que copiar o mover repercute en interconexiones, bloques, etc. ya existentes. Si un tipo de bloque de la CPU de destino no es compatible con el tipo de bloque que se va a copiar (cantidad, orden, nombre o tipos de datos de las conexiones de bloque), no se podrá copiar el esquema. En ese caso, antes de copiar de nuevo el esquema deberá copiar el tipo de bloque en cuestión en la carpeta de bloques del programa de origen o en la del programa de destino. seleccionar el tipo de bloque con el comando de menú "Herramientas > Tipos de bloques..." en el campo "Carpeta de esquemas" y realizar un cambio centralizado de tipo de bloque pulsando el botón "Nueva versión". Los bloques copiados conservarán las propiedades de ejecución de los bloques de la CPU de origen, es decir, se insertarán siguiendo la misma secuencia de ejecución con que se insertaron en la CPU original. Si en la CPU de destino no existe una tarea con el mismo nombre, aparece un listado con las tareas que faltan y no se podrá realizar el proceso de copiado. Si copia o mueve un esquema hasta otra carpeta de esquemas, sus interconexiones que abarquen varios esquemas se establecerán como interconexiones textuales. Estas interconexiones textuales abiertas se pueden volver a cerrar, es decir, pueden convertirse en interconexiones de bloque reales si se copia o mueve el esquema con el miembro de la interconexión a esa misma carpeta de esquemas o dicho esquema se vuelve a copiar/mover después a la carpeta inicial. Si en un esquema que se va a copiar o mover ya existen interconexiones textuales, dichas interconexiones también se verán afectadas. Encontrará más información sobre las interconexiones textuales en el apartado Al copiar esquemas debe tener en cuenta que las interconexiones con operandos globales pueden incluirse o excluirse del proceso de copiado, dependiendo del preajuste. Puede llevar a cabo este preajuste en el cuadro de diálogo "Ajustes para copiar / mover" (comando de menú "Herramientas > Preajustes > Copiar / Mover..."). Los esquemas CFC pueden copiarse y moverse también entre diferentes sistemas de destino (por ejemplo, SIMATIC S7?M7). También en esta ocasión hay que tener en cuenta que los tipos de bloques empleados deben ser idénticos en los dos sistemas de destino, es decir compatibles, ya que no se copian de forma predeterminada. Cerrar / borrar un esquema Dado a que se guardan inmediatamente todas las modificaciones en el esquema, puede cerrar éste en cualquier momento a través de "Cerrar" o mediante "Salir" del editor. En el administrador SIMATIC puede borrar el esquema CFC. A5E

42 Trabajar con el editor CFC 3.2 Crear un esquema El esquema CFC consiste en su forma original, es decir, después de su incorporación en la carpeta del esquema, en un esquema parcial con 6 hojas sin otros esquemas parciales. Este esquema se puede cambiar de nombre y ampliar. Se puede equipar un esquema con conexiones de esquema (ver apartado 3.2.3), para p. ej. interconectarlo con otros esquemas o para integrarlo en otro esquema e interconectarlo allí con una cantidad indeterminada de bloques. Mediante la técnica esquema-en-esquema, es decir, insertando esquemas con conexiones de esquema en otro esquema, se crean esquemas jerárquicos (ver apartado 3.2.4). También se puede integrar un esquema sin conexiones de esquema en otro esquema (p. ej. si se deben crear las conexiones de esquema más tarde) Adaptar propiedades de esquema Mediante el cuadro de diálogo "Propiedades CFC" puede ajustar propiedades como nombre de esquema, autor y comentario actual abierto. Acceda al cuadro de diálogo en el CFC mediante el comando de menú "Esquema > Propiedades...". En la ayuda en pantalla del CFC encontrará más información y notas sobre la nomenclatura en PCS Insertar y borrar esquemas parciales Puede ampliar el esquema CFC con otros esquemas parciales, si el tamaño existente no es suficiente. Para cada esquema parcial se muestra una ficha a la altura de la barra de desplazamiento del margen inferior de la ventana mediante la cual es posible seleccionar el esquema parcial deseado. Al Insertar un esquema parcial puede determinar si el nuevo esquema se debe integrar delante del esquema parcial actual o como último esquema. Un esquema puede estar formado por hasta 26 esquemas parciales; estos se distinguen en orden alfabético (A - Z). La denominación alfabética de los esquemas parciales individuales se puede modificar dependiendo de la incorporación de otros esquemas parciales. Si el esquema "CFC1" consiste p. ej. en un sólo esquema parcial, éste tendrá la denominación "A". Si se integra otro esquema parcial delante de este esquema parcial actual, el nuevo "primer" esquema parcial recibirá la denominación "A", el anterior recibirá la "B". Esquema "CFC1" Esquema parcial A Esquema parcial B Esquema parcial C Esquema parcial D Figura 3-1: Esquema con esquemas parciales 3-4 A5E

43 Trabajar con el editor CFC La denominación del esquema parcial actual se visualiza según la representación (Hoja por hoja o Resumen) junto al número de hoja o bien mediante "Resumen" en la barra de estado. Ejemplo: Representación Hoja por hoja: B/Hoja 3 Resumen B/Resumen Sólo puede borrar el esquema parcial actual. Tras el comando "Editar > Borrar esquema parcial" se borra el esquema actual del esquema, si está vacío. Si el esquema parcial contiene objetos, obtendrá una petición de confirmación antes del borrado Crear un esquema con conexiones de esquema Puede equipar un esquema con conexiones para hacer posibles otras utilizaciones, como incorporarlo en otro esquema (esquemas jerárquicos, ver apartado 3.2.4) e interconectarlo con otros esquemas o bloques, compilarlo como tipo de bloque. Asigne a las conexiones de esquema las conexiones seleccionadas de los bloques internos o esquemas jerárquicos que contiene el esquema. La ventana "Conexiones de esquema" Puede crear las conexiones de esquema en una ventana propia del CFC. Mediante el comando "Ver > Conexiones de esquema" o por medio del botón de la barra de herramientas podrá abrir (o cerrar) la ventana "Conexiones de esquema". En el apartado se describe detalladamente por medio de un ejemplo la forma de proceder para crear conexiones de esquema. Atributos del sistema Igual que en el caso de un bloque, también puede asignar atributos de sistema a las diferentes conexiones en un esquema. Un esquema con conexiones de esquema no posee ningún atributo de sistema (excepto en las conexiones). Estos atributos se pueden asignar si el esquema se compila como tipo de bloque (ver apartado ). A5E

44 Trabajar con el editor CFC Notas Sólo puede asignar conexiones no interconectadas con tipos de datos compatibles a las conexiones de los esquemas. Si una conexión ya está interconectada no es posible modificar el tipo de dato. Las salidas de las conexiones de esquema no se pueden parametrizar cuando están interconectadas. Solución: Deberá parametrizar la salida en el bloque; este valor se inscribirá entonces en la salida del esquema correspondiente. En el caso de las entradas, también puede asignar la conexión de esquema a múltiples entradas de bloque / esquema. Asignar conexiones en esquemas ya incorporados Un esquema con conexiones de esquema también se puede ampliar a posteriori con otras conexiones de esquema. Si se trata de un esquema jerárquico (consúltese también 3.2.4), es decir, de un esquema que ya está incorporado a otro esquema, puede aparecer un conflicto de ubicación de las conexiones añadidas. En estos casos se representa el esquema jerárquico, al igual que a los bloques solapados, como esquema solapado, es decir, en gris claro y sin conexiones. Las conexiones e interconexiones se hacen visibles al ser posicionadas en una posición vacía. 3-6 A5E

45 Trabajar con el editor CFC Crear esquemas jerárquicos Puede integrar un esquema CFC en otro esquema CFC. De esta forma se puede crear un programa que esté estructurado según aspectos tecnológicos, cuyas partes se puedan estandarizar y reutilizar. Los esquemas (jerárquicos) integrados en el esquema se pueden abrir y modificar en el modo de creación, y manejar y observar en el modo test de la CPU. El esquema, en el que se integran otros esquemas, es el esquema básico. Sólo el esquema básico es visible en la carpeta de esquemas del administrador SIMATIC. La profundidad máxima para encajar uno dentro de otro, en el caso de los esquemas jerárquicos, es de 8 (esquema básico + 7 esquemas jerárquicos encajados). Insertar un esquema en otro esquema Para insertar un nuevo esquema jerárquico del catálogo de bloques (símbolo Plan nuevo) en el plan actual y seguir trabajando con él, arrástrelo directamente del catálogo al plan con "Arrastrar y soltar". Si utiliza el comando de menú Insertar > Nuevo esquema se buscará automáticamente un sitio libre en el esquema (en Hoja, solamente en la hoja actual) y se colocará allí el nuevo esquema. Para poder manejar los esquemas como bloques en el CFC se representan en el catálogo de esquemas en una estructura de árbol. Desde aquí puede arrastrar un esquema hasta el esquema abierto mediante arrastrar y soltar. Al insertarlo, se copian en el esquema el esquema con todos sus esquemas subyacentes (si contiene esquemas jerárquicos). También se puede arrastrar los esquemas básicos al esquema por medio de Mayús + Arrastrar y soltar. En este caso el esquema no se copia, sino que se mueve. El esquema ya no existe en el punto en el que se encontraba hasta ahora en el catálogo, sino que se representa en la jerarquía del esquema actual. Navegar en el esquema Para abrir esquemas jerárquicos seleccione el esquema jerárquico en el esquema y elija el comando de menú "Abrir" por medio de la tecla derecha del mouse o en el menú "Editar". El esquema también se abre si hace doble clic en algún espacio vacío del cuerpo (que no sea el encabezado ni la conexión). De esta forma puede descender en la jerarquía hasta el último esquema insertado. Para ascender en la jerarquía (hasta el esquema básico) seleccione el esquema jerárquico y elija el comando "Abrir esquema superior" por medio de la tecla derecha del mouse o en el menú "Esquema". También puede abrir un esquema en el catálogo de esquemas. Seleccione un esquema y elija el comando "Abrir" por medio de la tecla derecha del mouse. Copiar bloques entre CPUs distintas Puede copiar e insertar un esquema jerárquico en un esquema de otra CPU. Los bloques allí contenidos se rigen por el "Predecesor para posición de inserción" del esquema de destino. No se copian de forma predeterminada los grupos de ejecución. A5E

46 Trabajar con el editor CFC Copiar y borrar Si desea borrar un esquema jerárquico del esquema, pero no de la carpeta de esquemas (dado a que posiblemente lo ha modificado y desea reutilizarlo más tarde en otro lugar), puede copiarlo antes en la carpeta de esquemas. Seleccione el comando de menú "Esquema > Copiar en carpeta de esquemas" con el esquema abierto (activo). Se copia el esquema y se deposita en la carpeta de esquemas bajo un nuevo nombre. Ahora puede borrar el esquema en el esquema de la forma habitual. Interconectar Si el esquema jerárquico posee conexiones de esquema, puede interconectarlo en el esquema con otros esquemas jerárquicos, con bloques o con operandos globales. En el apartado se describe cómo se asignan las conexiones de bloque a las conexiones de esquema. Puede aplicar la misma forma de proceder si desea ubicar las conexiones de esquema de los esquemas jerárquicos sobre las conexiones de esquema de los esquemas superiores. Existe otra posibilidad de asignación, si selecciona una conexión de bloque / esquema y elige el comando "Enlace con conexión de esquema..." en el menú "Insertar" o por medio de la tecla derecha del mouse. En este caso no es necesario que esté abierta la ventana "Conexiones de esquema". Aparecerá un cuadro de diálogo con la lista de todas las conexiones disponibles, es decir, si ha seleccionado una entrada, una lista de las conexiones de esquema del tipo "IN", si ha seleccionado una salida, del tipo "OUT". Nota Tenga en cuenta que el esquema que ha insertado mediante Arrastrar y soltar del catálogo de esquemas en el esquema CFC actual, es una copia. Este esquema jerárquico no guarda relación con el esquema original, es decir, las modificaciones que realice después en uno de los esquemas no tendrá repercusión en el otro. Reemplazar Es posible sustituir un esquema jerárquico por otro esquema (jerárquico). En este caso, las interconexiones del esquema original se mantendrán mientras sea posible en el nuevo esquema. Para reemplazar un esquema jerárquico, arrastre mediante el nuevo esquema Arrastrar y soltar fuera del catálogo de los esquemas y colóquelo directamente sobre el esquema jerárquico que desee reemplazar. El esquema se reemplazará si el puntero del mouse se encuentra dentro del esquema que se iba a reemplazar y la sustitución se confirma con Aceptar. Esta función de "sustitución" puede resultar útil, por ejemplo, cuando se han configurado esquemas jerárquicos a modo de funciones encapsuladas y se prevé su utilización en distintas aplicaciones. Éstos son algunos casos de aplicación: Ha encapsulado una función (o función parcial) como esquema jerárquico y lo ha interconectado en un esquema. Esta función parcial es, p. ej., la regulación para una instalación de ventilación con distintas variantes según el uso. Dentro de la estructura general se pueden intercambiar estas variantes sin tener que cambiar las interconexiones. 3-8 A5E

47 Trabajar con el editor CFC 3.3 Manejar bloques Bloques para CFC Con el CFC se suministra un conjunto básico de bloques. Se pueden añadir otros bloques de librerías o de otros proyectos. Ayuda Haciendo clic con la "Flecha de ayuda" en el bloque (en el esquema CFC o en el catálogo de bloques o librerías) o por medio de F1 para el bloque seleccionado, obtendrá a través de la ayuda en pantalla una descripción de los bloques suministrados con el CFC. Nota El directorio "ELEM_300 de la librería "CFCLIBS (V4) o "CFC Library contiene bloques para la CPU 3xxx. Estos bloques no son ejecutables en la CPU 4xxx Importar bloques Importar a CFC La importación da a conocer los tipos de bloques existentes a CFC. En CFC sólo pueden utilizarse los tipos de bloques reconocidos. Los bloques se pueden importar desde el catálogo (importación oculta) o de forma explícita a través del comando de menú "Herramientas > Tipos de bloques...". La importación explícita siempre es adecuada, si necesita muchos bloques distintos. A continuación se puede insertar más rápido, ya que no es preciso importar de forma oculta. El diálogo "Tipos de bloques" se activa, por ejemplo, cuando se desea importar gran cantidad de bloques del programa de usuario (carpeta de bloques) a la carpeta de esquemas. También cuando la carpeta de bloques contiene bloques modificados (modificación de tipos), que figuran también bajo el mismo nombre en la carpeta de esquemas y deben actualizarse en éste. En el campo "Carpeta de bloques offline" del cuadro de diálogo puede seleccionar los bloques que desee e importarlos a la carpeta de esquemas por medio de arrastrar y soltar o a través del botón " --> ". Si ya existe uno de los bloques en la carpeta de esquemas aparecerá un mensaje. Consejo: Los bloques importados aparecen en el catálogo de bloques en las familias de bloques correspondientes o bajo Todos los bloques. Si posteriormente se desean realizar otras inserciones en el esquema, deberán efectuarse desde este catálogo de bloques. Conflicto de números Si se importa un tipo de bloque que ya existe con el mismo nombre de objeto (número de bloque, p. ej. FB 61) aunque con distinto nombre simbólico, aparecerá un cuadro de diálogo en el que podrá cambiar el nombre del bloque (al igual que para copiar bloques con el mismo nombre de objeto en el administrador SIMATIC). A5E

48 Trabajar con el editor CFC Importar una nueva versión Si después de una modificación del tipo de bloque se desea aplicar los modificados, en lugar de los antiguos tipos de bloques utilizados hasta ahora, se deben importar a la carpeta de esquemas. Las instancias de bloques utilizadas en CFC se pueden adaptar entonces a los tipos de bloques modificados (modificación centralizada de tipos de bloques) al insertar un tipo de bloque modificado del programa S7 o de la librería de bloques en el esquema. a través del comando de menú "Herramientas > Tipos de bloques..." en el cuadro de diálogo "Tipos de bloques". Para ello seleccione el bloque que desea importar en la lista "Carpeta de bloques offline" y arrástrelo hasta la lista "Carpeta de esquemas" por medio de arrastrar y soltar (o haciendo clic en el botón "-->"). Utilizar la nueva versión Si ya existe un tipo de bloque con ese nombre pero con distinta versión en la carpeta de esquemas, aparecerá en el cuadro de diálogo "Importar nueva versión", el mensaje correspondiente y la información relativa a la versión de los dos bloques. Si responde a la pregunta " Desea utilizar realmente la nueva versión del tipo de bloque?" haciendo clic en "Sí", se adaptarán todas las instancias de bloque correspondientes. Si hace clic en "No", no se realiza ninguna adaptación. 1. Modificaciones que no exigen la carga completa del programa ni una transferencia PLC- OS nueva de datos (compilar OS), ya que las modificaciones sólo son relevantes dentro del ES (por ejemplo, una conexión de bloque se conectó de forma oculta). En este caso sólo será necesario cargar los cambios en RUN. 2. Modificaciones que afecten al OS y que exigen, por ello, la compilación OS (por ejemplo, después de una modificación del texto de información. 3. Modificaciones que han modificado la estructura, por ejemplo añadiendo conexiones y/o informaciones. Estas modificaciones tendrían las siguientes consecuencias: - Podrían perderse interconexiones y parametrizaciones. - Ya sólo puede cargarse totalmente el programa, es decir, deberá ponerse la CPU en estado operativo STOP. - Si el bloque está previsto para Manejo y Observación, es decir, para una ejecución en OS, deberá realizar además una compilación de OS. - Si se quieren mantener las parametrizaciones del PLC, deberá realizar la lectura de esquemas del PLC antes de la nueva carga. Nota No podrá llevarse a cabo una modificación centralizada de tipos de bloques, si se ha modificado la clase del tipo de bloque (por ejemplo, FB FC). La posibilidad de modificación centralizada de tipo se refiere a los FB y FC. Las BOPs (operaciones básicas) no pueden modificarse en su tipo, ya que son parte integrante de CFC A5E

49 Trabajar con el editor CFC La misma versión Si importa tipos de bloques que ya existen (misma versión) en la carpeta de esquemas, recibirá el mensaje de que la importación de la nueva versión no es necesaria y la lista de los tipos de bloques idénticos. Limpiar tipos de bloques Con el botón "Limpiar" es posible eliminar de la carpeta de bloques y de la carpeta de esquemas aquellos bloques que ya no sean necesarios en el proyecto. CFC comprobará si las carpetas tienen tipos de bloques no utilizados. De acuerdo con el resultado de la comprobación, se abrirá un cuadro de diálogo por cada carpeta afectada en el que se indicarán cuáles son los bloques no utilizados. (carpeta de bloques: tipos de bloques que no se han importado a la administración de datos CFC; carpeta de esquemas: tipos de bloques que no poseen ningún bloque de instancia en CFC). En el cuadro de diálogo puede seleccionar los bloques que desee borrar. Bloques en librerías Si ha realizado una modificación de bloques, que hasta ahora sólo se encuentran en la librería, tenga en cuenta que debe incorporar primero los bloques correspondientes en el programa S7 (carpeta de bloques) antes de actualizar los bloques en la carpeta de esquemas por medio de "Nueva versión". Si ha realizado una modificación de bloques dentro del programa S7 (en la carpeta de bloques), tenga en cuenta que se actualice también la librería como corresponde. Listado de los tipos de bloques El sistema genera un listado de las modificaciones centralizadas de tipos y lo muestra al finalizar la actualización. Este listado también se puede activar posteriormente con el comando de menú "Herramientas > Listados: Tipos de bloques". El listado se puede utilizar como ayuda a la hora de realizar adaptaciones a las instancias de bloques, reduciendo el trabajo y el riesgo de errores. Importación tolerante de ampliaciones de tipos de datos Si se ha ampliado el tipo de dato de un tipo de bloque, se mantienen todos los datos y conexiones de la modificación centralizada de tipo, siempre que se pueda copiar el tipo de dato anterior en el nuevo sin necesidad de conversión. Esto es válido para: BYTE WORD BYTE DWORD WORT DWORD INT DINT STRING1n STRINGn+m (por ejemplo STRING16 --> STRING32) Nota: Tenga en cuenta que se pierden las interconexiones existentes de estas conexiones por la modificación centralizada de tipo. A5E

50 Trabajar con el editor CFC Repercusiones sobre las instancias de bloques Si en CFC se modifica la descripción del interface (conexiones de bloques) o los atributos del sistema de un tipo de bloque, automáticamente se modifican también todos los bloques de instancias. Según la modificación del interface, esta operación puede tener algunas repercusiones que conviene tener en cuenta. Consecuencias de las modificaciones en las conexiones de bloque Agregar conexión La modificación repercute en las instancias de bloques, asignándose valores predeterminados a los atributos del sistema. Si ya no hay suficiente espacio en ese punto por la ampliación del bloque, el bloque se convierte en un bloque solapado Conexión borrada La conexión se elimina en las instancias de bloques. Si se trata de una conexión interconectada, además se borrará la interconexión (o bien un acceso SFC). La interconexión (o el acceso SFC) borrado se anotará en el listado de modificaciones. Modificación de la secuencia de conexiones Se respeta la secuencia de las conexiones manteniéndose la interconexión, la parametrización y la asignación de atributos. Modificación del tipo de datos de una conexión Se pierden todas las parametrizaciones e interconexiones de esta conexión. Este caso tiene su origen en el borrado de una conexión y en la generación de una nueva conexión. Modificación del nombre de una conexión Se pierden todas las parametrizaciones e interconexiones de esta conexión. La referencia al nombre antiguo no puede ser restablecida automáticamente por el sistema. Este caso puede tener su origen en el borrado de una conexión y en la generación de una nueva conexión. Repercusiones de las modificaciones de atributos del sistema Para las repercusiones de las modificaciones de atributos, en general es aplicable la siguiente regla: lo que no sea modificable en una instancia específica, se reproduce automáticamente durante la modificación de tipos en las instancias. Repercusiones en otras funciones La carga de modificaciones ya no es posible (sólo el programa completo). Ya no se puede ejecutar la función "Leer esquemas", dado que los bloques en el sistema de destino ya no son compatibles con la configuración en el CFC A5E

51 Trabajar con el editor CFC Repercusiones sobre WinCC Durante una modificación de tipos de bloques se pueden crear nuevos DB con nuevos números DB al comprimir y compilar. Para que se mantenga el acceso en línea, se deben transferir los datos de nuevo a WinCC (compilar OS). Si están afectadas las conexiones de bloque, que están previstas para manejar y observar (atributo S7_m_c=true), se debe tener en cuenta lo siguiente: - Si se añade una conexión, ésta es conocida tras la compilación de OS en WinCC y se puede utilizar allí. - Si se borra una conexión, ya no existe la variable WinCC. La(s) interconexión (interconexiones) existente(s) se deben borrar en WinCC. - Si se modifica el nombre de una conexión, se modifica también el nombre de la variable WinCC. Se deben adaptar las interconexiones de los elementos de imagen, de los símbolos de los bloques y los bloques de imagen. Por lo general se debe tener en cuenta que por cada modificación que tenga repercusiones en WinCC se debe realizar una nueva compilación de OS. A5E

52 Trabajar con el editor CFC Insertar bloques en el esquema Insertar en el esquema Puede insertar bloques en el modo de representación Hoja por hoja así como en Resumen. Puede seleccionar un tipo de bloque de otros esquemas, del catálogo de bloques o de la librería y arrastrarlo al esquema mediante "Arrastrar y soltar". Éstos se copiarán automáticamente en el programa S7 actual y se importarán a CFC. Después también aparecerán en el catálogo de los bloques (en una familia de bloques CFC y en Todos los bloques ). Arrastre el bloque hasta una posición insuficiente para su tamaño. Así se clasificará como "Bloque solapado". Las conexiones de un bloque solapado son invisibles, representándose su encabezado y su cuerpo de color gris claro. Adquirirá representación normal en cuanto lo sitúe en algún lugar disponible. Si desea insertar bloques desde el directorio Programas S7 del catálogo de bloques, tenga en cuenta lo siguiente: Los bloques del programa S7 aún no son reconocidos por CFC (incluso si se ha importado ya un bloque de este tipo). Esto significa, que si desea insertar en el esquema un bloque del programa S7, se comprueba en todo caso si el bloque ya ha sido importado. Los bloques que ya han sido importados los encontrará en una de las familias de bloques o, si el bloque no está asignado a ninguna familia (indicación en el Header), en el directorio "otros bloques". Además, se introducirán en orden alfabético en el directorio Todos los bloques. Nota Insertar los bloques desde las familias de bloques es el modo más rápido de ubicar los bloques en el esquema, ya que en este caso no se realiza una comprobación previa. Debería escoger esta opción siempre que trabaje con tipos de bloques ya importados. La asignación automática de nombres Asignación automática de nombres Cuando se inserta en el esquema, el bloque tendrá como nombre predeterminado un número. Este número irá aumentando, es decir, cada vez que se inserte un nuevo bloque (copiándolo o con Arrastrar y soltar desde el catálogo), se le asignará el siguiente número superior libre. Si cambia los nombres predeterminados, al copiar o mover estos bloques será válido que: Si hay varios nombres iguales, se les asignará una cifra (sin paréntesis). Si el último carácter de un nombre modificado es una cifra, ésta se incrementará. Ejemplos: Bloque: 2 copiar 3 Bloque: REG copiar REG1 Bloque: REG3 copiar REG A5E

53 Trabajar con el editor CFC Fijar propiedades de ejecución Al insertar un bloque también se deben fijar las propiedades de ejecución, p.ej. la posición de incorporación del bloque en la secuencia de ejecución. Regla de asignación de ajustes predeterminados: La incorporación se realiza después del bloque indicado en la barra de estado. Puede modificar la posición de incorporación seleccionando en primer lugar el bloque, que debe hacer de predecesor del bloque que se desea incorporar, y seleccionando a continuación el comando de menú "Editar > Predecesor para posición de incorporación". La posición de incorporación actual se mostrará a la derecha en la barra de estado. Ésta indica el nombre de la tarea, del esquema y del bloque que debe servir de predecesor en la secuencia de ejecución de la próxima incorporación de un bloque en el esquema CFC. Sobre las propiedades de ejecución encontrará más información en el apartado 3.8. Alinear bloques en el esquema Los bloques seleccionados e incorporados al esquema, incluso los ya interconectados, pueden alinearse de forma automática (comando de menú: "Edición > Alineación > Izquierda / Derecha / Superior/ Inferior"). Excepción: Si la selección de bloque incluye bloques solapados, el comando de menú está inactivo. La alineación se produce con respecto al borde visible del gráfico de bloques (no con respecto al marco de los bloques seleccionados). La posición queda determinada por el bloque situado más a la izquierda / derecha / arriba / abajo. Si la alineación provoca algún conflicto, por ejemplo, por intersección de bloques, recibirá un aviso advirtiéndole de esta situación y se mantiene el estado anterior. En este caso, tampoco se alinearán los bloques que teóricamente no generarían conflictos. Insertar y editar un campo de texto Desde el catálogo puede insertar un campo de texto (símbolo: Texto Nuevo) en cualquier lugar del esquema por medio de arrastrar y soltar. Podrá introducir el texto después de abrir el campo de texto con un clic simple. Puede adaptar el campo de texto al tamaño del texto introducido. En la ayuda en pantalla encontrará más información sobre la edición del campo de texto. A5E

54 Trabajar con el editor CFC Copiar, desplazar bloques Puede copiar y desplazar bloques dentro de un esquema o incluso entre diversos esquemas. También es posible copiar o desplazar conjuntamente varios o todos los bloques de un esquema. De esta forma puede duplicar rápidamente y sin errores estructuras parciales previamente comprobadas. También es posible copiar bloques más allá de los límites de una CPU. Las repercusiones sobre la funcionalidad son las mismas que se producen al copiar esquemas en otras CPU. Los bloques copiados se insertan en la misma posición, pero desplazados una trama hacia abajo y hacia la derecha. En la misma posición significa que se inserta el bloque en la misma hoja y con el mismo número de hoja. Los bloques se representan como bloques solapados si ya hay objetos situados en esa posición y de forma normal si no es así. Una vez insertados los bloques, puede desplazarlos hasta la posición deseada (aunque no es necesario, ya que también se puede ejecutar bloques solapados dentro del PLC). En lo referente a propiedades y secuencia de ejecución, el comportamiento durante el copiado es igual que el comportamiento durante la inserción desde el catálogo; es decir, la posición de incorporación viene determinada por el "Predecesor para posición de incorporación". Si los bloques estaban instalados por grupos de ejecución, tenga en cuenta que dichos grupos no se copiarán de forma predeterminada. Siempre que sea posible, se conservarán los nombres de los bloques. En caso de conflicto, se añadirán cifras al final de los nombres. Tenga en cuenta las advertencias de la ayuda en pantalla Borrar bloques Al borrar los bloques, eliminará también todas las interconexiones entre los bloques borrados, así como las existentes hacia otros objetos o borrados. Si una salida está interconectada con un bloque que no se desea borrar, se generará el correspondiente mensaje de advertencia. Si se decide por borrarlo, en las entradas del bloque no borrado los enlaces interrumpidos serán reemplazados por los parámetros predeterminados A5E

55 Trabajar con el editor CFC 3.4 Editar bloques Editar bloques del esquema significa modificar sus propiedades. Las propiedades se pueden referirse tanto a un bloque en su conjunto como a las entradas o salidas individuales. El procedimiento de ajuste de las propiedades de entradas y salidas se describe en el apartado 3.5. Nota Desde una instancia de bloque seleccionada puede saltar al tipo de bloque correspondiente (Edición > Ir a > Tipo de bloque). Si la fuente del bloque está contenida en el proyecto, se abre la herramienta de creación (KOP/AWL/FUP o SCL), con la que puede editar el tipo de bloque. En caso contrario, se abre KOP/AWL/FUP, con el que puede leer información sobre el bloque (excepción: los atributos de sistema de las conexiones son editables.) Ajustar propiedades de objetos El cuadro de diálogo "Propiedades de objetos" contiene diversas fichas en las que pueden establecerse las siguientes propiedades: Ficha "General" Aquí se muestran todas las propiedades adoptadas por el tipo de bloque o que se han creado al insertar el bloque (y las opciones específicas del sistema). Las propiedades indicadas a continuación pueden modificarse en bloques y en esquemas jerárquicos: El nombre del bloque es inequívoco a nivel del esquema y se representa en el encabezado del bloque (máx. 16 caracteres). El comentario es un texto discrecional que aparece en el encabezado del bloque. Los 14 primeros caracteres aparecen representados en el encabezado del bloque. En los bloques pequeños se representan como máximo 7 caracteres. Las siguientes opciones sólo están disponibles para bloques: La opción Para manejo y visualización se establece cuando los bloques se van a utilizar para el manejo y la visualización de una OS. De esta forma también se mantienen activados el botón Manejo y visualización, la casilla opcional Símbolo de bloque (incluido el campo de entrada) y la casilla opcional "Relevante para MES". El botón "Manejo y visualización" abre un cuadro de diálogo en el que podrá ver las conexiones para manejo y visualización de los bloques con sus atributos WinCC y donde podrá editarlas. Los bloques previstos para el manejo y la visualización se pueden representar en WinCC con un símbolo de bloque (para llamar un bloque de imagen a través de él). Si un tipo de bloque dispone de varios símbolos de bloque para representar determinadas variantes de ese tipo (p. ej. el bloque MOTOR como motor, ventilador, bomba, etc.), éstos se pueden asignar de forma específica a instancias. A5E

56 Trabajar con el editor CFC En el cuadro de entrada se puede indicar qué símbolo de bloque se debe visualizar en WinCC para este bloque. Con la casilla opcional Relevante para MES se define si en caso de producirse una solicitud correspondiente, la información de este bloque se transmite o no a los niveles de administración de la empresa MIS / MES. Con el botón Mensajes se abre el cuadro de diálogo para configurar mensajes. En él puede editar los textos de aviso. Con la casilla opcional "Permitido leer del PC" puede habilitar este bloque para la lectura del PC (por defecto) o deshabilitarlo. Conexiones Las conexiones de bloque se pueden parametrizar, comentar y dar de alta para test, etc. Consulte el apartado Modificar el número de conexiones En bloques con un número variable de entradas y del mismo tipo de datos (p.ej. AND, NAND, OR,...) puede modificarse el número de entradas. Esto se consigue por medio del comando de menú "Edición > Número de conexiones...". El número de entradas se adapta en el cuadro de diálogo según la introducción que realice. Si no hay suficiente espacio para el bloque con su nueva longitud, se representará con un marco punteado que podrá desplazar (dentro del esquema) A5E

57 Trabajar con el editor CFC 3.5 Modificar propiedades de las entradas y salidas Las propiedades de las conexiones de bloque se pueden modificar. Para ello dispone de dos diálogos diferentes: En la ficha "Conexiones" del cuadro de diálogo "Propiedades de objeto", a la que puede acceder haciendo doble clic en el bloque, encontrará el diálogo para editar todas las conexiones de un bloque. En la ficha "Conexiones" puede ver todas las propiedades de las conexiones en forma de tabla. Para una conexión individual puede abrir el cuadro de diálogo "Propiedades - Conexión" haciendo doble clic en la conexión de bloque que desee. Dependiendo de la propiedad y del tipo de datos de la conexión, el cuadro de diálogo puede contener un ámbito de información diferente, que será editable o de sólo lectura. Nota En los cuadros de diálogo de propiedades se pueden introducir unidades desde la opción de Edición y a través de una lista de selección (p.ej. unidades, enumeraciones, etc.). Al utilizar las unidades de esta lista, se puede conseguir una escritura unitaria en las distintas aplicaciones (p. ej. lista de puntos de medida, editor CFC o editor SFC) y eliminar la dificultar de la utilización de los caracteres especiales. Consulte también "Declaraciones generales", apartado Invertir una entrada de bloque Las entradas binarias se pueden invertir. De esta forma "0" se convierte en "1" y "1" en "0". Esto sólo es posible en entradas interconectadas. Ajustar inversión Puede invertir una entrada binaria interconectada seleccionando la entrada y haciendo clic en el símbolo en la barra de herramientas o con los comandos de menú Edición > Invertir entrada o Invertir con el botón derecho del mouse. También puede acceder al cuadro de diálogo de propiedades haciendo doble clic en la entrada del bloque y activando allí el botón de opción "invertido". Borrar inversión Si desea anular de nuevo una inversión, ejecute otra vez las funciones descritas anteriormente. También se anula la inversión, si borra la interconexión en esta entrada o la traspasa a otra entrada, o bien, si interconecta de nuevo la entrada. A5E

58 Trabajar con el editor CFC Tenga en cuenta Si copia una señal desde una entrada invertida a otra entrada, la nueva entrada no se invertirá automáticamente. Esta inversión debe realizarse de forma explícita. Si redirige la interconexión de una entrada invertida a una entrada no invertida, la nueva entrada no estará automáticamente invertida, aunque en la entrada que ya no está interconectada se anulará la inversión. Las entradas asignadas a una conexión de esquema no se pueden invertir. Solución: Interconectar un bloque de EMERGENCIA A5E

59 Trabajar con el editor CFC Utilizar denominaciones de valores Además de las denominaciones "Texto para 0" y "Texto para 1" para los valores booleanos 0 y 1, también son posibles las denominaciones de valores para algunos tipos de datos numéricos (BYTE; INT, DINT, WORD, DWORD). Crear denominaciones de valores Con las denominaciones de valores se pueden definir representantes simbólicos para los valores de parámetros de las conexiones de bloque o esquema. Esta definición se realiza con los atributos del sistema "S7_enum" "S7_string_0" hasta "S7_string_25" al crear el tipo de bloques o en la primera creación de la conexión de esquema. Pueden utilizarse "S7_string_0" y "S7_string_1", únicamente para valores binarios (tipo de datos: BOOL), "S7_string_2" hasta "S7_string_25" para valores enteros (tipo de datos: BYTE, INT, DINT, WORD, DWORD), "S7_enum" para valores binarios y enteros (tipo de datos: BOOL, BYTE, INT, DINT, WORD, DWORD). Nota Si se utiliza el atributo de sistema "S7_enum", es posible que los atributos de sistema del tipo "S7_string_0"... "S7_string_25" que pueda haber en la misma conexión no tengan efecto. El atributo de sistema "S7_enum" necesita como valor el nombre del objeto de una enumeración. Las enumeraciones están recogidas en el proyecto como "Declaraciones generales". Cada enumeración puede contener varios valores. Consulte: "Configurar enumeraciones", apartado El texto de "S7_enum" y "S7_string_0/1" puede abarcar como máximo 16 caracteres y 8 caracteres en el caso de "S7_string_2...25". La representación sólo mostrará 8 caracteres. Si existen más de 8 caracteres de texto, se puede determinar en la definición qué caracteres se deben representar. Esto se consigue indicando el signo "=" dentro del texto. Si el texto contiene un signo de igualdad (=), aparecerán los 8 primeros caracteres que se encuentren a la "derecha" del signo de igualdad. Ejemplo: Motor=ON; Motor=OFF ; aparecerá ON o OFF Si el texto no contiene ningún signo de igualdad, aparecerán los primeros 8 caracteres (de la izquierda). A5E

60 Trabajar con el editor CFC Representar y modificar en el esquema En el esquema se puede ajustar, si se debe representar la denominación simbólica de valores o el valor real. En el cuadro de diálogo "Preferencias de representación" puede activar o desactivar "parámetros: Denominación de valores" (Herramientas > Preferencias > Representación...). Si se han definido denominaciones de valores para una conexión, se podrán seleccionar en el diálogo de propiedades de objeto. Entonces el campo "Valor" contiene además un botón para abrir la lista desplegable. A continuación se representa en la conexión la denominación de valores seleccionada A5E

61 Trabajar con el editor CFC Configurar variables a archivar En CFC puede identificar para el archivado en WinCC las conexiones de bloque destinadas al manejo y la visualización (atributo de sistema S7_m_c := 'true'). Las conexiones identificadas como relevantes para el archivado se crean como variables a archivar en el proyecto OS durante la compilación de OS y, si todavía no existen, también se crean automáticamente en el fichero de valores del proceso. Requisito: en el asistente "Compilar (varias) OS" está activada la opción "Variabler a archivar" y en las propiedades del objeto del OS está seleccionado el ajuste "Crear/actualizar variables a archivar". Si posteriormente se borra una conexión relevante para el archivo o se identifica como "No guardar", en la siguiente compilación OS se borrará la correspondiente variable a archivar. Si en un proyecto ES ya no hay ninguna conexión relevante para el archivo, el archivo de valores del proceso se borra, siempre que no contenga variables a archivar. Puede identificar las variables en las propiedades del objeto de la conexión (para una única conexión) o en la ficha "Conexiones" en las propiedades del objeto del bloque (para varias conexiones). Procedimiento En la lista desplegable del campo de entrada puede seleccionar si y qué tipo de almacenamiento quiere asignar a la conexión: "No guardar" (S7_archive := 'false') La conexión (ya) no tiene que archivarse. "Guardar" (S7_archive := 'shortterm') La conexión debe guardarse en la OS o en el servidor de archivos. "Guardar en archivo histórico" (S7_archive := 'longterm') Los valores archivados en la OS o en el servidor de archivos deben guardarse en CD, DVD, MOD, cinta,... para un almacenamiento histórico. El atributo de sistema S7_archive es válido para todas las conexiones destinadas al manejo y la visualización del tipo de datos BOOL, BYTE, WORD, DWORD, INT, DINT y REAL. Nota Si en un proyecto se utiliza un nuevo tipo de bloque, las instancias de bloque ya existentes permanecen invariables en cuanto al atributo de sistema "S7_archive". Este atributo sólo lo heredan los bloques que reciben nuevas instancias. A5E

62 Trabajar con el editor CFC Identificar conexiones para MIS / MES Los niveles de administración de empresa MIS y MES requieren información específica del nivel de automatización. Para que sólo se transfiera información relevante para MIS/MES, los proyectos pueden crearse con un filtro adecuado. Como filtro se aplica el atributo de sistema S7_mes := 'true', que puede aplicarse en los bloques y conexiones de bloque destinados al manejo y la manipulación (S7_m_c := 'true'). El atributo de sistema está predeterminado por el tipo de bloque y puede modificarse en las instancias de bloque. Procedimiento En el cuadro de diálogo "Bloques", ficha "General" puede activar o desactivar todo el bloque para el sistema MIS/MES activando o desactivando la casilla opcional "Relevante para MES". La opción sólo puede modificarse si está activada la opción "Para manejo y visualización". La modificación del atributo de sistema (S7_mes := 'true') para conexiones destinadas al manejo y la visualización se puede realizar con la casilla opción Relevante para MES - en el cuadro de diálogo "Propiedades - Bloque", en la ficha "Conexiones" para varias conexiones o - en el cuadro de diálogo "Propiedades - Conexión" para una sola conexión A5E

63 Trabajar con el editor CFC 3.6 Interconexiones En CFC, una interconexión es la unión de: Una salida de un bloque / esquema hacia - una o más entradas de otro o del mismo bloque / esquema - una salida de una conexión de esquema - un grupo de ejecución (sólo datos tipo BOOL). - objetos externos a la administración de datos de CFC (p. ej. operadores globales) Una entrada de un bloque / esquema hacia - una salida de otro/del mismo bloque/esquema - una conexión de esquema (dentro de un esquema) - objetos externos a la administración de datos de CFC (p. ej. operadores globales) Los tipos de datos de las entradas y las salidas tienen que ser compatibles. Los bloques / esquemas interconectados se pueden encontrar en la misma hoja, en hojas diferentes del mismo esquema o en esquemas diferentes de la CPU. Un caso especial de interconexión de bloque lo constituye la interconexión textual, en la que el destino de interconexión también puede encontrarse en otra carpeta de esquemas (consulte el apartado 3.6.3). Estas interconexiones se pueden modificar (invertir conexión), copiar y borrar. Por medio del seguimiento de señales (ver 3.6.5) y con los saltos vía barra lateral puede navegar en el esquema. Las interconexiones pueden realizarse en las vistas Hoja y Resumen. En la vista Resumen, el puntero del ratón le muestra la información breve de una conexión al moverlo lentamente sobre ella. Eso le permite identificar fácilmente la conexión que desea utilizar y seleccionarla con un clic de ratón. Las interconexiones más allá de los límites de la hoja o el esquema pueden realizarse cómodamente abriendo varias ventanas a la vez y en la representación hoja por hoja. Nota Toda entrada o salida de un bloque que se puede interconectar se representa dentro del esquema con una patilla de conexión. Las entradas que no se pueden conectar por poseer el atributo S7_link :false, se reconocen por no poseer tal patilla de conexión. El que no se puedan interconectar significa que dicha entrada no se puede conectar ni con la conexión de un bloque o esquema jerárquico ni con operadores globales. Sin embargo, cabe la posibilidad de trasladar tal conexión a la conexión de un esquema de su propio esquema, siempre y cuando el esquema CFC posea conexiones de esquema. Para las conexiones de bloque de los tipos de datos ANY, STRING, STRUCT y DATE_AND_TIME se aplican determinadas reglas de interconexión. Lea al respecto las reglas de interconexión en la ayuda en pantalla. A5E

64 Trabajar con el editor CFC Interconexiones con operandos globales Los operandos globales son estaciones de enlaces que se encuentran fuera de los esquemas CFC. Los distintos sistemas de destino conocen distintos operandos globales (p.ej. en bloques de datos globales, señales de periferia, marcas, temporizadores, contadores). Si se ha seleccionado una conexión, puede ocultar con el comando de menú "Interconexión con operando" la lista de selección de operandos que contiene todos los símbolos de la tabla de símbolos actual y que se puede utilizar con esta conexión, es decir, cuyo tipo de datos es compatible. En la ayuda en pantalla encontrará más información sobre el tema así como sobre las posibilidades de las interconexiones y ejemplos de direccionamiento simbólico y absoluto Interconexiones con grupos de ejecución Los grupos de ejecución se pueden bloquear o liberar dinámicamente. Dicho de otro modo, el valor de salida de un bloque decide si un determinado grupo de ejecución será procesado o no. Para ello, conecte la salida binaria (tipo de datos: BOOL) de un bloque con el atributo Enable del grupo de ejecución. Insertar A través del comando de menú "Insertar > Interconexión con grupo..." aparecerá un cuadro de diálogo con una lista de todas los OBs de la CPU y una lista de los correspondientes grupos de ejecución. Tras la selección del grupo de ejecución deseado (doble clic) se anota la interconexión en la barra lateral. Borrar Si borra el grupo de ejecución, se borrará automáticamente la interconexión. El atributo Enable del grupo de ejecución se fijará de nuevo en "1". Para borrar la interconexión con el grupo de ejecución, seleccione el pequeño campo de la barra lateral y presione "SUPR" A5E

65 Trabajar con el editor CFC Interconexiones textuales Una interconexión textual sólo puede existir en una entrada de bloque o de esquema y en CFC siempre hace referencia a una salida de bloque o de esquema. La interconexión textual es una interconexión abierta hasta que se convierte en una interconexión real al cerrarla. Una interconexión textual cerrable es el direccionamiento de una entrada por medio de una secuencia de caracteres que identifica una fuente de interconexión concreta (salida) por indicación de ruta. Creación Una interconexión textual se crea Automáticamente como referencia de ruta (esquema\bloque.conexión) con ruta TH (si existe) al copiarla o moverla a otra carpeta de esquemas. Con la copia, la interconexión textual se genera en la entrada de la copia, con el desplazamiento, tanto en el objeto movido, como en el que queda (si la salida correspondiente ya no se encuentra en la misma carpeta de esquemas). En la salida, la interconexión se borra si la entrada ya no se encuentra en la misma carpeta de esquemas. Mediante una introducción por parte del usuario en la entrada (seleccionar entrada e introducir con el botón derecho del ratón o mediante el comando Insertar > Interconexión textual ) - Como referencia de ruta (esquema\bloque.conexión) con ruta TH (si existe). La interconexión se cierra inmediatamente si el destino de interconexión se encuentra en la carpeta de esquemas. Si el destino de interconexión no se encuentra en la carpeta de esquemas hasta un momento posterior, la interconexión se puede cerrar mediante el comando Herramientas > Cerrar interconexión textual. Se genera una interconexión de bloque real. - Como preferencia de interconexión (cualquier secuencia de caracteres que no contenga ninguna referencia de ruta concreta, p. ej., un comentario). Esta preferencia de interconexión no se puede cerrar (advertencia en el listado); el usuario debe interconectarla de forma manual en el proyecto. En caso necesario, durante una modificación de tipo centralizada, si después no coincide el tipo de datos de las conexiones interconectadas. Tenga en cuenta que no se genera ninguna interconexión textual: Si se borra la fuente de una interconexión. En este caso se borra la interconexión real. Si se borra o se mueve la fuente (bloque o esquema jerárquico) de una interconexión interna con las conexiones de esquema. En este caso, se pierde la asignación a la conexión de esquema. Si se efectúa un cambio de nombre con modificación de interface en el caso de una modificación de tipo centralizada. Nota: Si se efectúa un cambio de nombre sin modificación de interface, la interconexión se mantiene. A5E

66 Trabajar con el editor CFC Representación en la barra lateral Una interconexión textual abierta (el destino de interconexión no se encuentra en la carpeta de esquemas, o la referencia no coincide con ninguna conexión de bloque existente): En el campo grande de la barra lateral se visualiza el texto introducido (1 línea). En el campo pequeño se representa un triángulo amarillo como identificador. Cerrando la interconexión textual, ésta se convierte en una interconexión real, es decir, en una interconexión de bloque normal. El identificador del campo pequeño (triángulo amarillo) desaparece. Modificación de una interconexión textual Las interconexiones textuales existentes se pueden modificar de la siguiente forma: Reubicándola en otra entrada del mismo tipo de datos. Editando el texto en la barra lateral. Haciendo doble clic en la entrada de la barra lateral (campo grande o pequeño) se abre el cuadro de diálogo para introducir el texto nuevo. El texto anterior aparece seleccionado y se puede sobrescribir. Sustituyendo la interconexión textual por: - Una interconexión con operandos globales: seleccione la entrada o el texto en la barra lateral y ejecute el comando "Interconexión con operando..." del menú contextual (botón derecho del ratón). - Una interconexión con una conexión de esquema: seleccione la entrada o el texto en la barra lateral y ejecute el comando "Interconexión con conexión de esquema..." del menú contextual (botón derecho del ratón). En la lista del cuadro de diálogo encontrará todas las conexiones de esquema configuradas del esquema actual y el tipo de conexión (IN, OUT, INOUT). Cerrar interconexiones textuales abiertas Si todos los destinos de interconexión se encuentran en la carpeta de esquemas, puede convertir las interconexiones textuales en interconexiones reales cerrándolas. Esta operación se puede realizar de dos formas: El comando Herramientas > Cerrar interconexiones textuales permite cerrar todas las interconexiones textuales de la carpeta de esquemas actual. No es posible cerrar interconexiones textuales individuales. Se genera un listado (Registros > ficha "Interconexiones textuales") en el que se incluyen todas las interconexiones textuales cerradas, así como todas las que siguen abiertas. Antes de realizar la compilación, si está activada la opción "Cerrar interconexiones textuales" en el cuadro de diálogo "Compilar esquemas como programa". Si no es posible cerrar una o varias interconexiones textuales, se incluirá una nota en el listado. Se realiza la compilación y se genera un valor sustitutivo (valor predeterminado del tipo de bloque) para la entrada afectada A5E

67 Trabajar con el editor CFC Borrar y buscar interconexiones textuales Mediante el comando de menú Herramientas > Borrar interconexiones textuales... se accede a un cuadro de diálogo que contiene la lista de todas las interconexiones textuales. Este cuadro de diálogo permite: Obtener una vista general de todas las interconexiones textuales existentes de la carpeta de esquemas actual. Con el botón "Cancelar" se cierra el cuadro de diálogo sin borrar las interconexiones. Con el botón "Ir a" se abre el esquema en el que se ha establecido la interconexión. La interconexión se representa intermitente. Seleccionar conexiones textuales y eliminarlas de la carpeta de esquemas mediante el botón "Borrar". Las interconexiones se borran inmediatamente y sin petición de confirmación. Indicaciones generales: Las interconexiones textuales pueden tener un máximo de 512 caracteres representables. Las interconexiones textuales no pueden coexistir con interconexiones cerradas o con otras interconexiones textuales. Al cerrar una interconexión textual, se enumeran y se muestran en el listado las acciones y los mensajes de error. El listado se puede consultar en cualquier momento con el comando "Herramientas > Registros > ficha Cerrar interconexiones textuales". Durante la compilación se toleran las interconexiones textuales abiertas, es decir, se emite una advertencia y el procedimiento se desarrolla del siguiente modo: - Entrada: se genera el código y para la interconexión abierta se utiliza el valor predeterminado del tipo de bloque. - Salida: en el código generado no se tiene en cuenta la interconexión. A5E

68 Trabajar con el editor CFC Interconexiones con esquemas SFC (CFC en PCS 7) Accesos SFC Una forma especial de interconexión es el acceso SFCdirecto desde acciones o transiciones hacia entradas o salidas de bloques (del bloque o esquema jerárquico) situados en el esquema CFC. Es posible eliminar las interconexiones de estos accesos SFC en CFC, es decir, moverlas de una conexión a otra compatible con el tipo de dato. Una vez interconectada la conexión, podrá decidir si desea mover sólo el acceso SFC o también la interconexión. Mover sólo el acceso SFC: Con ALT + "Arrastrar y soltar" arrastra la conexión seleccionada hasta la nueva conexión. El marcado para el nuevo acceso SFC se desplaza a la nueva conexión; no se copian de forma predeterminada las interconexiones que puedan existir. Mover la interconexión y el acceso SFC: con "Arrastrar y soltar mueve la conexión seleccionada. Obtendrá un mensaje con la pregunta de si quiere mover también los accesos SFC. Haciendo clic en "Sí" moverá la conexión y todos sus accesos. Si hace clic en "No" moverá sólo la interconexión. Borrar el acceso SFC: En CFC no se puede borrar un acceso SFC. En el esquema CFC, estos accesos SFC se identifican con una marca junto a la conexión de bloque. Los accesos de lectura y de escritura se visualizan de forma distinta. Una marca encima de la conexión significa "acceso de lectura", y debajo de la conexión "acceso de escritura". El color de la marca se corresponde con el del enlace para el tipo de datos correspondiente. Referencias SFC Puede visualizar las referencias SFC en el cuadro de diálogo "Conexión - Propiedades". En las conexiones con acceso SFC existe en este cuadro de diálogo el botón "Accesos SFC..." por medio del cual puede visualizar un cuadro de diálogo con la lista de las referencias SFC. Haciendo doble clic en el nombre de un esquema SFC de la lista, se abrirá el esquema correspondiente y se visualizará marcado el objeto al que se hace referencia dentro del esquema A5E

69 Trabajar con el editor CFC Manejar interconexiones Seguimiento de señales Aunque una hoja contenga muchas interconexiones, podrá seguir cómodamente la pista de una línea determinada: Si hace clic en la línea o en el cuadro grande de la barra lateral, todas las líneas y entradas de la barra lateral - incluso las que se encuentren en páginas de desbordamiento - que estén conectadas a esa línea se representarán en modo intermitente. El seguimiento de señales funciona también con líneas bifurcadas o conectores. Para cada conexión de esquema de un plan jerárquico se puede llevar a cabo un seguimiento de señales de la conexión que esté interconectada internamente con ella. Con el botón derecho del mouse y el comando de menú "Seguimiento de señal" se abre el esquema jerárquico; la interconexión y su entrada en la barra lateral parpadean. La interconexión que lleva a la interfaz a través de la barra lateral en un esquema jerárquico se puede seguir seleccionando el comando de menú "Saltar vía barra lateral pulsando el botón derecho del ratón sobre la conexión o sobre la entrada de la barra lateral. Al hacerlo se abre el esquema superior y la conexión afectada se marca en el esquema jerárquico, si no está interconectada. Si la conexión está interconectada, se representa de forma intermitente. Para desactivar la intermitencia, haga clic en un punto libre del esquema Saltar vía barra lateral Para acceder rápidamente desde una entrada de la barra lateral de la hoja o de una página de desbordamiento a un bloque interconectado situado en otra hoja del esquema actual o acceder a otro esquema: Si realiza un salto vía barra lateral desde una entrada de la barra o desde una conexión interconectada simple, el salto se ejecutará directamente. Aparecerá la hoja o el esquema donde se encuentre el bloque interconectado o el esquema jerárquico. Se abre el esquema en el que se encuentra el bloque interconectado o el esquema jerárquico. Con las interconexiones de bloques y con las conexiones de esquema interconectadas se activa el seguimiento de señales (la línea aparece intermitente). En el caso de una conexión no interconectada de un esquema jerárquico, se marcará la conexión de esquema correspondiente. Si el destino del salto es un bloque solapado, se selecciona y desplaza hasta el centro de la pantalla solamente el bloque. Al no representarse las conexiones ni las líneas, no se activa el seguimiento de señales. Si realiza un salto vía barra lateral desde una salida interconectada varias veces, aparecerá un cuadro de diálogo con la lista de todas las interconexiones de esta salida. El salto se ejecutará cuando haga doble clic en la conexión que desee (o la seleccione y haga clic en Aceptar ). Para regresar al punto de origen, elija el comando de menú "Edición > Ir a > Posición de salto precedente", incluso aunque haya cerrado el esquema actual o borrado el bloque. A5E

70 Trabajar con el editor CFC Copiar interconexión Para copiar una interconexión, seleccione la entrada interconectada, presione la tecla Ctrl y la tecla izquierda del mouse, mantenga ambas presionadas y arrástrela hasta la entrada deseada (del mismo tipo). Una vez allí, suelte primero la tecla del mouse y a continuación la tecla Ctrl. Se establecerá un nuevo enlace. Este sistema de copia resulta ventajoso sobre todo cuando la interconexión de un bloque procede de otro esquema, ya que evita tener que buscar previamente el origen Modificar interconexión (invertir) Las interconexiones existentes se pueden reposicionar desde una entrada a otra entrada o desde una salida a otra salida. Entrada: Coloque el puntero del mouse sobre la entrada cuya conexión desee mover a otra entrada y mantenga presionado el botón del mouse. Luego arrástrelo hasta la entrada del mismo tipo y libere allí el botón del mouse. Aparecerá una nueva línea de conexión. Salida: - En caso de interconexiones múltiples, todas deberán situarse en esta salida. - Si la interconexión entre una salida y un operando se traslada a una salida que ya esté interconectada con ese mismo operando, se generará un mensaje de advertencia. En ese momento podrá decidir si desea mantener la interconexión en el bloque original o borrarla. Cuando quiera cambiar las interconexiones de una conexión, a la que se accede desde el SFC, obtendrá un mensaje que le preguntará si quiere mover también los accesos SFC A5E

71 Trabajar con el editor CFC Borrar interconexión Para borrar una interconexión: Interconexión múltiple: - Si desea borrar todas las interconexiones de una salida, seleccione la salida o la(s) línea(s) de enlace y elija el comando de menú "Edición > Borrar" o presione la tecla SUPR. - Si desea borrar una de las múltiples interconexiones de una salida, seleccione la entrada correspondiente y presione la tecla SUPR. o bien Coloque le puntero del mouse sobre la entrada de barra lateral de la salida y haga clic con el botón derecho del mouse. Seleccionará así el pequeño campo situado delante de la entrada de la barra lateral. Seleccione "Borrar conexiones" en el menú de contexto y se borrarán las conexiones de dicha entrada. Por supuesto, las interconexiones también se borrarán haciendo clic directamente en el campo pequeño de la barra lateral y pulsando la tecla SUPR o con "Editar > Borrar". Interconexión simple: Puede seleccionar indistintamente la salida, la entrada o la línea de enlace y borrarla eligiendo el comando de menú "Edición > Borrar" o presionando la tecla SUPR. Interconexión textual:: - En el esquema puede borrar una interconexión textual individual como si se tratase de una interconexión simple (s.o.). - Con el comando de menú Herramientas > Borrar interconexiones textuales puede abrir un cuadro de diálogo. Éste contiene una tabla con todas las interconexiones textuales de todos los esquemas de la carpeta actual. En la columna "Esquema", seleccione las interconexiones que ya no necesita (puede hacer una selección múltiple) y seleccione el botón "Borrar". Nota: No se puede borrar un acceso SFC en CFC. A5E

72 Trabajar con el editor CFC Estructuras Mediante una estructura se agrupan cuantos datos se deseen en una estructura de árbol, que ocuparán entonces una conexión de bloque. Una estructura posee en la representación de bloque un nombre de conexión y un tipo; el tipo es "ST". Una estructura se compone de varios elementos (con una profundidad máxima para encajar uno dentro de otro de hasta 8 niveles): Tipo de datos elemental (BOOL, WORD,.. ) Estructura Un elemento de la estructura contiene la siguiente información: Tipo (del tipo de datos elemental, en otro caso "ST") Nombre: Valor (sólo en el tipo de datos elemental) Interconectar Una conexión de bloque con estructura sólo se puede interconectar con otra estructura, pero no con un tipo de datos elemental. Las estructuras que se desean interconectar deben ser compatibles, es decir, la secuencia, el tipo de datos y el nombre de elemento de los tipos de datos elementales que contienen, deben ser idénticos. Los nombres de las estructuras pueden ser distintos. No se pueden interconectar por separado los elementos que se encuentran en una estructura, sino solamente la conexión de bloque como estructura completa. En la ayuda en pantalla encontrará más información. Interconexión con operandos globales Una conexión de bloques no puede interconectarse con un operando global que haga referencia a un bloque de datos completo (DBx); pero son posibles interconexiones con estructuras dentro del primer nivel del DB (DBx.name_st). Asimismo, la interconexión de conexiones de un tipo de datos elemental sólo está permitida con tipos de datos elementares dentro del primer nivel del DB (DBx.element) Editar elementos de la estructura Puede acceder a las propiedades de objeto de una estructura o un tipo de datos elemental de la estructura, para parametrizarlas. Haciendo doble clic en la conexión de bloque aparecerá el cuadro de diálogo "Seleccionar elemento de estructura". En la estructura representada abra el diálogo de propiedades del elemento que desea editar y abra el cuadro de diálogo de las propiedades a través del botón "Propiedades" (o doble clic en el elemento). Se puede acceder al cuadro de diálogo en el modo de creación tanto como en el de prueba. Para poder observar una estructura en el modo de prueba, inserte los diferentes elementos de la estructura en la visualización de valores (menú de contexto: "Añadir a visualización de valores") por medio del cuadro de diálogo "Seleccionar elementos de estructura" A5E

73 Trabajar con el editor CFC Nota: Para las estructuras no se pueden utilizar en ningún lugar los atributos del sistema para "manejar y observar" o "mensaje". Una conexión de bloque con estructura no se puede interconectar con un operando global que presente referencia a un bloque de datos completo (DBx); las interconexiones sobre estructuras dentro del DB son posibles (DBx.name_st). A5E

74 Trabajar con el editor CFC 3.7 Declaraciones generales En el proyecto puede guardar declaraciones generales, que pueden ser utilizadas por diferentes aplicaciones. Dichas declaraciones globales pueden ser p.ej. enumeraciones y unidades. De ese modo queda garantizado que se utilicen en todo el proyecto atributos con las mismas denominaciones. Las enumeraciones se utilizan para conexiones de bloque/de esquema que tengan el atributo de sistema "S7_enum". Independientemente del valor actual del atributo del sistema (el valor equivale al nombre del objeto de una enumeración) puede utilizar un nombre de objeto cualquiera de las enumeraciones disponibles en el proyecto. Estas enumeraciones se muestran en las propiedades del objeto de la conexión en una lista desplegable. Las enumeraciones están permitidas en conexiones para los tipos de datos con valores booleanos y enteros: BOOL, BYTE, INT, DINT, WORD, DWORD. Nota Si la conexión tiene asignado un atributo de sistema "S7_string_0"... "S7_string_25" y el atributo de sistema "S7_enum", como denominador de valor sólo se utiliza la enumeración (atributo de sistema "S7_enum"). Configuración En la vista de componentes del Administrador SIMATIC, cree la carpeta "Declaraciones generales" directamente debajo del nodo del proyecto. Con el comando de menú que aparece en el menú contextual Insertar nuevo objeto > Declaraciones generales inserte en el proyecto la carpeta con las carpetas subordinadas "Enumeraciones" y "Unidades". Estas dos carpetas se pueden borrar, copiar, mover o volver a crear individualmente. En la carpeta "Declaraciones generales" no puede haber más de una carpeta del mismo tipo. Con la carpeta "Declaraciones generales" seleccionada puede ver en el menú contextual con "Insertar nuevo objeto" los comandos "Enumeraciones", "Enumeración", "Unidades" y "Unidad". El objeto "Enumeración" o "Unidad" también se puede insertar aunque todavía no exista ninguna carpeta "Enumeraciones" o "Unidades". En ese caso ésta se creará automáticamente. Al insertar la carpeta "Enumeraciones" o "Unidades", y tras confirmar la acción en una pregunta de seguridad, se sobrescribe cualquier carpeta ya existente del mismo tipo. También se sobrescribe si antes ha cambiado el nombre de la carpeta ya existente. La carpeta "Unidades" ya lleva una lista de unidades ya instalada con CFC. Dicha lista se puede modificar o ampliar de la forma deseada. En la carpeta "Enumeraciones" todavía no existen enumeraciones pregeneradas. Las enumeraciones y sus valores deben insertarse y declararse manualmente A5E

75 Trabajar con el editor CFC Configurar enumeraciones Insertar enumeración Una nueva enumeración se crea con la carpeta "Declaraciones generales" seleccionada o "Enumeraciones" con el comando de menú contextual Insertar nuevo objeto > Enumeración. El nombre del objeto y el nombre a visualizar se puede modificar en las propiedades del objeto de la enumeración. El nombre de objeto de la enumeración puede seleccionarse de tal manera que concuerde con el valor del atributo del sistema "S7_enum" de la conexión del bloque, para la que desea utilizar la enumeración. Nota En las propiedades del objeto de un bloque (o en la vista de objetos del proceso) está activado el campo "Enumeración", si la conexión tiene asignado el atributo de sistema "S7_enum". En ese caso no es relevante si el valor del atributo del sistema coincide con el nombre de las enumeraciones disponibles en el proyecto. A través de una lista desplegable puede asignar a la conexión en cualquier momento la enumeración deseada. El nombre a visualizar para la enumeración puede traducirse y también se transmite a WinCC en la compilación de OS. Al generar la enumeración se registra de forma estándar la versión "0.1". La versión puede modificarse en las propiedades del objeto de la enumeración. A la enumeración le puede asignar tantos valores como dese. (Para enumeraciones que van a utilizarse con el tipo de datos BOOL, sólo tiene sentido utilizar dos valores.) Insertar valores Para crear un valor nuevo debe utilizar el comando de menú contextual Insertar nuevo objeto > Valor. El primer valor insertado contiene el valor numérico 0; y con cada nuevo valor insertado se incrementa este valor. El nombre a visualizar para el valor se muestra en las propiedades del objeto de las conexiones del bloque en "Valor". Cada valor existente de una enumeración puede seleccionarse en una lista desplegable. La enumeración se puede identificar para la utilización en SIMATIC BATCH para un modo de operación (Propiedades de enumeración, ficha "General", opción "Operación"). Al activar la opción también cambian el símbolo de la enumeración y del valor a otra representación. A5E

76 Trabajar con el editor CFC Configurar unidades Una nueva unidad se genera con la carpeta "Unidades" seleccionada, con el comando de menú Insertar nuevo objeto > Unidad. Si desea deshacer un cambio/una ampliación de las unidades, puede volver a insertar la carpeta "Unidades". En ese caso se sobrescribe el contenido de la carpeta existente con la disposición básica de CFC. El nombre de objeto es el texto que se muestra como unidad. A través de las propiedades del objeto puede cambiar el nombre, la versión, el autor y el comentario: 3-38 A5E

77 Trabajar con el editor CFC 3.8 Propiedades de ejecución de los bloques Las propiedades de ejecución de un bloque determinan cómo dicho bloque se integra en la secuencia temporal de ejecución dentro de la estructura completa de la CPU. Estas características son decisivas para el comportamiento del sistema de destino en lo relativo a tiempos de reacción, tiempos muertos y estabilidad de las estructuras temporizadas, como los procesos regulados. Al insertar, cada bloque recibe de forma predeterminada unas propiedades de ejecución. Para ello se le incorpora en una tarea dentro de una secuencia de ejecución (consulte para ello: Modificar la secuencia de ejecución, apartado En caso de necesidad, los bloques también se pueden incorporar en grupos de ejecución que, a su vez, se encuentran incorporados en tareas. Nota: Al generar un esquema nuevo se generará automáticamente un grupo de ejecución en el que se insertarán todos los bloques de este esquema. Los grupos de ejecución sirven para estructurar y subclasificar tareas. En los grupos de ejecución, los bloques están incorporados secuencialmente y se pueden dotar en el diálogo de propiedades de los objetos con los atributos para "factor de ciclo" y "desfase". Cada bloque debe estar integrado al menos una vez en la secuencia de ejecución. Un bloque determinado puede incorporarse en varias tareas, pero sólo una vez por tarea. Visualizar las propiedades de ejecución Existen varias posibilidades para obtener información acerca de las propiedades de ejecución: para un bloque individual o para toda la CPU. Bloque individual Las propiedades de ejecución de cada bloque se muestran en la parte de fondo coloreado del encabezado del bloque. TE_EN AND OB 33 2 / 3 Nombre de tarea Posición del grupo de ejecución dentro de la tarea o posición del bloque dentro de la tarea Campo de propiedades de ejecución Posición del bloque dentro del grupo de ejecución (en caso de bloque en tarea se indica aquí "-") En CFC se identifican ópticamente los bloques que no se editan (identificación: campo rojo con un signo de admiración amarillo). La identificación se realiza en el campo correspondiente al orden de ejecución en la esquina superior izquierda. Encontrará más información en la ayuda en pantalla de CFC en el tema "Vista de edición de los bloques". A5E

78 Trabajar con el editor CFC Toda la CPU Obtendrá una visión general de la secuencia de ejecución: Haciendo doble clic en el campo de propiedades de secuencia de ejecución en la cabecera del bloque. Se inicia el editor de secuencia de ejecución y en la ventana de secuencia de ejecución se abre la tarea en la que se encuentra el bloque (primera posición de inserción). Se marcará el bloque afectado. Seleccionando el comando de menú "Editar > Secuencia de ejecución...", o bien, el símbolo. Se inicia el editor de secuencia de ejecución y se abre la ventana de secuencia de ejecución. Si había un bloque seleccionado, estará abierta la tarea en la secuencia de ejecución en la que se encuentre dicho bloque (primera posición de inserción). Se marcará el bloque afectado. En esta ventana puede editar la secuencia de ejecución de toda la CPU (consúltese apartado 3.8.2). Seleccionando el comando de menú "Herramientas > Datos de referencia del esquema..." o el icono. Se inicia una aplicación independiente con ventana y comandos de menú / símbolos de función propios. Bajo el comando de menú "Ver" seleccione "Secuencia de ejecución" (o directamente mediante el símbolo ) se muestra la secuencia de ejecución completa de la CPU actual (bloques con indicaciones del tipo de bloque y un comentario). Las tareas, que llevan incorporado algún objeto, se abren. Puede imprimir esta secuencia de ejecución como listado. No es posible modificar la secuencia de ejecución en esta ventana A5E

79 Trabajar con el editor CFC Modelo de ejecución de CFC El concepto de modelo de ejecución El modelo de ejecución permite una estructuración orientada a los esquemas, es decir, los bloques de un esquema se insertan en la secuencia de ejecución unos detrás de otros. El indicador de incorporación determina la posición de la secuencia de ejecución en la que se va a incorporar la siguiente unidad de ejecución. Hay dos tipos de indicador de incorporación: el de esquema y el de bloque. Un programa S7 consta de un indicador de incorporación de esquema (global en el programa) y un indicador de incorporación de bloque para cada esquema (local en el esquema). Junto con el grupo de ejecución creado automáticamente para cada esquema, el concepto del indicador de incorporación se encarga de mejorar la orientación al esquema. Esto permite, entre otras cosas, el tratamiento individualizado de los bloques de un esquema durante el proceso de partición y fusión de un proyecto en la ingeniería multiusuario. De este modo se puede trabajar esquema por esquema y se puede determinar la secuencia de ejecución de los bloques independientemente de la secuencia de ejecución de otros esquemas. Siempre que el usuario no modifique los indicadores de incorporación, rige lo siguiente: Los esquemas nuevos se incorporan detrás de los esquemas ya existentes. Los bloques nuevos se incorporan dentro de un esquema de forma consecutiva. Otras ventajas: No es posible que otros diseñadores modifiquen involuntariamente la posición de incorporación en la ingeniería multiusuario orientada a esquemas. Si se modifica un único esquema, no es necesario compilar y cargar todo el OB, sino sólo el grupo de ejecución del esquema modificado. El grado de utilización de la CPU se puede influir de forma específica para cada esquema, ya que los esquemas individuales pueden activarse y desactivarse en el procesamiento de la CPU (también en modo Test), sin que esa acción tenga que ser iniciada desde un control externo (p.ej. SFC). Indicador de incorporación de esquema Cada programa dispone de su propio indicador de incorporación de esquema.el indicador de incorporación de esquema determina: El OB en el que se va a incorporar el grupo de ejecución del siguiente esquema creado. La posición del grupo de ejecución (o del bloque en el nivel OB) detrás del cual se va a incorporar el grupo de ejecución del siguiente esquema creado. Si el OB todavía no contiene ningún grupo de ejecución, esta posición estará "vacía", es decir, señalará al propio OB. El valor predeterminado del indicador de incorporación de esquema es el OB35. El indicador de incorporación de esquema se ajusta exclusivamente en el editor de ejecución (no en el editor CFC). El predecesor para la posición de incorporación se resalta ópticamente en el orden de ejecución sobre un fondo verde claro. Para más información, consulte también "Ajustar el indicador de incorporación" en el apartado A5E

80 Trabajar con el editor CFC Indicador de incorporación de bloque Cada esquema CFC (también los esquemas jerárquicos) dispone de su propio "indicador de incorporación como indicador local de cada esquema. El indicador de incorporación de bloque determina: El OB en el que se va a incorporar el siguiente bloque. La posición del bloque detrás del cual se va a archivar el siguiente bloque nuevo en la secuencia de ejecución. La posición del bloque está ligada siempre de forma unívoca con el número de OB. En los esquemas vacíos, el indicador de incorporación de bloque está indefinido ; en la barra de estado aparece el indicador de incorporación de esquema en su lugar. Se toma al insertar el primer bloque del indicador de incorporación de esquema actual. El indicador de incorporación de bloque se ajusta exclusivamente en el editor CFC (no en el editor de ejecución). El valor predeterminado (después de crear un esquema nuevo) es el inicio al comienzo del grupo de ejecución de esquema creado automáticamente. El predecesor para la posición de incorporación se distingue del resto de bloques del esquema por el color. El campo de las propiedades de ejecución del encabezado del bloque se representa con un fondo verde claro y letras negras. Para más información, consulte también "Ajustar el indicador de incorporación" en el apartado A5E

81 Trabajar con el editor CFC Modificar la secuencia de ejecución y el indicador de incorporación Iniciar el editor de ejecución Mediante el comando de menú "Edición > Secuencia de ejecución o por medio del icono de la barra de herramientas se abre otra ventana que está dividida en una ventana de jerarquía (izquierda) y una ventana de detalles (derecha). Su estructura es similar a la del Explorador de Windows, y también lo es su manejo. Mover objetos Para mover un objeto (esquema, grupo de ejecución o bloque), selecciónelo (en la ventana derecha o izquierda) y arrástrelo hacia el objeto detrás del cual desee incorporarlo (Arrastrar y soltar). Si arrastra un objeto hacia un grupo de ejecución: Se incorporará el objeto en la primera posición dentro del grupo de ejecución, si la estructura está abierta [-]. Se incorpora el objeto detrás del grupo de ejecución, si la estructura está cerrada [+]. Se le preguntará si desea incorporar el bloque dentro del grupo de ejecución, si dicho bloque está vacío. Si confirma eligiendo "Sí", será incorporado dentro y si elige "No", la incorporación se producirá a continuación del grupo de ejecución. Si arrastra un objeto hasta un bloque / esquema dentro de la secuencia de ejecución, se incorporará el objeto detrás de este bloque / esquema. Si arrastra un objeto hasta una tarea, se incorporará delante de los objetos ya incorporados. Nota Al mover bloques, tenga en cuenta que todos los bloques de un esquema se encuentran exclusivamente en el grupo de ejecución correspondiente. Si se moviera a otro grupo, entonces dejaría de existir la estructura orientada al esquema, lo que dificultaría o impediría un trabajo esquema por esquema en la ingeniería multiusuario. Suprimir bloque Sólo pueden eliminarse (borrarse) de una tarea los bloques incorporados múltiples veces en la secuencia de ejecución. Debe conservarse al menos una posición de incorporación. Si se tratar de la única incorporación, se denegará el borrado del bloque. De lo contrario, el bloque se borrará y la secuencia de ejecución de los bloques subsiguientes se reorganizará consecuentemente. A5E

82 Trabajar con el editor CFC Incorporar bloque Los bloques y los grupos de ejecución también se pueden incorporar de forma múltiple en diferentes tareas con Copiar e Insertar. Los esquemas SFC no pueden incorporarse de forma múltiple en tareas cíclicas. Para hacer la incorporación utilice los comandos de menú correspondientes, los botones de la barra de herramientas o la función Arrastrar y soltar manteniendo presionada la tecla CTRL al mismo tiempo (consulte también: Mover objetos). También puede incorporar bloques (con representación simultánea de las ventanas) arrastrándolos directamente desde un esquema CFC al lugar deseado de la secuencia de ejecución por medio de Arrastrar y soltar. Nota: Los objetos con el indicador de sistema "@" se incorporan automáticamente en la secuencia de ejecución al generar drivers de módulos y se deben editar sólo con la función del administrador SIMATIC "Herramientas > Esquemas > Generar driver de módulos..., es decir, no se deben mover ni borrar manualmente. Ajustar el indicador de incorporación El indicador de incorporación se puede modificar del siguiente modo: Indicador de incorporación de esquema (valor predeterminado: OB 35) Para modificar el indicador de incorporación de esquema, seleccione en el editor de ejecución el OB deseado, un bloque del nivel OB (que no esté dentro de ningún grupo de ejecución) o un grupo de ejecución dentro del OB. Elija el comando de menú Edición > Predecesor para posición de incorporación en el editor de ejecución. El predecesor para la posición de incorporación se resalta ópticamente en el orden de ejecución con letra sobre un fondo verde claro. Indicador de incorporación de bloque El indicador de incorporación de bloque no se puede ajustar en el editor de ejecución. Para modificar el indicador de incorporación de bloque, seleccione en el editor CFC el bloque detrás del que desee incorporar el siguiente bloque. Elija el comando de menú "Edición > Predecesor para posición de incorporación en el esquema. Si inserta otro bloque en el esquema, el indicador de incorporación de bloque se desplaza hasta ese bloque, es decir, es el nuevo "Predecesor". En el encabezado del bloque, el campo de las propiedades de ejecución se representa en verde claro con letra negra. Si borra el bloque definido como predecesor para la posición de incorporación, el indicador de incorporación de bloque se ajustará al bloque incorporado inmediatamente antes. Esto también es válido en caso de que el bloque se mueva a otro esquema. En el esquema de destino no se modifica el indicador de incorporación de bloque local. El bloque movido conserva la posición de incorporación que contenía en el esquema anterior. Encontrará más información sobre el manejo del editor de ejecución en la ayuda en pantalla A5E

83 Trabajar con el editor CFC Grupos de ejecución Utilización Los grupos de ejecución son opcionales, aunque se crean automáticamente al crear un nuevo esquema. Sirven para estructurar y subclasificar tareas (Obs). En los grupos de ejecución, los bloques se ordenan secuencialmente. Con los grupos de ejecución podrá: Extraer o volver a conectar los bloques seleccionados de una sesión en la AS. Distribuir mejor cargas en una CPU estableciendo un procesamiento de los bloques seleccionados desfasado y/o con una regularidad determinada, por ejemplo, tras una determinada cantidad de ciclos. Agrupar los Obs con una gran cantidad de bloques incorporados en unidades más pequeñas. Ventaja: Durante la compilación, en lugar de generar un "gran" FC por cada OB, se generan FCs más "pequeños" según el número de grupos de ejecución. En posteriores modificaciones de programa, sólo los grupos de ejecución/fcs obtienen un "indicador de modificación", que también contienen los bloques modificados. Esto permite que la compilación de modificación y carga de modificaciones subsiguientes se realice en un tiempo notablemente más corto. Durante la partición y fusión de un proyecto en ingeniería multiusuario, los bloques del esquema se manejan por bloques. De esta forma se puede trabajar esquema por esquema y se puede determinar la secuencia de ejecución de los bloques independientemente de la secuencia de ejecución de otros esquemas. Cómo se crean los grupos de ejecución? Los grupos de ejecución se pueden crear de dos modos: Automáticamente Al crear un nuevo esquema, se creará automáticamente un grupo de ejecución y se incorporará de acuerdo con el indicador de incorporación de esquema correspondiente. Los grupos de ejecución generados automáticamente tienen propiedades distintas a los grupos de ejecución creados manualmente: El grupo de ejecución creado automáticamente y el esquema son interdependientes; dicha interdependencia permanecerá hasta que se modifique el nombre del grupo de ejecución. Con esta interdependencia se consigue que el nombre del grupo de ejecución sea idéntico al nombre del esquema y que, al cambiar el nombre del esquema, éste también cambie de nombre automáticamente. Si ya no existe la interdependencia anteriormente mencionada (porque se ha modificado el nombre del grupo de ejecución), el grupo de ejecución creado automáticamente se comportará como un grupo de ejecución insertado manualmente cualquiera. A5E

84 Trabajar con el editor CFC Manualmente Los grupos de ejecución se pueden crear de forma manual en cualquier momento (mediante los comandos Crear nuevo o Copiar). Los grupos de ejecución copiados e insertados en la secuencia de ejecución contienen un número consecutivo (sin paréntesis) como extensión del nombre. Para crear un grupo de ejecución en la ventana de la izquierda se selecciona la tarea en la que se va a incorporar el grupo de ejecución o el objeto tras el cual se realizará la incorporación. Con el comando de menú "Insertar> Grupo de ejecución..." se abre el cuadro de diálogo "Insertar grupo de ejecución". En él puede determinar las propiedades del grupo de ejecución. Editar, borrar grupo de ejecución También puede editar a posteriori las propiedades de los grupos de ejecución. Para editar seleccione el grupo de ejecución (en la ventana izquierda o derecha) y elija el comando de menú "Edición > Propiedades de objeto... En el cuadro de diálogo "Propiedades - Grupo de ejecución" puede modificar los valores introducidos (nombre, comentario, desfase o factor de ciclo). Las opciones "Optimización de la secuencia de ejecución" (consulte el apartado 3.8.4) y "Activo" están ajustadas de forma predeterminada. Con "Activo" se activa (opción marcada) o desactiva (opción no marcada) el grupo de ejecución en el modo Test para el procesamiento. Nota: En los sistemas F, esta opción siempre está activada y no se puede modificar. Sólo se pueden borrar grupos de ejecución que no contengan objetos. Para borrar, seleccione el grupo de ejecución y elija el comando de menú "Edición > Borrar" o pulse la tecla SUPR. Con el comando de menú Edición > Borrar grupos de ejecución vacíos puede borrar tras una pregunta de seguridad todos los grupos de ejecución vacíos del programa S7 actual. Si el grupo de ejecución borrado estaba marcado como "Predecesor para posición de incorporación", la posición predeterminada de incorporación avanzará al siguiente elemento de la tarea situado delante del grupo borrado o, si no hay más elementos disponibles, al principio de la tarea A5E

85 Trabajar con el editor CFC Optimización de la secuencia de ejecución Esta función optimiza la secuencia de ejecución de un programa según el flujo de datos para que, durante la ejecución en la CPU, se produzca el menor número posible de tiempos muertos. La optimización se produce por separado para los OBs/niveles de ejecución (tareas) y los grupos de ejecución. La optimización se inicia en el editor de ejecución con el comando de menú Herramientas > Optimizar secuencia de ejecución. Qué sucede durante la optimización? El procesamiento se realiza de forma independiente para cada tarea. Dentro de una tarea, los grupos de ejecución se procesan de forma especial. No se tienen en cuenta ni el factor de ciclo ni el desfase de un grupo de ejecución. El flujo de datos se calcula a partir de las interconexiones. Para ello se utilizan todas las interconexiones bloque-bloque, incluso aquellas con esquemas SFC, y las interconexiones de salidas de bloque para habilitar (ENABLE) un grupo de ejecución. Las interconexiones globales y las textuales no se tienen en cuenta. Las interconexiones con el interface del esquema se siguen hasta la fuente real de la interconexión. Si no existe, es decir, si la interconexión termina en un interface, la interconexión no se tendrá en cuenta. Las interconexiones con bloques ubicados en otra tarea tampoco se tienen en cuenta, así como sucede con los accesos a esquemas SFC en conexiones de bloque. Las interconexiones hacia o desde un grupo de ejecución se contemplan como interconexiones del propio grupo de ejecución, es decir, un grupo de ejecución conforma en el nivel de tarea un bloque ficticio. Las interconexiones entre los bloques de un grupo de ejecución sólo se utilizan para la optimización dentro del grupo de ejecución. De esta forma se garantiza que, por un lado, los propios grupos de ejecución se ordenen correctamente y, por otro lado, que el grupo de ejecución se coloque dentro de la tarea en el lugar más adecuado. Los procesos consecutivos de la optimización están diseñados de forma que las modificaciones innecesarias no se ejecuten. Así, durante la compilación y la carga de modificaciones, el volumen de modificaciones se mantendrá lo más bajo posible. Nota: Si hay bloques interconectados mediante parámetros INOUT, el flujo de datos puede ser invertido, es decir, de la entrada a la salida. Esto no puede tenerse en cuenta en la optimización de la secuencia de ejecución.en ese caso debe optimizar la secuencia personalmente y excluir de la optimización el grupo de ejecución correspondiente. A5E

86 Trabajar con el editor CFC 3.9 Generar driver de módulos Para el procesamiento de señales en PCS 7 existe una función que automáticamente genera, interconecta convenientemente y parametriza los driver de módulos necesarios una vez configurado el hardware con HW Config y proyectadas las funciones tecnológicas en CFC responsables del diagnóstico y la notificación de erores en el procesamiento de señales. Con esta función, que en ES también se conoce como generador de drivers, es posible establecer en el CFC del cuadro de diálogo "Compilar esquemas como programas". A continuación, y antes de la compilación, se crearán los driver de módulos. llamar en el administrador SIMATIC el comando de menú "Herramientas > Esquemas > Generar driver de módulos..." una vez seleccionada la carpeta de esquemas. Los conceptos de mensaje y driver aquí descritos sólo es aplicable a las CPUs del S Nota Si en HW Config se han comprimido las áreas de direccionamiento para módulos ES digitales (función: "Comprimir direcciones"), el generador de drivers ya no puede suministrar direcciones unívocas a los bloques correspondientes. Para que para cada módulo haya una asignación de slots definida, las direcciones no pueden comprimirse Conceptos de mensaje y driver Para esta funcionalidad se utilizan tipos de bloques que producen un desacoplamiento de la proyección de hardware y software: Los bloques específicos de canal que se añaden al esquema y allí el usuario los interconecta con los nombres de señal específicos de la tabla de símbolos. Estos bloques utilizados para la preparación de señales forman parte de la función tecnológica y siempre se editan junto con ésta. Existen distintos tipos para el preprocesamiento de señales: - Bloques de canal estándar: CH_AI, CH_AO, CH_DI, CH_DO, CH_CNT, CH_CNT1 und CH_MS Se utilizan exclusivamente para el procesamiento de señales de los módulo SM S7-300/400. Estos bloques estándar se utilizan cuando se desea conseguir una optimización de la memoria y del tiempo de ejecución sin editar dispositivos PA. - Bloques de canal universales: CH_U_AI, CH_U_AO, CH_U_DI, CH_U_DO Estos bloques se utilizan para el procesamietno de señales de módulos SM S7-300/400 o de un aparato de campo PA. Las ventajas de estos bloques son que permiten crear esquemas CFC independientes de la periferia de hardware que se utilizará después. El inconveniente que presentan es que precisan una mayor memoria y un mayor tiempo de ejecución. - Bloques de canal PA: PA_AI, PA_AO, PA_DI, PA_DO, PA_TOT Estos bloques están diseñados específicamente para su uso con aparatos de campo PA. Se utilizan principalmente cuando se van a aprovechar las propiedades específicas de estos aparatos. A diferencia de los bloques CH, no sólo se procesa la propia señal, sino también todas las variables de acuerdo con la configuración teórica del aparato seleccionada durante la configuración de hardware A5E

87 Trabajar con el editor CFC Los bloques para el diagnóstico y la supervisión de módulos de E/S, aparatos de campo, acoplamientos y enlaces, así como para generar mensajes y visualizar eventos de la CPU y estados se generan como rendimiento del sistema (es decir, se añaden desde el generador de drivers de una librería de bloques en los esquemas de sistema), se parametrizan y se interconectan automáticamente. En la ayuda contextual (F1) de cada bloque encontrará más información sobre el funcionamiento, la forma de trabajar y el comportamiento de aviso de los bloques. Utilización y selección Con CFC V5.2 + SP1 se ha utilizado un concepto ampliado de driver que permite controlar el generador de drivers por metaconocimiento. El generador de drivers se puede utilizar según el concepto anterior o según el concepto ampliado. La señal utilizada para procesar los bloques (bloques CH) determinará el concepto que se seguirá en los proyectos existentes. Para ello, el generador de drivers examina los tipos de bloques importados y comprueba la versión de los bloques CH. Si la versión de los bloques CH es anterior a la 2.0, el proceso se continuará según el concepto anterior. El concepto ampliado de driver El concepto ampliado de driver admite otros módulos para ET200M, ET200S, ET200iS, ET200X, aparatos PA, acopladores DP/PA, enlaces DP/PA, enlaces Y, esclavos V0 y V1 DP, repetidores de diagnóstico, aparatos de campo HART (diagnóstico) y para periferia redundante PCS 7 habilitada y posibilita la especificación exacta los errores de canal en los mensajes. Este concepto permite además la incorporación de datos configurados en SIMATIC PDM. Gracias al nuevo modelo de interconexión jerárquico de los bloques de driver en relación con los nuevos bloques OB_BEGIN y OB_END para el diagnóstico de la CPU y de las conexiones (en lugar del MSG_CSF), se produce una optimización del tiempo de ejecución. Al ampliar el hardware (para cuyo procesamiento es necesario un concepto de diagnóstico y notificación propio, así como sus propios bloques), también es necesario ampliar este metaconocimiento en forma de archivos XML. No es necesario modificar los archivos XML ya existentes. La estructura básica de los archivos XML (listas de objetos y de acciones) se mantiene gracias a la librería PCS 7 Library, suministrada de fábrica e instalada automáticamente. Las carpetas "Object" y "Action" correspondientes se encuentran en la ruta:...siemens\step7\s7data\driver\... A5E

88 Trabajar con el editor CFC Modelo de sesión para "Generar driver de módulos" El usuario proyecta el hardware con los nombres simbólicos para las señales E/S. HW Config introduce directamente los nombres de las señales en la tabla de símbolos (marcar módulos, comando de menú en HW Config: "Edición > Símbolos..."). El usuario proyecta las funciones tecnológicas en CFC. Para ello utiliza los bloques CH_ (o los bloques PA_), que interconecta con los nombres de señales de la tabla de símbolos ("Insertar > Interconexión con operando..."). Con el comando de menú Herramientas > Esquemas > Generar driver de módulos..., el usuario ejecuta en el administrador SIMATIC la función que genera, interconecta y parametriza todos los drivers de módulos. Los siguientes pasos se ejecutan automáticamente: - Se determinan todos los bloques de canales utilizados en los esquemas CFC (_AI, _AO, _DI, _DO). Después se determinan todas las conexiones (p. ej. Value, O_SP, I_OUT_D,...) interconectadas con los iconos proyectados en HW Config de los canales de entrada y salida. En el caso de los bloques PA_AO-/PA_DO también se puede necesitar la interconexión con más de un icono. En tal caso sólo es necesario interconectar un símbolo "de encabezamiento". Los demás símbolos se determinarán e interconectarán automáticamente con la función "Generar driver de módulos". Mediante las direcciones de los símbolos en la tabla de símbolos se determina con los datos de configuración del hardware el módulo correspondiente y el canal del módulo. Basándose en el tipo de módulo se determina el tipo de bloque de diagnóstico correspondiente (MOD o PADR) y para cada módulo de E/S se genera una instancia de bloque en el esquema del sistema. - Los parámetros necesarios para los bloques de diagnóstico se determinan a partir de los datos de HW Config y se registran en las instancias de bloques (también en el bloque SUBNET para la optimización del tiempo de ejecución en los OB de error). - Se efectúa la interconexión entre la salida específica de canal en el bloque MOD o PADP y la entrada correspondiente en el bloque CH. Si el módulo "estado del valor" lo permite, se determinará la dirección del estado de valor y se interconectará con el bloque CH o PA. Si se efectúan modificaciones en la configuración (hardware o software), se deberán procesar las modificaciones con el generador de drivers. Los bloques de driver existentes no se borrarán y crearán de nuevo, sino que únicamente se cambiarán sus parámetros. Los bloques que ya no se necesiten (aunque no los incorporados por el usuario) se borrarán y se crearán los que se necesiten. Para ello, los tipos de bloques que se importaron no se utilizarán de la librería, sino de la administración de datos de CFC A5E

89 Trabajar con el editor CFC Ejecución con "Generar driver de módulos" Se generan automáticamente esquemas de sistema en los que se insertan todos los bloques de diagnóstico necesarios. Los esquemas de sistema tienen los nombres etc. Nota Los objetos marcados no se deben modificar manualmente, sino que se deben editar exclusivamente a través de la función Generar driver de módulos. De igual forma, no se deben insertar manualmente bloques de diagnóstico. Los bloques de driver creados por el usuario deben insertarse desde el catálogo de bloques. Si se copian bloques marcados con se borran automáticamente en la próxima ejecución de la función Generar driver de módulos. Nuevos tipos de bloques La instalación de una librería PCS7 nueva que contenga tipos modificados de bloques, no repercute en principio en los bloques hasta entonces utilizados. Sin embargo, si se actualizan dichos bloques, puede proceder de la siguiente manera: Borre todos los esquemas de de la carpeta de esquemas. Seleccione el comando de menú "Herramientas > Tipos de bloques..." y elimine los bloques afectados en la ventana "Carpeta de esquemas" (seleccionar los bloques y presionar el botón "Limpiar"). Inicie en la vista de componentes del administrador SIMATIC la función "Generar driver de módulos". A continuación se generan esquemas de sistema nuevos y se aplican los bloques de driver de la nueva librería (que encontrará en el cuadro de diálogo "Ajustes"), por no encontrarse ya en CFC. A5E

90 Trabajar con el editor CFC 3.10 Actualizar tipos de bloque S Actualizar tipos de bloque en multiproyectos En multiproyectos puede comparar todos los tipos de bloques utilizados en los diferentes proyectos con los tipos de bloque de la librería de datos maestros y actualizarlos. Los tipos de bloques que no se utilizan en CFC, es decir, de los que no existen instancias, no se actualizan. Partiendo del principio de que la carpeta de bloque de la librería de datos maestros siempre contiene las versiones más actuales, con la actualización puede conseguir que todos los tipos de bloque o sólo algunos determinados tengan la misma versión actual en todos los proyectos del multiproyecto o sólo en los seleccionados. Con la actualización de los tipos de bloque también se actualizan todas las instancias de bloque correspondientes en los esquemas afectados (sincronización de tipos centralizada). Procedimiento: 1. En el Administrador SIMATC, seleccione los bloques a actualizar en la carpeta de bloque (o todos los bloques con Ctrl + A). 2. Seleccione el comando de menú "Herramietnas > Esquemas > Actualizar tipos de bloques...". Se abre la página de cuadro de diálogo 1(3) "Seleccione los programas S7 a compobar". En ella están recogidos todos los programas S7 disponibles en el multiproyecto, que ya aparecen marcados. 3. Revise la selección y, si procede, excluya aquellos programas S7 en los que no desea actualizar ningún bloque. 4. Haga clic en "Siguiente". En la columna Estado se indica mediante una marca de verificación qué programas se acaban de revisar. Una vez finalizada la comprobación se pasa a la página del cuadro de diálogo 2(3) "Seleccione los tipos de bloque que desea actualizar". En ella aparecen aquellos tipos de bloque seleccionados en la librería que tienen una versión diferente en los diferentes programas S7. Como ayuda para a la hora de decidir la selección, en la columna "Consecuencia" se indica la consecuencia de la nueva importación. Se indican las siguientes consecuencias: - Se adaptan todas las instancias correspondientes (no hay más consecuencias). - Es necesario compilar nuevamente la OS. Todas las instancias correspondientes se adaptan. Con el comando de menú "Herramientas > Asistente 'Compilar varias OS > Iniciar..." o con una OS seleccionada, puede abrir a continuación el sistema para la compilación de OS con el comando de menú contextual "Compilar". - Carga del programa completo en el estado operativo STOP, es decir, que tras la compilación ya no será posible realizar una carga de cambios en el estado operativo RUN. Se adaptan todas las instancias correspondientes A5E

91 Trabajar con el editor CFC 5. Revise la selección y, si procede, excluya aquellos bloques que no desea actualizar debido a las consecuencias. 6. Haga clic en "Siguiente". En la columna "Estado" se indica mediante una marca de verificación qué bloques se acaban de actualizar. Una vez finalizada la actualización se pasa a la página de cuadro de diálogo 3(3) "Informe". En ella encontrará toda la información referente al proceso y al resultando de la actualización, como: - Inicio de la sincronización de tipos - La ruta del informe - La librería - Los bloques seleccionados - Los programas S7 seleccionados - Los bloques actualizados - Final de la sincronización de tipos 7. Para imprimir el informe haga clic en el botón "Imprimir", de lo contrario seleccione "Cerrar" para cerrar el cuadro de diálogo. Si ha interrumpido la actualización con el botón "Cancelar", se mantienen todas las actualizaciones realizadas hasta el momento de la cancelación. Dichas modificaciones también se incluyen en el informe Actualizar tipos de bloques en proyectos individuales Puede actualizar tipos de bloque de una librería, que no sea la librería de datos maestros de un multiproyecto, en diferentes proyectos de su elección. En esta sincronización de tipos centralizada también se adaptan todas las instancias de bloque correspondientes. Los tipos de datos que no se utilizan en CFC, es decir, de los que no existe ninguna instancia, no se actualizan. Procedimiento: 1. En el Administrador SIMATIC, abra la librería que desee utilizar (p.ej. PCS 7 Library). 2. En la carpeta de bloque de la librería, seleccione los tipos de bloque que desea actualizar en un proyecto. 3. Seleccione el comando de menú "Herramientas > Esquemas > Actualizar tipos de bloques...". 4. Se abre el cuadro de diálogo "Abrir proyecto". 5. Seleccione el proyecto en el que desea actualizar los tipos de bloque y haga clic en "Aceptar". 6. Se abre la página 1(3) del cuadro de diálogo "Actualizar tipos de bloques". 7. Continúe de la forma descrita en "Actualizar tipos de bloque en multiproyectos" (procedimiento a partir del punto 3). A5E

92 Trabajar con el editor CFC 3.11 Compilar Puede compilar el esquema (es decir, todos los esquemas de la carpeta de esquemas) como programa, o el esquema como tipo de bloque Compilar como programa Durante la compilación, los esquemas de la CPU actual se convierten a código máquina. En S7 se utiliza para ello el compilador SCL. Puede iniciar la compilación por medio del comando de menú "Esquema > Compilar > Esquemas como programa..." o a través del botón en la barra de herramientas. Conceptos Es muy importante que comprenda los siguientes conceptos si desea controlar la asignación de recursos en la CPU a través de "Ajustes de compilación". La estructura configurada por usted en CFC se plasmará en objetos FC y DB de máquina S7. Los FC se utilizan para efectuar las llamadas a los bloques procesados en CFC siguiendo el orden configurado en la secuencia de ejecución. Un FC por cada OB utilizado Un FC por cada grupo de ejecución Los DB se utilizan de la siguiente forma: Por cada instancia de bloque de un FB se crea un DB de instancias. Para el almacenamiento de los resultados intermedios de, por ejemplo los FC se crean DBs internas de CFC. Por cada tipo de datos se requiere una de estas DB. Al alcanzar la longitud máxima (4 KByte), se genera una nueva DB. Ámbito de compilación Para compilar puede elegir entre dos posibilidades: Ámbito: Todo el programa En una compilación global se compila el contenido de toda la carpeta de esquema, independientemente de si se han realizado modificaciones o no. Ámbito: Modificaciones La compilación de modificaciones sólo compila los objetos que hayan sido modificados desde la última compilación. Las modificaciones son exclusivamente de contenido (interconexiones, atributos de bloques, número de entradas, etc.), pero no de desplazamientos de objetos en el esquema. La compilación de modificaciones requiere mucho menos tiempo y debería utilizarse preferentemente. Nota La compilación de modificaciones sólo verifica el rango de compilación. Para verificar todo el proyecto, utilice la comprobación de coherencia A5E

93 Trabajar con el editor CFC Funciones opcionales previas a la compilación Antes de comenzar la compilación puede seleccionar ciertas opciones para que sus funciones se ejecuten antes del proceso de compilación. Éstas son:: Opción "Generar driver de módulos" Estableciendo esta opción, antes de la compilación se generarán los driver de módulos de los bloques procesadores de señales existentes y se interconectarán con ellos. Opción "Actualización del tiempo de exploración" En los bloques con una conexión para el tiempo de exploración (en los bloques PCS 7, la entrada SAMPLE_T, atributo "S7_sampletime = true") se pueden actualizar los tiempos de exploración. Activando la opción "Actualización del tiempo de exploración"(en el cuadro de diálogo de compilar), antes de compilar se determina en qué OB de alarma cíclica está incorporado el bloque en cuestión. A continuación se escribirá en esta entrada la duración del ciclo del OB. Si el bloque está incorporado en un grupo de ejecución, también se tendrá en cuenta el factor de ciclo para calcular el tiempo de exploración. Opción "Borrar grupos de ejecución vacíos" Estableciendo esta opción se borrarán todos los grupos de ejecución vacíos antes de la compilación. Estos grupos de ejecución vacíos pueden haber surgido por acciones de copiado al partir y fusionar datos de proyecto. Nota: Los grupos de ejecución generados automáticamente al crear un esquema también pueden estar vacíos si el esquema todavía no contiene bloques. Estos grupos de ejecución creados automáticamente no se borran. Opción: "Cerrar interconexiones textuales" Activando la opción, antes de proceder a la compilación se cerrarán todas las interconexiones textuales que dispongan de miembro referenciado de la interconexión, es decir, se convertirán en interconexiones reales. Nota: Si la opción no está activada o en el caso de interconexiones textuales que no se puedan cerrar, se formarán valores de sustitución, es decir, se utilizará el valor de parámetro predeterminado del tipo de bloque. Comprobación de coherencia Al compilar se realiza automáticamente una comprobación de coherencia. También puede acceder a esta comprobación de forma manual, p.ej. antes de sobrescribir por medio del proceso de compilación un antiguo programa CFC ejecutable. A5E

94 Trabajar con el editor CFC Ajustes previos a la compilación A través del comando de menú "Herramientas > Preferencias > Compilar" puede activar un cuadro de diálogo que permite reservar márgenes numéricos de FC y DB para su propio uso. Estas áreas no serán ocupadas por CFC (áreas reservadas para otras aplicaciones). En la ayuda en pantalla encontrará aclaraciones sobre el diálogo e información sobre los ajustes. Después de la compilación Al finalizar (o interrumpirse) el proceso de compilación se abre el cuadro de diálogo "Listados S7". Éste contiene un listado del proceso completo, incluyendo mensajes de aviso y de error. El listado permite verificar la ejecución correcta y se puede imprimir mediante el botón "Imprimir". Para visualizar e imprimir el listado posteriormente, elija el comando de menú "Herramientas > Listados...". Nota Una compilación completa no requiere obligatoriamente una carga completa. Si el programa ya estaba cargado en la CPU antes de la compilación, también es posible una carga de modificaciones A5E

95 Trabajar con el editor CFC Compilar como tipo de bloque De los esquemas CFC existentes, que deben utilizarse de forma múltiple, puede crear tipos de bloque. Es posible asignar atributos de sistema a estos tipos de bloque. Para iniciar la compilación active el comando de menú "Esquema > Compilar > Esquema como tipo de bloque...". A continuación aparecerá un cuadro de diálogo con dos fichas. Antes de compilar puede fijar en la ficha "General" las propiedades del tipo de bloque (número FB, nombre simbólico, nombre (encabezado), familia, autor, versión (encabezado)) y determinar el sistema de destino para el que se va a emplear el bloque (S7 300 o S7 400). Puede optimizar el código. Para ello puede escoger entre "Demanda de datos locales" y "Guardar modificaciones en RUN": Demanda de datos locales: En este tipo de optimización, al modificar el esquema no se aumenta la demanda de datos locales, porque todas las variables temporales se han guardado en el DB de instancia (sección VAR). Sin embargo, esto conlleva también una modificación de la estructura de los DB de instancia y, por tanto, una modificación de la indicación de fecha y hora del interface. en este caso ya no es posible una carga de modificaciones en línea. Guardar modificaciones en RUN: En este tipo de optimización, al realizar modificaciones en el esquema las variables temporales se guardan en la sección VAR_TEMP, siempre que sea posible. Siempre que sea posible significa que todos los resultados intermedios del flujo de datos se guardan aquí. Sólo los resultados intermedios que no se encuentran en el flujo de datos (p. ej. en retroalimentaciones) se guardan en el sector VAR (DB de instancia). La ventaja de esta optimización es que no todas las modificaciones suponen una modificación de la indicación de fecha y hora del interface del DB de instancia, y, por lo tanto, en la mayoría de los casos sigue siendo posible cargar modificaciones en línea. La desventaja sería una mayor demanda de datos locales. Se puede activar opcionalmente la protección Know-how. Como consecuencia, el algoritmo del bloque sólo se podrá visualizar o modificar, si existe un código fuente SCL válido. En la ficha "Atributos" puede anotar los atributos de sistema para este tipo de bloque (p.ej. atributo de sistema "S7_blockview", valor: "big"). Tenga en cuenta las advertencias de la ayuda en pantalla. A5E

96 Trabajar con el editor CFC 3.12 Cargar programa de usuario en el sistema de destino Para comprobar y poner en marcha un programa de usuario para una CPU, deberá cargarse en el sistema de destino. Se cargará en la CPU asignada al esquema activo. Nota Los programas generados mediante CFC se deben cargar siempre desde CFC al sistema de destino, ya que sólo la función de carga de CFC garantiza la coherencia de los datos de configuración con los datos del sistema de destino. También puede utilizar esta función de carga al seleccionar en el administrador SIMATIC el comando de menú Sistema de destino > Compilar/Cargar objetos. Sin embargo no es posible copiar bloques en la Carpeta de bloques offline para su inserción en la Carpeta de bloques online. Entrada en el informe de cambios La función de carga en la CPU igual que la de funcionamiento en modo test es una función segura en S7 que debe protocolizarse. Requisito: SIMATIC Logon Service está instalado. Las acciones seguras se registran en el informe de cambios si la carpeta de esquemas actual está activada para el informe de cambios (Carpeta de esquemas > Propiedades del objeto... > ficha: Informe de cambios). Para saber si el informe de cambios también es compatible con otros sistemas de destino debe consultar las ayudas en pantalla específicas de cada sistema. Si al compilar el programa se han registrado advertencias en el informe, éstas pueden provocar, entre otras cosas, que la carga no pueda llevarse a cabo o se interrumpa. En ese caso debe comprobar antes de la carga si las advertencias registardas en el informe "Compilar" son relevantes para la carga. Encontrará más información sobre el informe de cambios en la ayuda en pantalla bajo el título "Informe de cambios". Iniciar la carga El programa de usuario se carga eligiendo el comando de menú "Sistema de destino > Cargar..." (o el correspondiente botón de la barra de herramientas ). A continuación aparecerá un cuadro de diálogo en el que podrá determinar el tipo de carga y acceder a otro diálogo de opciones. Si se ha modificado el programa de usuario antes de la carga, aparecerá un mensaje. Si, antes de la carga, se han llevado a cabo en el programa modificaciones susceptibles de carga, obtendrá un mensaje que le indicará que necesita compilar primero el programa y la pregunta de si quiere llevar a cabo ahora la compilación y carga del programa. Notas: Una compilación completa no requiere obligatoriamente una carga completa. Si el programa ya estaba cargado en la CPU antes de la compilación, también es posible una carga de modificaciones. Si se cancela un proceso de carga total, no será posible realizar una carga de modificaciones hasta que la carga total se haya ejecutado completamente. Razón: Antes de realizar la carga se borran los bloques de la CPU. Puede compilar un programa tantas veces como quiera (ya se trate de hacerlo completamente o de compilar sólo las modificaciones) sin tener que perder por ello la capacidad de cargar modificaciones A5E

97 Trabajar con el editor CFC Cargar Se puede cargar el programa de la siguiente manera: Programa completo Modificaciones Cargar en la CPU de test (programa completo). Cargar: Programa completo Con "Programa completo" se cargan todos los objetos aptos para cargar en el programa, mientras que con "Modificaciones" sólo se cargan las modificaciones realizadas desde la última carga. El "Programa completo" se puede cargar en el estado operativo STOP o RUN-P. En el estado operativo RUN-P, la CPU - después de una petición de confirmación- pasará al estado STOP y se borrarán todos los bloques que contenga. Tras realizar la carga con éxito puede contestar la pregunta " Desea iniciar de nuevo la CPU? con "Sí", para activar el rearranque. Cargar: Modificaciones Las modificaciones se pueden cargar en el estado de CPU "RUN-P". Durante el proceso, se ejecuta una secuencia de carga correcta de los archivos a cargar con la granularidad necesaria. Tenga en cuenta que no es posible evitar con seguridad absoluta que la CPU pase al modo "STOP" a causa de incoherencias temporales. El sistema realiza comprobaciones exhaustivas que evitan la carga en caso de fallo. Consúltese al respecto el tema "Apoyo del sistema para evitar motivos de paso a Stop de las CPU" en la ayuda en pantalla de CFC "Cargar programa de usuario" Notas sobre la carga de modificaciones: De forma general, carga de modificaciones se puede realizar siempre que: - se haya realizado una carga total correctamente al menos una vez. - se cargue con la estructura del programa con la que se realizó la carga por última vez. Tras cada carga de modificaciones se ejecutará de forma implícita en el PLC una "compresión asíncrona de la CPU". De este modo, durante cargas de modificaciones posteriores, es posible evitar la generación de mensajes de advertencia o error debido a que el espacio libre en la memoria es insuficiente. La compresión de la memoria de la CPU tiene unos efectos en la carga distintos a los de la compresión de los rangos de números de DB o de FC. En el último caso ya no será posible la carga de modificaciones. Una compilación completa no requiere obligatoriamente una carga completa. Si el programa ya estaba cargado en la CPU antes de la compilación, también es posible una carga de modificaciones. A5E

98 Trabajar con el editor CFC Puede compilar un programa tantas veces como quiera (ya se trate de hacerlo completamente o de compilar sólo las modificaciones) sin tener que perder por ello la capacidad de cargar modificaciones. Si cancela una carga de modificaciones, las partes que no se cargaron podrán cargarse al realizar una nueva carga de modificaciones. Si realiza cambios en un programa y prueba éste en otra instalación o con PLCSIM antes de cargarlo en la instalación en funcionamiento, ya no será posible realizar una carga de modificaciones. Solución: con la opción "Alcance: Cargar en CPU de test (Programa completo)" se mantiene la capacidad de modificación para la CPU original. Cargar en la CPU de test Esta opción le permite cargar en otra CPU o en PLCSIM con fines de test un programa modificado, sin perder la capacidad de carga de cambios. En una carga parcial se carga todo el programa en la CPU de test (o en PLCSIM), sin que se pierdan los identificadores de carga y sin que se registre la sincronización horaria en los datos ES. Para excluir la posibilidad de sobrescribir involuntariamente el programa con una carga parcial, se comprueba si el programa modificado dispone de la capacidad de carga de modificaciones. Si es así, se trata necesariamente de la CPU original y no de la de test. En ese caso aparece un texto de aviso y no es posible realizar la carga (no puede seleccionarse el botón "Aceptar"). Nota para H-CPU: Si la H-CPU se encuentra funcionando sola, por ejemplo, por paro de una CPU, y no se ha llevado a cabo una conmutación de CPU, se activará automáticamente en el acceso en pantalla un cuadro de diálogo y selección. En él puede seleccionar la CPU que quiere acoplar. Este cuadro de diálogo no aparece en el funcionamiento en redundancia. Nota para sistemas F: La carga de programas con componente F modificado requiere la introducción de una contraseña F. Sin esta autorización se interrumpe la carga.! Cuidado En el apartado Motivos de paro durante la carga en línea de modificaciones de la ayuda en pantalla, se indican otros posibles motivos de parada del procedimiento. Por favor, antes de ejecutar la Carga en línea de modificaciones en el estado RUN-P de la CPU, consulte dicho apartado A5E

99 Trabajar con el editor CFC Opción: carga simultánea de bloques de datos de usuario Si se lleva a cabo una carga de modificaciones con el cuadro de opciones establecido activo (ajuste estándar), los bloques de datos que no se encuentran en CFC se cargan simultáneamente, si la indicación de fecha y hora es diferente, es decir, se han incorporado bloques de datos nuevos. se borran de la CPU si no se encuentran en el programa S7. Si desea que no se tengan en cuenta durante la carga de modificaciones los bloques de datos de usuario, deberá desactivar el cuadro de opciones. Esto puede conllevar la cancelación de la carga con un mensaje de error, si existe un bloque de datos de usuario en el programa S7, pero no en la CPU. la obtención de una advertencia, si existe un bloque de datos de usuario en la CPU, pero no en el programa S7. Lo mismo sucede, si el bloque de datos de usuario que se encuentra en el programa S7 es diferente al presente en la CPU. La correcta ejecución del programa es entonces responsabilidad del usuario. Guardar los ajustes sin cargar Puede guardar los ajustes en el cuadro de diálogo sin iniciar el proceso de carga (botón "Aplicar"). Esto es útil, si quiere utilizar la función "Compilar y cargar objetos" en el administrador SIMATIC. A5E

100 Trabajar con el editor CFC 3.13 Leer esquemas del PLC Datos modificados De todos los esquemas CFC, que se encuentran en la carpeta de esquemas del esquema actual y cuyos datos PLC han sido modificados (p.ej. valores límite o parámetros de regulación, en WinCC a través de un equipo de operador) puede asegurar estos parámetros, es decir, puede volver a leerlos. Leer Para activar la lectura utilice el comando de menú "Esquema > Leer del PLC...". Si en el cuadro de diálogo "Leer del PLC" ha elegido como fuente "Programa de la CPU", se vuelve a leer el programa de la CPU (carpeta de bloques en línea) con los parámetros actuales en la carpeta de esquemas. Existe otra posibilidad de leer del PLC, si previamente ha leído los datos de la CPU en la vista online del administrador SIMATIC (mediante el comando de menú "Sistema de destino > Cargar equipo en PG") y elige ahora en el cuadro de diálogo "Leer del PLC" como fuente "Programa offline". Entonces se leen los datos de la carpeta de bloques offline y se escriben en la carpeta de esquemas. Para ambos casos puede elegir en el diálogo, si desea leer del PLC todos los parámetros de las entradas de bloques, o bien si sólo desea leer los parámetros que poseen los atributos de sistema para manejo y observación (S7_m_c:= true ) o una identificación especial para la lectura del PLC (S7_read_back := 'true'). Tras la lectura del PLC Por motivos de coherencia, tras la lectura del PLC se efectúa una compilación general de manera automática. Esto no fuerza una carga general, es decir, el programa se puede seguir cargando cuando la CPU se encuentra en estado RUN (carga de modificaciones). Se crea un listado que se muestra después de terminar de leer del PLC. Posteriormente podrá acceder a él a través de Herramientas > Protocolos > Ficha: Leer. En este listado se muestran, entre otras cosas, las conexiones que se han leído y modificado y dónde se han dado problemas. Notas Independientemente del alcance ajustado rige: Básicamente sólo pueden leerse del PLC parámetros de paso y de entrada (pero no parámetros de salida). Los tipos de datos ANY, ARRAY, POINTER, UDT en la lectura. No se leen del PLC las entradas a las que SFC accede en modo de escritura. Si se han modificado valores en el PLC y se ha leído el esquema a continuación, estos valores modificados serán marcados como cargados, es decir, al cargar posteriormente estas modificaciones no se cargarán además estos valores. Bloques completos pueden estar excluidos de la lectura (p. ej., los bloques BATCH). En este caso, el tipo de bloque contiene el atributo S7_read_back := false. El atributo se puede modificar a nivel de instancia (Propiedades de bloque > Opción: Permitido leer del PC) A5E

101 Trabajar con el editor CFC Nota para H-CPU: Si la H-CPU se encuentra funcionando sola, por ejemplo, por paro de una CPU, y se ha llevado a cabo una conmutación de CPU, se activará automáticamente en el acceso en pantalla un cuadro de diálogo y selección. En él puede seleccionar la CPU que quiere acoplar. Este cuadro de diálogo no aparece en el funcionamiento en redundancia. Nota para la carga de datos de HW Config: Recuerde que tras una carga de datos de HW Config se adoptan los datos de la memoria de carga. Los cambios que se han realizado por Manejo y visualización o en el modo de test sólo están en la memoria de carga. La adopción de los datos de la memoria de carga provoca la pérdida de los cambios en la memoria de trabajo, porque quedan sobrescritos por los valores iniciales de la memoria de carga. Si ha realizado una lectura de PLC antes de cargar los datos de HW Config-Daten, para mantener los datos de manejo, puede transferirlos a la CPU con una carga completa (en estado STOP). Para el alcance "Parámetros de manejo y visualización" y "Parámetros marcados" rige: No se tienen en cuenta los valores de entradas FC. Para el alcance "Todos los parámetros" rige: Las entradas FC interconectadas con conexiones de esquema se leen del PLC. Esto también se aplica a las conexiones de esquema que están interconectadas de forma múltiple con entradas de bloque (FB y FC). A5E

102 Trabajar con el editor CFC 3.14 Múltiples usuarios en un proyecto Generalmente existe la posibilidad de que trabajen varios usuarios en un mismo proyecto o multiproyecto. De esta forma se pueden realizar la configuración, la comprobación e IBS separadas a nivel local de los sistemas de destino o en enlace de red (modo de funcionamiento Multiusuarios en red). Posibilidades básicas Los PC se encuentran en enlace de red. El proyecto se encuentra en el servidor y varios usuarios configuran al mismo tiempo partes definidas del proyecto (PLC, OS). Debe tenerse en cuenta que los esquemas de un PLC o las imágenes de un sistema operativo se pueden editar en cada momento desde un solo PC (usuario). Proyectos dentro de un multiproyecto. Los proyectos de un multiproyecto se encuentran de forma centralizada en un ordenador y se pueden dividir para el procesamiento descentralizado. Para el procesamiento de las estaciones individuales, los proyectos necesarios se guardan en el ordenador del puesto de trabajo del usuario correspondiente. De este modo, es posible que en un momento dado existan varios proyectos en un ordenador de un puesto de trabajo. Tras el procesamietno y la retroalimentación en el multiproyecto, habrá que alinear los datos que afecten a varios proyectos de una forma compatible con el sistema (comando de menú "Archivo > Multiproyecto > Alinear proyectos") y, en caso necesario, habrá que ejecutar las funciones necesarias que afecten a varios proyectos (p. ej. Compilar OS). La función se debe ejecutar, a lo sumo, cuando se prepara la configuración para la puesta en marcha. Partición y fusión de datos del proyectos. Los esquemas de un programa S7 se pueden dividir (a partir de CFC V6.0) en varios proyectos (de trabajo). El nuevo planteamiento del modelo de ejecución a partir de la versión 6.0, que permite una estructuración de la secuencia de ejecución orientada al esquema, posibilita la partición de los diversos esquemas de un proyecto y su fusión posterior después de efectuar el procesamiento por separado. Para ello consulte: Modelo de ejecución de CFC, apartado e Interconexiones textuales en la partición y fusión de datos de proyecto, apartado A5E

103 Trabajar con el editor CFC Procedimiento para la partición y la fusión de los datos de proyecto: 1. Copie una parte tecnológica del proyecto (uno o varios esquemas) en otro proyecto. Resultado: En la copia se crean interconexiones textuales a todas las fuentes que no se encuentran en el fragmento copiado. 2. Continúe editando la parte copiada por separado (agregar, borrar o modificar bloques y esquemas). 3. Copie esta parte tecnológica procesada en el proyecto de origen. Resultado: El sistema borra primero los esquemas del mismo nombre que contenga el proyecto original. A continuación, se crean interconexiones textuales en todos los esquemas que esperan datos de los esquemas borrados. Por último, el sistema copia el esquema (o esquemas) desde otro proyecto. 4. Cierre todas las interconexiones (abiertas) con el comando de menú "Herramientas > Cerrar interconexiones textuales". Resultado: Las interconexiones se volverán a cerrar tanto en los esquemas editados en otro proyecto e insertados en el proyecto original como en los esquemas en los que se han creado interconexiones textuales por eliminación Interconexiones textuales en la partición y fusión de datos de proyecto Para la partición de proyectos en unidades configurables por separado y la posterior fusión, hay que tener en cuenta ciertas circunstancias y aspectos para las interconexiones textuales. Ejecución y procedimiento: Al partir un proyecto (denominado "proyecto maestro"), se copia una parte de la carpeta de esquemas en una o varias carpetas de esquemas distintas, por ejemplo, en proyectos temporales ("proyecto rama") para diversos diseñadores. Por lo general, se trata de uno o varios esquemas (pero no todos) que se transfieren a otro proyecto. Para ello, las interconexiones que abarcan varios esquemas se convierten en interconexiones textuales en las entradas y se eliminan en las salidas. Si, posteriormente, los esquemas editados se vuelven a incluir de nuevo en el proyecto maestro (copiar o mover), se detectarán los esquemas del mismo nombre y se emitirá una consulta para sobrescribir los objetos ya existentes. Si pulsa "No" (o "Ninguno" si hay varios esquemas), el esquema se insertará como copia. Si pulsa "Sí" (o "Todos" si hay varios esquemas), se sobrescribirá el esquema existente. Antes de que el esquema se inserte en el proyecto rama, se borra en el proyecto maestro, pero se mantienen las interconexiones textuales (al contrario que con un borrado normal mediante la opción Supr). El comando de menú "Herramientas > Cerrar interconexiones textuales" permite convertirlas de nuevo en interconexiones reales. En lugar de insertar esquemas en otros proyectos mediante la función de copia, también puede moverlos (cortar y pegar). No obstante, la copia presenta la ventaja de que se garantiza una seguridad similar a la de un proyecto (maestro) con capacidad funcional completa hasta la realimentación de los esquemas retocados. A5E

104 Trabajar con el editor CFC Notas En el caso de una interconexión "interrumpida", no es posible cambiar el nombre de los destinos de interconexión, ya que, de lo contrario, la interconexión textual no podría volver a cerrarse. Las modificaciones de los esquemas del proyecto maestro se descartan si se insertan de nuevo esquemas del mismo nombre desde los proyectos rama en el proyecto maestro. En el proyecto maestro puede surgir una interconexión no deseada si, por ejemplo, en el proyecto rama se modifican las interconexiones que abarcan varios esquemas y, a continuación, sólo se inserta de nuevo en el proyecto maestro uno de los esquemas afectados. Ejemplo: En el esquema CFC_A existe una interconexión con un bloque del esquema CFC_B. Ambos esquemas se copian y se procesan en un proyecto rama. Durante este proceso, se borra la interconexión entre ambos esquemas. A continuación, sólo el esquema CFC_A se inserta de nuevo en el proyecto maestro. En el esquema CFC_B del proyecto maestro se genera una interconexión textual que se puede cerrar. Resultado: La interconexión eliminada en el proyecto rama existe de nuevo en el proyecto maestro. Las interconexiones textuales establecidas antes de utilizar las funciones Copiar/Mover, se aplican en el proyecto de destino. Se puede tratar de una referencia de ruta concreta (que se puede cerrar) o de una secuencia de caracteres cualquiera (preferencia de interconexión que se configura en el proyecto de destino) A5E

105 4 Test y puesta en servicio Resumen Como apoyo para las tareas de puesta en servicio, el editor CFC tiene integradas unas funciones de comprobación que permiten observar las conexiones de bloques del sistema de automatización y, si fuese necesario, modificar sus valores. 4.1 Generalidades El editor CFC dispone de dos modos de procesamiento: el modo de creación y el modo Test. El modo de creación permite configurar fuera de línea (offline) la estructura de software completa para una CPU (ver detalles en el capítulo 3 "Trabajo con el editor CFC"). Cambiando al modo Test podrá observar y parametrizar las conexiones de bloques, es decir, observar y modificar valores en línea. Durante la comprobación debe estar garantizada la asignación inequívoca de los objetos en la representación gráfica del programa a las direcciones físicas en el sistema de destino. Por lo tanto, queda garantizado que, a diferencia del modo de creación, en el modo Test no sea posible realizar cambios que afecten a la estructura del programa de usuario (p.ej. insertar o eliminar bloques, interconectar entradas y salidas, etc.). Otras funciones de comprobación Para poder observar a la vez determinadas conexiones de bloques de diferentes bloques y esquemas de una CPU, puede reunir estas conexiones en una pantalla d visualización de valores y visualizar los valores dinamizados. Consulte el apartado 4.5, "Visualización de valores" En la vista de la tendencia puede hacer en CFC un seguimiento continuo de una o más señales de una CPU a lo largo de un tiempo determinado. La vista de la tendencia puede aplicarse en todos los sistemas de destino que también admitan el modo online. Pueden registrarse como máximo 8 valores simultáneamente. Consulte al respecto el apartado 4.6, "La vista de tendencia" Además de las funciones de comprobación directas, existe también un grupo de funciones preparatorias y complementarias al test, por ejemplo, visualización de la información del módulo, ajuste de la hora, etc. Requisitos Requisito para la comprobación y la puesta en marcha es que el programa de usuario creado en el editor CFC se haya compilado sin errores y se encuentre cargado en la CPU. A5E

106 Test y puesta en servicio 4.2 Funciones preparatorias y complementarias al Test Además de las funciones de comprobación directas, existe también una serie de funciones que necesitará para Test y puesta en servicio. Entre otras Funciones generales, como "Ajustar la hora" Funciones de apoyo para el diagnóstico del sistema y la localización de fallos, por ejemplo, mostrar estado operativo e información del módulo. Estas funciones están descritas a continuación Comparar indicación de fecha y hora del programa de la CPU Para visualizar las indicaciones de fecha y hora del programa de usuario cargado, elija el comando de menú "Sistema de destino > Comparar...". En el correspondiente cuadro de diálogo aparecerán tres indicaciones de fecha y hora: la última modificación susceptible de carga la última modificación del programa fuera de línea la última modificación del programa en línea Nota La indicación de fecha y hora última modificación susceptible de carga también se modifica al parametrizar las conexiones de bloques en el modo Test. El programa de usuario cargado en la CPU sólo será idéntico al programa de usuario existente en la gestión de datos de CFC e idéntico al código máquina, si todas las indicaciones de fecha y hora son idénticas. De la coincidencia o no coincidencia de las indicaciones de fecha y hora se puede deducir si se han producido cambios en el programa de usuario y si éste se debe volver a compilar o cargar Iniciar y detener el programa de la CPU Para iniciar o detener el programa de la CPU, elija el comando de menú "Sistema de destino > Estado operativo..." y, en el cuadro de diálogo que aparecerá a continuación, haga clic en el botón correspondiente "Arranque completo"/ "Arranque" o en "Stop". Esta función es idéntica a la función correspondiente del administrador SIMATIC. Los detalles del procedimiento se describen en la ayuda en pantalla del administrador SIMATIC. 4-2 A5E

107 Test y puesta en servicio Borrar totalmente la CPU de un sistema de destino Borrado total significa borrar el programa de usuario completo de la CPU y todos los enlaces existentes. Para ello, la CPU debe encontrarse en el estado STOP. Esta función es idéntica a la función correspondiente del administrador SIMATIC. Los detalles del procedimiento se describen en la ayuda en pantalla del administrador SIMATIC. Nota Durante una carga completa del programa de usuario se borran todos los bloques de una CPU tras la consulta correspondiente. Por lo tanto, no es necesario un borrado total en este caso. En un borrado total se eliminan además de los datos de usuario de la CPU también los enlaces hacia el bloque Ajustar la hora Para ajustar la fecha y la hora en la CPU seleccionada, elija el comando de menú "Sistema de destino > Ajustar la hora...". Esta función es idéntica a la función correspondiente del administrador SIMATIC que está descrita en la ayuda en pantalla del administrador SIMATIC Mostrar información del módulo Puede visualizar el estado actual del módulo de la CPU seleccionando el punto de menú "Sistema de destino > Mostrar información del módulo". Esta función es idéntica a la función correspondiente del administrador SIMATIC que está descrita en la ayuda en pantalla del administrador SIMATIC. A5E

108 Test y puesta en servicio 4.3 Trabajar en el modo Test Para el apoyo durante la puesta en servicio, el editor de CFC incorpora funciones de comprobación que permiten observar, alterar y, en algunos casos, modificar los valores nominales, del funcionamiento de los bloques en el AS. El modo Test se refiere a la CPU a la que pertenezca el esquema activo en uso. Modificar el ciclo de observación Las conexiones que se vayan a observar en el modo Test se actualizan cíclicamente con los valores de la CPU. El tiempo de ciclo predeterminado para la actualización de estas conexiones es de 2 segundos. El ajuste está vinculado a la CPU, es decir, se aplica a todos los esquemas de la carpeta de esquemas actual. Puede modificar la duración del ciclo en el modo de creación o en el modo Test. Con "Test > Ajustes para Test..." abre un cuadro de diálogo en el que puede ajustar el tiempo del ciclo de observación. Modos de funcionamiento de prueba El modo Test puede ejecutarse alternativamente en los dos modos de funcionamiento de prueba: en el modo Proceso. en el modo Laboratorio. La elección del modo de comprobación se efectúa estando en el modo de creación y a través de los comandos del menú "Test". Estando en el modo Test no es posible realizar ninguna conmutación. En el modo Proceso se limita la comunicación de la dinamización en pantalla para los bloques CFC con el de minimizar la sobrecarga de la CPU y del bus. Al activar el modo Test, todos los bloques se encuentran en estado de "Observación desactivada". El modo Laboratorio se utiliza para llevar a cabo una prueba cómoda y eficientemente, y para la puesta en servicio. A diferencia de lo que ocurre en el modo de Proceso, en el modo Laboratorio no se limita la comunicación en pantalla de la dinamización para los esquemas CFC. Al activar el modo Test, todos los bloques se encuentran en estado de "Observación activada". Se observan aquellos bloques que están dados de alta para el Test. Entrada en el informe de cambios En S7, el funcionamiento en modo de test igual que la función de carga en la CPU es una función protegida que debe protocolizarse. Requisito: SIMATIC Logon Service está instalado. Las acciones protegidas se registran en el informe de cambios si la carpeta de esquemas actual ha sido activada para el informe de cambios (Carpeta de esquemas > Propiedades del objeto... > ficha: Informe de cambios). Encontrará más información sobre el informe de cambios en la ayuda en pantalla, bajo el título "Informe de cambios". 4-4 A5E

109 Test y puesta en servicio Activar el modo test Elija el comando de menú "Test > Modo Test o haga clic en el botón en la barra de herramientas. Se activará el modo de comprobación. A la vez que se pueden activar las funciones de comprobación, la mayoría de funciones del modo de creación quedan desactivadas. Si se ha modificado entretanto el programa de usuario, aparecerá el mensaje correspondiente si desea cambiar al modo Test. Desactivar el modo Test Si desactiva el modo Test, quedan desactivadas las funciones del modo Test y se activan de nuevo las funciones del modo de creación. Puede desactivar el modo Test haciendo de nuevo clic en el botón de la barra de herramientas o seleccionando el comando de menú "Test > Modo Test". A5E

110 Test y puesta en servicio 4.4 Observar y parametrizar conexiones de bloques Las conexiones que están dadas de alta para el Test son alimentadas con los valores actuales de la CPU cuando esas conexiones tienen activada la función "Observar". Consulte al respecto también el apartado "La punta de prueba". Al activar el modo Test también se activa automáticamente la función "Observación activada" con los esquemas CFC en el modo Laboratorio. Esta función permite visualizar en el modo Test el desarrollo de los valores correspondientes a las conexiones de bloques/conexiones de esquemas dadas de alta para su observación, es decir, los valores de la CPU se leen y se representan cíclicamente. Las opciones para esta visualización dinámica y los parámetros de las conexiones se pueden modificar en el modo Test. En el modo Proceso, la función "Observación desactivada" está activada. Esto significa que, para realizar la dinamización, en primer lugar debe seleccionar (en el esquema) los bloques que desee observar, a continuación, elija "Observación activada". De forma análoga, en caso de existir una sobrecarga, puede descartar determinados bloques/esquemas de la observación (seleccionando el bloque correspondiente y eligiendo el comando de menú "Observación desactivada"). Atención: Si la función de observación se encuentra desactivada y selecciona una conexión para darla de alta para el Test con el botón, se conectará la función observación para esa y todas las conexiones dadas de alta con anterioridad de ese bloque. Al activar el modo Test se enlazan también todas las conexiones representadas de una ventana de visualización de valores con la CPU. Se puede activar la función "Observar" marcando las conexiones individualmente en la columna "Observar". Nota Las conexiones de bloques no plasmadas en DBs no se pueden observar. Esto es aplicable, por ejemplo, en FCs o BOPs para entradas no interconectadas y para variables de salida de los tipos STRING, DATA_AND_TIME, ANY. En el modo Test, los bloques de función (FB) no muestran el valor de la fuente enlazada en las entradas interconectadas si EN=0. En estas entradas interconectadas se muestra el valor con el que se procesó por última vez el bloque. Tenga en cuenta, que el valor de la entrada interconectada se puede modificar durante la transición de EN=0 a EN=1. Sin embargo, FCs y BOPs muestran siempre el valor de la fuente de interconexión. 4-6 A5E

111 Test y puesta en servicio Conexiones de bloques y de esquemas en la ventana del esquema Dar de alta o de baja conexiones para el Test En el modo de creación o en el modo Test (modo Proceso o modo Laboratorio), se pueden dar de alta para su observación conexiones individuales de bloques o esquemas seleccionando la conexión y el comando de menú "Test > Dar de alta conexiones" o haciendo clic en el símbolo en la barra de herramientas. En el modo Test se activa al mismo tiempo la función de "Observar", es decir, el fondo de la conexión se enciende en amarillo y se representa su valor actual. Si "Observar" estaba desactivado para ese bloque o esquema, se activará la función "Observar" también para todos las demás conexiones dadas de alta con anterioridad para el Test. Podrá dar las conexiones de baja seleccionando la conexión y el comando de menú "Test > Dar de baja conexiones" o haciendo clic en el símbolo en la barra de herramientas. Alternativa: En el modo de creación también se pueden dar de alta y de baja todas las conexiones para un bloque o esquema activando las "Propiedades de objetos" para un bloque seleccionado, y activando o desactivando en la ficha "Conexiones" en la columna "Para Test" las marcas de las conexiones deseadas. Nota Se recomienda no observar demasiadas conexiones simultáneamente para evitar sobrecargar las comunicaciones en el bus y en la CPU. En caso de sobrecarga (por ejemplo más de 500 conexiones por ciclo de observación de 1 segundo) puede entrar en acción la supervisión de tiempo, que marcará los valores de conexión temporalmente como fallos. A5E

112 Test y puesta en servicio Activar o desactivar Observar conexiones La observación (visualización de los valores actuales en la conexión de bloque) de las conexiones de bloque o esquema dadas de alta para el Test se activa de la siguiente manera: Automáticamente, al activar el modo Test. A través del comando de menú "Test > Observar activado" o mediante el símbolo de la barra de herramientas. En el modo Laboratorio, esta función es válida para todos los bloques; en el modo Proceso sólo para los bloques previamente seleccionados en el esquema. Seleccionando el comando de menú "Test > Observación desactivada" o haciendo clic en el símbolo puede finalizar la función de Observación, lo que supone que los valores de las conexiones ya no se actualizan. Esto es válido en el modo Laboratorio para todos los bloques; en el modo Proceso sólo para los bloques previamente seleccionados en el esquema. Todos los valores de entrada o salida dados de alta para su observación se actualizarán con cada ciclo de observación. Representación de valores Dependiendo de su tipo de datos, los valores se visualizan junto a las conexiones. En la pantalla aparecen sobre fondos coloreados. Asteriscos negros sobre amarillo = Valores durante la transición a la visualización dinámica de valores Valor negro sobre amarillo = Valores leídos de la CPU #### sobre fondo rojo = Mientras no se suministren los valores dinamizados solicitados a la CPU (fallo) Parametrizar conexiones Con el modo Test activado pueden modificarse todos los parámetros de todas las entradas no interconectadas que estén dadas de alta para la observación. Antes de transferir nuevos valores al sistema de destino se comprueba su validez. Tenga en cuenta que los parámetros modificados en el modo Test siempre se transfieren a la gestión de datos de CFC. 4-8 A5E

113 Test y puesta en servicio La punta de prueba (información breve ampliada) Colocando la flecha del ratón sobre una conexión o una línea de interconexión puede visualizar los valores online en forma de información breve. La información se recoge de forma activa de la CPU al colocar la flecha del ratón, independientemente de si la conexión está activada para la visualización. En este caso la flecha del ratón actúa como una "punta de prueba" de un dispositivo de medición. Para ello es necesario que se trate de una conexión actualizable de forma online (p.ej. no puede ser una entrada FC no interconectada). La actualización se produce de forma predefinda en ciclos de 1 segundo, independientemente del ciclo de observación definido. El valor se sustituye por el valor online y el color de fondo de la información breve cambia de amarillo claro a amarillo (como en las conexiones marcadas para la visualización). En el caso de una interconexión se muestra el valor de salida. Excepción: en conexiones con operandos globales se cambia al valor de entrada. En este caso se tienen en cuenta las inversiones. A5E

114 Test y puesta en servicio 4.5 Visualización de valores En el modo Test se pueden representar dinamizados en una ventana propia los valores de las conexiones de bloques y esquemas. Esto se puede realizar para los tipos de datos elementales (BO, W, R,...) y también para los elementos de estructuras La Ventana de visualización de valores La ventana de visualización de valores se puede abrir y organizar en la ventana del editor CFC junto a cuantas ventanas de esquema se desee. El tamaño es regulable. Para todos los esquemas de una CPU sólo existe una ventana de visualización de valores sin menú propio. El contenido de la ventana se guardará en el programa (sólo variables del tipo Static, no los valores) al cerrar la ventana, y se cargará automáticamente cuando se vuelva a abrir. Para cada CPU puede crear y administar tantas vistas de valores como desee. Cada vista recibe un nombre propio, que usted especifica al crearla y que puede cambiar en cualquier momento. En la ventana de la vista de valores sólo puede haber una vista activa simultáneamente. Para seleccionar la vista debe utilizar el campo combinado de la línea de encabezado. Esta línea también contiene los botones para crear, borrar y cambiar el nombre a las vistas de valores. En la ventana se pueden ver, supervisar y modificar los valores de conexiones de diferentes esquemas de una CPU. Para ello no es necesario que el esquema en cuestión esté abierto. Debe haber una conexión con la CPU. A través de "Ver > Visualización de valores" se activa o desactiva la ventana de visualización de valores. Ésta está dividida en columnas (de anchura regulable) con los siguientes títulos e informaciones: Estado, muestra una casilla de selección con la que se puede determinar, si se debe observar la conexión de bloque, es decir, si el valor se debe representar dinamizado. Si se desea, en esta columna se puede recibir un mensaje de estado (p. ej. fallo en CPU, fallo en valor,...). Observar Con esta casilla de selección puede elegir si una determinada conexión debe o no ser observada; es decir, si debe representarse el valor dinámicamente o no se debe observar. Esquema muestra el nombre del esquema. Si se trata de un esquema jerárquico, se indican también los nombres de los esquema de orden superior (p. ej. esquema básico\sim_reg). Bloque muestra el nombre del bloque CFC (p.ej. conmutador, regulador,...) y Conexión muestra el nombre de la conexión (p.ej. LMN, IN1,...) A5E

115 Test y puesta en servicio Valor muestra el valor actual de la conexión de bloque leído de la CPU (si se ha ajustado en Estado la casilla de selección para "Observar"). En caso de fallo en los valores se muestra ####. Unidad muestra el texto para la unidad física correspondiente (si existe) (p. ej., %...). Comentario muestra el comentario de la conexión (si existe). Consejo: El texto que sólo se muestra parcialmente por falta de espacio en una columna demasiado estrecha, puede representarse en su totalidad por medio de información breve (puntero del mouse sobre la entrada de columna) Conexiones de bloque en la ventana de visualización de valores Insertar conexiones de bloque Puede insertar conexiones de bloque en la visualización de valores en el modo Test o de creación. El comportamiento de la función es análogo al dar de alta o de baja las conexiones de bloque o esquema en la ventana de esquema. Puede incorporar conexiones en la ventana abierta de visualización de valores desde un esquema abierto de la siguiente manera: Seleccione la conexión de bloque que desee y elija "Test > Conexiones > Insertar en visualización de valores". Arrastre la conexión de esquema deseada hasta la ventana de visualización de valores por medio de arrastrar y soltar. Para conexiones de bloque con estructura con tipo de datos STRUCT, es aplicable: Antes de transferir la conexión a la visualización de valores, aparecerá un cuadro de diálogo en el que puede seleccionar el elemento de estructura del valor que se debe visualizar. Si desea incorporar todas las conexiones de un bloque o esquema jerárquico en la visualización de valores puede seleccionar el bloque y arrastrarlo hasta la ventana de visualización de valores por medio de Arrastrar y soltar. Excepción: Las conexiones del tipo de dato STRUCT no se arrastrarán. Borrar conexiones Para borrar las conexiones, seleccione la línea (o varias líneas) correspondiente(s) en la visualización de valores y elimínelas con el comando de menú contextual (botón derecho del ratón) "Borrar". A5E

116 Test y puesta en servicio Observar valores Puede observar los valores de las conexiones de bloque o esquema, sin que los esquemas correspondientes estén abiertos. El valor será representado dinamizado correspondiendo con el ciclo de observación ajustado (sobre fondo amarillo), si está activado el modo Test, la conexión de bloque (o bien el elemento de una estructura) está liberada para poderla observar (selección en "Estado"), y si está establecido el enlace con la CPU. Un valor dañado se representará con #### y el valor de una conexión que no debe ser observada con Abrir esquema Si en la visualización de valores selecciona una línea, podrá saltar al esquema en el que se encuentra el bloque con la conexión que se está observando. Por medio del comando de menú Edición > Ir a > Esquema se abre el esquema correspondiente y la conexión aparece marcada. Imprimir contenido Puede imprimir el contenido de la vista de valores con la función de impresión normal (Esquema > Imprimir...). Se imprimen los valores actuales en el momento de iniciar la impresión A5E

117 Test y puesta en servicio 4.6 La vista de tendencia La vista de tendencia le permite hacer un seguimiento continuo en CFC del desarrollo de una o varias señales de una CPU a lo largo de un tiempo determinado. La vista de tendencia puede aplicarse para todos los sistemas de destino que también admiten el modo de funcionamiento online normal. Pueden registrarse como máximo 8 caracteres simultáneamente. Nota: Si se borran o se sacan del programa S7 bloques cuyas conexiones están incluidas en una vista de tendencia, se retiran de ésta las entradas correspondientes. Para cada CPU puede crear y gestionar tantas muestras de tendencia como desee. Cada muestra recibe un nombre propio, que usted especifica en el momento de crearla y que puede cambiar en cualquier momento. En la ventana de la vista de tendencia sólo puede haber una muestra activa simultáneamente. Para seleccionarla debe utilizar la lista desplegable del campo "Vista de tendencia:" de la línea de encabezado. Esta línea también contiene los botones para crear, borrar y cambiar el nombre de las vistas de tendencia. La ventana de la vista de tendencia se activa y desactiva con el comando Ver > Vista de tendencia. Encontrará más información sobre la ventana de la vista de tendencia en la ayuda online, bajo el título "Ventana Vista de tendencia " A5E

EDICIÓN Y FORMATO (II)

EDICIÓN Y FORMATO (II) EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Figura 1 Abrir nueva hoja de cálculo

Figura 1 Abrir nueva hoja de cálculo 1. DISEÑO DE UNA HOJA Para abrir una hoja de cálculo existente en el espacio de trabajo del usuario, debe ir al menú Archivo > Abrir, o bien desde el botón Abrir archivo de la barra de herramientas, o

Más detalles

SIMATIC Vision Sensor SIMATIC VS130-2 y VS 130-2vcr

SIMATIC Vision Sensor SIMATIC VS130-2 y VS 130-2vcr s SIMATIC Vision Sensor SIMATIC VS130-2 y VS 130-2vcr Getting Started Edición 09/2005 Primeros pasos hasta la puesta en servicio Instrucciones de seguridad Este manual contiene las informaciones necesarias

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

MACROS Y FORMULARIOS

MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es

Más detalles

1. La nueva interfaz del programa

1. La nueva interfaz del programa 1. La nueva interfaz del programa 13 1. La nueva interfaz del programa 1.1 La interfaz del nuevo Flash CS4 Al acceder por primera vez a Adobe Flash CS4 llama la atención la nueva disposición de las paletas,

Más detalles

Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: Acceso a la aplicación Descripción del ambiente de trabajo Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón Inicio: 1. Seleccionar

Más detalles

Índice general de materias LECCIÓN 7 74

Índice general de materias LECCIÓN 7 74 Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

UF0320: Aplicaciones informáticas de tratamiento de textos

UF0320: Aplicaciones informáticas de tratamiento de textos UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,

Más detalles

La hoja de cálculo EXCEL. Conceptos básicos

La hoja de cálculo EXCEL. Conceptos básicos La hoja de cálculo EXCEL Conceptos básicos Conceptos básicos Hoja de cálculo. Concepto. El programa Excel -Elementos básicos:!hoja y libro!barra de títulos!barra de menús!barras de herramientas o de iconos!barra

Más detalles

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Vamos a ver las dos formas básicas de arrancar PowerPoint. Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic

Más detalles

INTRODUCCIÓN VISIO 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

INTRODUCCIÓN VISIO 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN VISIO 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN LA INTERFAZ DE VISIO DIBUJAR FORMAS Dibujar Línea: 1. En la barra de herramientas Dibujo, haga clic

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida Introducción Introducción a NTI Shadow Bienvenido a NTI Shadow. Nuestro software permite a los usuarios programar trabajos de copia de seguridad continuos que copian el contenido de una o más carpetas

Más detalles

Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón:

Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón: Estados de botón Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón: El estado Arriba es el estado predeterminado o aspecto

Más detalles

Instalación de software Escuela nº 765 Lago Puelo Provincia de Chubut Profesor: Claudio Segovia

Instalación de software Escuela nº 765 Lago Puelo Provincia de Chubut Profesor: Claudio Segovia Instalación de software Escuela nº 765 Lago Puelo Provincia de Chubut Profesor: Claudio Segovia Apuntes de uso del procesador de texto en la oficina Este texto intenta ser un complemento de las clases

Más detalles

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Manual de ayuda para la utilización del Correo Interno en el Campus Virtual Página 1 de 12 Contenido 1. INTRODUCCIÓN... 3 2. CONFIGURACIÓN DEL BLOQUE DE CORREO INTERNO... 3 3. GESTIÓN DEL CORREO... 4 4.

Más detalles

Manual de Usuario. Servidor Cartográfico SIRAD

Manual de Usuario. Servidor Cartográfico SIRAD SIRAD SISTEMA DE INFORMACIÓN SOBRE RECURSOS PARA ATENCIÓN DE DESASTRES Manual de Usuario Servidor Cartográfico SIRAD Febrero de 2011 Guías de uso Presentación general del servidor: El acceso se hace con

Más detalles

SIMATIC. Información de producto del conector Fast Connect. Introducción. Cableado de módulos de periferia y CPUs compactas.

SIMATIC. Información de producto del conector Fast Connect. Introducción. Cableado de módulos de periferia y CPUs compactas. SIMATIC Introducción 1 Cableado de módulos de periferia y CPUs compactas 2 con Fast Connect SIMATIC Información de producto del conector Fast Connect Información del producto 07/2007 A5E01163596-01 Consignas

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Tutorial de PowerPoint

Tutorial de PowerPoint Tutorial de PowerPoint Este documento pretende explicar la elaboración de la presentación Los Planetas del Sistema Solar que se comenta en el apartado II de la Guía del curso. Las imágenes utilizadas están

Más detalles

Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto

Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa.

Más detalles

Primeros pasos para una configuración rápida de la tienda.

Primeros pasos para una configuración rápida de la tienda. Manual de usuarios Primeros pasos para una configuración rápida de la tienda. Cómo obtener, en pocos pasos, una tienda lista para poder vender: le mostramos lo rápido y sencillo que resulta crear una tienda

Más detalles

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Manual Impress Impress Impress Impress Impress Draw Impress Impress Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas

Más detalles

Informes de conjunto

Informes de conjunto Informes de conjunto Número de la publicación spse01660 Informes de conjunto Número de la publicación spse01660 Aviso sobre derechos de propiedad y restringidos El presente software y la documentación

Más detalles

Google Calendar. Google Calendar

Google Calendar. Google Calendar Google Calendar Tabla de contenido Tabla de contenido... 2 Introducción... 3 Qué es Google Calendar?... 3 Acceder y crear una cuenta de Google Calendar... 4 Creación de eventos... 11 Envío de invitaciones...

Más detalles

Elementos de Microsoft Word

Elementos de Microsoft Word Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Microsoft Office XP Excel XP (I)

Microsoft Office XP Excel XP (I) PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,

Más detalles

Combinar comentarios y cambios de varios documentos en un documento

Combinar comentarios y cambios de varios documentos en un documento Combinar comentarios y cambios de varios documentos en un documento Si envía un documento a varios revisores para que lo revisen y cada uno de ellos devuelve el documento, puede combinar los documentos

Más detalles

F-Series Desktop Manual Del Usuario

F-Series Desktop Manual Del Usuario F-Series Desktop Manual Del Usuario F20 es Espanõl Contenido Leyenda de iconos y texto...3 Definición de F-Series Desktop...4 Instalación de F-Series Desktop en el ordenador...4 Suscripción a la información

Más detalles

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 El presente manual ha sido elaborado antes de la puesta en producción de la plataforma para el

Más detalles

e-conocimiento Manual de uso

e-conocimiento Manual de uso 2 Índice 1. Qué es e-conocimiento?... 3 Web del I+CS... 3 Web de los profesionales... 4 2. Cómo puedo acceder a la Web de los profesionales?... 6 3. Qué puedo encontrar en la Web de los profesionales?...

Más detalles

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio.

Para iniciar Excel es posible realizarlo de varias maneras, una de ellas es: Desde el menú Inicio. Alexander Siniscalchi Agosto 2005 Introducción Este documento está adaptado al curso de Excel que se dicta a estudiantes que se inician con poco o ningún conocimiento de las herramientas de hojas de cálculos,

Más detalles

SESIÓN 6 INTRODUCCIÓN A WORD.

SESIÓN 6 INTRODUCCIÓN A WORD. SESIÓN 6 INTRODUCCIÓN A WORD. I. CONTENIDOS: 1. La pantalla de Word. 2. Partes de la pantalla de Word. 3. Funcionamiento de los menús. 4. Distintas formas de ver un documento. 5. Trabajar con varios documentos

Más detalles

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA GUÍA DE INFORMÁTICA (Aspectos básicos de Excel) Profesor: Germán Rodríguez López Año lectivo 2006-2007 MICROSOFT EXCEL (HOJA DE

Más detalles

ENTORNO DE TRABAJO DE WORD 2007

ENTORNO DE TRABAJO DE WORD 2007 ENTORNO DE TRABAJO DE WORD 2007 Esta nueva versión de Office no contiene las 4 barras que son comunes a versiones anteriores, en esta ocasión solo contiene una barra llamada barra de título, una banda

Más detalles

Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL

Clase Nº 9 OPERADOR PC. P á g i n a 1 HOJA DE CALCULO MICROSOFT EXCEL P á g i n a 1 Clase Nº 9 HOJA DE CALCULO MICROSOFT EXCEL Para acceder a este programa se debe hacer clic en el botón INICIO, luego en PROGRAMAS, luego en MICROSOFT OFFICE y finalmente en MICROSOFT EXCEL.

Más detalles

Manual de usuario. Modulo Configurador V.1.0.1

Manual de usuario. Modulo Configurador V.1.0.1 Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos

Más detalles

La visualización de la ventana de Word tiene las siguientes partes:

La visualización de la ventana de Word tiene las siguientes partes: TRABAJANDO CON WORD Ventanas de Word La visualización de la ventana de Word tiene las siguientes partes: Visualización de página Barra de título, Barra de Menús, donde se indica el nombre de la aplicación

Más detalles

HERRAMIENTAS DE PHOTOSHOP

HERRAMIENTAS DE PHOTOSHOP HERRAMIENTAS DE PHOTOSHOP Photoshop nos ofrece 22 herramientas básicas con 54 variaciones, que nos permitirán modificar y crear nuestras imágenes. Todas las herramientas se activan con un clic y si mantienes

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS

CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS Tecnologías informáticas en la escuela 379 17 ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS 17.1 INTRODUCCIÓN Existe una gran cantidad de SO,

Más detalles

SIMATIC. Sistema de control de procesos PCS 7 SIMATIC Management Console: actualización del software. Actualización de software 1

SIMATIC. Sistema de control de procesos PCS 7 SIMATIC Management Console: actualización del software. Actualización de software 1 Actualización de software 1 SIMATIC Sistema de control de procesos PCS 7 SIMATIC Management Console: actualización del software Manual de instalación Vale solo para actualizar el software de la SIMATIC

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

ModusOne. ModusOne Client. Version: 5.2

ModusOne. ModusOne Client. Version: 5.2 ModusOne ModusOne Client Version: 5.2 Written by: Product Documentation, R&D Date: February 2013 2012 Perceptive Software. All rights reserved ModusOne es una marca comercial de Lexmark International Technology

Más detalles

A continuación, se detalla el uso de los accesorios más comunes:

A continuación, se detalla el uso de los accesorios más comunes: 4 Los Accesorios de Windows I El sistema operativo Windows incorpora una serie de programas de utilidad general, de forma que pueda trabajar con su ordenador sin tener que recurrir a programas comerciales.

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

WinCC/WebUX - Documentación SIMATIC HMI. WinCC V7.3 SE incl. Update 1 WinCC/WebUX - Documentación. WebUX - Resumen 1. Cómo utilizar WebUX 2

WinCC/WebUX - Documentación SIMATIC HMI. WinCC V7.3 SE incl. Update 1 WinCC/WebUX - Documentación. WebUX - Resumen 1. Cómo utilizar WebUX 2 WebUX - Resumen 1 Cómo utilizar WebUX 2 SIMATIC HMI WinCC V7.3 SE incl. Update 1 Manual de sistema Impresión de la Ayuda en pantalla 09/2014 A5E34377172-AB Notas jurídicas Filosofía en la señalización

Más detalles

Menús. Gestor de Menús

Menús. Gestor de Menús Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno

Más detalles

Proyectos de Innovación Docente

Proyectos de Innovación Docente Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...

Más detalles

Otros tipos de Consultas

Otros tipos de Consultas Otros tipos de Consultas Tabla de contenidos 1.- CONSULTA DE SELECCIÓN INTERACTIVA... 3 2.- CONSULTAS DE ACCIÓN... 4 3.- CONSULTAS DE TABLAS DE REFERENCIAS CRUZADAS... 6 Universidad de Salamanca Facultad

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico... 2. 1.2 Acceder a una cuenta de correo electrónico... 2 CORREO ELECTRÓNICO GMAIL 1 Enviar correo electrónico... 2 1.2 Acceder a una cuenta de correo electrónico.... 2 1.3 Destacar el propósito principal de las carpetas de correo electrónico: Recibidos, Bandeja

Más detalles

Informática I Notas del curso

Informática I Notas del curso EXCEL Objetivo: Identificar la funcionalidad general de Excel, sus herramientas y recursos Excel Objetivo Particular: Conocer los métodos básicos de trabajo de Excel, para el manejo de registros, datos

Más detalles

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de Taller de Computación Básica Curso de Apoyo a la Modalidad Presencial Lección 1: Conociendo Word Indicaciones: 1. Identifica los elementos principales e interfaz de Word. 2. Maneja los elementos principales

Más detalles

Uso del programa CALC

Uso del programa CALC Uso del programa CALC 1. Introducción. Podemos considerar una hoja de cálculo como una tabla en la que tenemos texto, números y fórmulas relacionadas entre si. La ventaja de usar dicho programa radica

Más detalles

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO 2007 Fecha: 23/11/07 Autor: Aurora Estévez Ballester. TGRI Sección Normalización y Proceso Técnico Área de Bibliotecas

Más detalles

ESPAÑOL BLACK-VS. Guía de uso e instalación

ESPAÑOL BLACK-VS. Guía de uso e instalación ESPAÑOL BLACK-VS Guía de uso e instalación ÍNDICE 1 INTRODUCCIÓN... 2 2 INSTALACIÓN Y PUESTA EN MARCHA... 2 3 REGISTRO DE LA APLICACIÓN... 4 4 CONFIGURACIÓN DE LAS CONEXIONES... 6 5 CONEXIÓN... 9 5.1

Más detalles

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos 1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar

Más detalles

Personalización de la Base de Datos

Personalización de la Base de Datos Personalización de la Base de Datos Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CREACIÓN DE UNA VENTANA DE ENTRADA (FORMULARIO)... 3 3.- AGREGACIÓN DE UN CONTROL DE BOTÓN PARA ABRIR EL FORMULARIO PROVEEDORES

Más detalles

Manual Word 2010. Tablas

Manual Word 2010. Tablas Manual Word 2010 Tablas CONTENIDO Insertar Tabla Seleccionar tablas Eliminar Tablas Agregar - eliminar filas, columnas y celdas Combinar y dividir celdas Dividir tablas Establecer alto y ancho de la celda

Más detalles

Guía rápida. Nero BackItUp. Ahead Software AG

Guía rápida. Nero BackItUp. Ahead Software AG Guía rápida Nero BackItUp Ahead Software AG Información sobre derechos de autor y marcas comerciales El manual del usuario de Nero BackItUp y todo su contenido son propiedad de Ahead Software y están protegidos

Más detalles

Para obtener una cuenta de padre

Para obtener una cuenta de padre Orientación de Calificaciones Portal Padres Temas Principales Características Para obtener una Cuenta de Padres Lineamientos sobre el uso Manejo de la Cuenta Información de apoyo Calificaciones en Portal

Más detalles

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb El Explorador de Windows es la herramienta básica en un Sistema Operativo porque con ella controlaremos toda la información que tenemos guardada en nuestro disco duro, disquete, CD, USB, etc. Terminología

Más detalles

ÍNDICE WORD 2007. 2da. Parte

ÍNDICE WORD 2007. 2da. Parte ÍNDICE WORD 2007 2da. Parte PÁG. 02 05 08 12 13 15 16 17 18 19 20 22 25 TEMAS 27- Tabla de Ilustraciones 28- Índice 29- Tablas 30- Viñetas 31- Numeraciones 32- Esquemas. Esquemas numerados 33- Secciones.

Más detalles

Introducción a la Informática Aplicada a la Filología TABLAS

Introducción a la Informática Aplicada a la Filología TABLAS Su creación. Filas y columnas TABLAS Las tablas representan el formato más adecuado para organizar múltiples datos que deben aparecer relacionados. Las tablas constan de casillas de entradas de datos,

Más detalles

GOOGLE NOTICIAS Y ALERTAS

GOOGLE NOTICIAS Y ALERTAS GOOGLE NOTICIAS Y ALERTAS Curso de Noticias y Alertas por KZgunea se encuentra bajo licencia Creative Commons de Reconocimiento-NoComercial-CompartirIgual_3.0_ (CC-BY-NC-SA_3.0) Índice del curso 1. TEMA

Más detalles

Semana 3: Entorno de programación CX Programmer

Semana 3: Entorno de programación CX Programmer PLC Semana 3: Entorno de programación CX Programmer CX-PROGRAMMER Para programar un PLC, además de contar con el equipo en cuestión y los conocimientos de programación, necesitaremos el entorno de desarrollo

Más detalles

UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS

UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS Guatemala, Julio de 2008 Índice Gestión de equipos...4 Programación física...5 Trabajos por Administración...6

Más detalles

2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor

2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor ADMINISTRACIÓN. 1. Pacientes 1.1. Dar de alta un paciente 1.2. Buscar un paciente 1.3. Editar un paciente 1.4. Borrar un paciente 1.5. Realizar pagos 1.6. Facturar desde un paciente 1.7. Facturar actuaciones

Más detalles

Técnicas para la Creación de Contenidos Multimediales

Técnicas para la Creación de Contenidos Multimediales Edición de contenidos audiovisuales para presentaciones Técnicas para la Creación de Contenidos Multimediales 1.- INTERFAZ WINDOWS MOVIE MAKER 2 2.- IMPORTAR MEDIOS O ARCHIVOS 3 3.- GUIÓN GRÁFICO 4 4.-

Más detalles

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite: Seguridad de información. Importancia. Seguridad informática, son las técnicas desarrolladas para proteger los equipos informáticos individuales y conectados en una red frente a daños accidentales o intencionados.

Más detalles

PROYECTO EDUCATIVO LA CALERA

PROYECTO EDUCATIVO LA CALERA Introducción a Excel2000. Es una de las planillas de cálculo, más utilizadas en todo el mercado informático - ahora con la novedosa versión de Excel2000 incorpora un conjunto de características nuevas

Más detalles

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información

Más detalles

- Dirigido a Centros Docentes- Versión 01-23/03/2010

- Dirigido a Centros Docentes- Versión 01-23/03/2010 K Manual de usuario "Inventario TIC - Dirigido a Centros Docentes- Versión 01-23/03/2010 ÍNDICE ÍNDICE...1 1. INTRODUCCIÓN...2 Terminología utilizada... 2 2. DESCRIPCIÓN DEL SISTEMA...2 3. CONSIDERACIONES

Más detalles

5.2.1 La Página Principal

5.2.1 La Página Principal 5.2 Las Páginas WEB Una página Web es un documento electrónico escrito en un lenguaje de ordenador llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Como ya hemos dicho,

Más detalles

Manual de Instrucciones

Manual de Instrucciones Manual de Instrucciones INDICE Acceso...3 Iniciando la aplicación...3 Inicio sesión: Ventanas de login...4 Ventana de login inicial...4 Ventana de login estándar...5 Ventana de inicio...7 Descripción de

Más detalles

PROPUESTAS COMERCIALES

PROPUESTAS COMERCIALES PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

MANUAL DE USO DEL PROGRAMA ARKITOOL 2012

MANUAL DE USO DEL PROGRAMA ARKITOOL 2012 MANUAL DE USO DEL PROGRAMA ARKITOOL 2012 Editado por: Ideas y Programas, S.L. San Román de los Montes 25-Enero-2012. ARKITool, ARKIplan, ARKITool Plus son marcas registradas por Ideas y Programas, S.L.

Más detalles

Alta. En la plataforma. Uned- lued - Formatic. Patricia Rodríguez Mara Aguiar

Alta. En la plataforma. Uned- lued - Formatic. Patricia Rodríguez Mara Aguiar Alta En la plataforma Uned- lued - Formatic Patricia Rodríguez Mara Aguiar Índice 1 CÓMO DARSE DE ALTA EN LA PLATAFORMA ALF?... 1 1.1 REGISTRARSE EN LA PLATAFORMA... 1 1.2 USUARIOS CON CUENTA DE CORREO

Más detalles

Boot Camp Manual de instalación y configuración

Boot Camp Manual de instalación y configuración Boot Camp Manual de instalación y configuración Contenido 3 Introducción 3 Requisitos 4 Visión general de la instalación 4 Paso 1: Comprobar si hay actualizaciones disponibles 4 Paso 2: Preparar el Mac

Más detalles

el botón X que está en la esquina su- o cualquier ventana. perior derecha de la ventana.

el botón X que está en la esquina su- o cualquier ventana. perior derecha de la ventana. Panel de control: Se usa para instalar o desinstalar programas, cambiar el aspecto de la pantalla, escoger el idioma del teclado, instalar impresoras y definir sonidos para las operaciones con Windows.

Más detalles

Ofimática Aplicada. Elaborado por: Lic. Ronald Méndez

Ofimática Aplicada. Elaborado por: Lic. Ronald Méndez Ofimática Aplicada Unidad III: HERRRAMIENTAS DE ESCRITORIO EXCEL Contenido: Qué es Excel? Elementos de la pantalla La Cinta de opciones La ficha Archivo Dividir sectores en una hoja de cálculo La Barra

Más detalles

BROKERMovil Online para SmartPhone Guía Rápida v1.0

BROKERMovil Online para SmartPhone Guía Rápida v1.0 BROKERMovil Online para SmartPhone Guía Rápida v1.0 Página 1 de 17 Índice 1 PUESTA EN MARCHA... 4 1.1 Requisitos... 4 1.2 Instalación de la aplicación... 4 1.2.1 Mediante descarga a través de Activa 24

Más detalles

Índice. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7.

Índice. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7. Las descripciones de esta guía están basadas en el sistema operativo Windows 7. Lea esta guía antes de utilizar el escáner

Más detalles

Guía para realizar trabajos universitarios

Guía para realizar trabajos universitarios Guía para realizar trabajos universitarios Recurso de apoyo para el proceso de migración a de la. Este manual fue elaborado para Libre Office Writer Introducción Además puede establecerse que tengan un

Más detalles

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access Módulo 8: Ofimática básica Unidad didáctica 4: Introducción y modificación de datos Access UNIDAD DIDÁCTICA 4 Introducción y modificación de datos Créditos Autor/es: Fuentes Innovación y Cualificación

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Descripción técnica. Sicherheit-TES103010 Versión 1.0

Descripción técnica. Sicherheit-TES103010 Versión 1.0 Monitorización de la instalación Concepto sobre seguridad y contraseñas de SMA para instalaciones fotovoltaicas protegidas por contraseñas con Bluetooth Wireless Technology Descripción técnica Sicherheit-TES103010

Más detalles