Página 1
___________________ CFC para SIMATIC S7 Novedades del CFC ___________________ Introducción ___________________ Primeros pasos ___________________ Fundamentos del CFC SIMATIC Información importante ___________________ sobre CFC ___________________ Sistema de control de procesos Ingeniería multiusuario PCS 7 Iniciar y manejar el editor de ___________________ CFC para SIMATIC S7 Representación de los datos ___________________...
Página 2
Considere lo siguiente: ADVERTENCIA Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma...
Índice Novedades del CFC ..........................9 Introducción ............................. 11 Primeros pasos............................13 Fundamentos del CFC..........................15 CFC en el entorno STEP 7 ......................15 Bloques en CFC...........................18 Asignación automática de nombres.....................21 Información importante sobre CFC ......................23 Información de licencia de PCS 7....................23 Contaje y registro de las licencias de POs ..................24 Unidad del archivo de almacenamiento..................27 Comportamiento de la CPU de S7 en caso de fallo ..............27...
Página 4
Índice 7.3.7 Acceso a la ayuda mediante el teclado ..................55 7.3.8 Métodos abreviados para configurar ..................56 7.3.9 Manejo con el ratón........................58 7.3.10 Denominación internacional/española de las teclas..............59 Representación de los datos de configuración ..................61 Esquemas ........................... 61 Esquemas parciales........................
Página 5
Índice Editar bloques ..........................108 9.5.1 Editar bloques ..........................108 9.5.2 Insertar bloques .........................109 9.5.2.1 Insertar bloques .........................109 9.5.2.2 Ajustes para la inserción de bloques ..................110 9.5.2.3 Posicionamiento de bloques más grandes ................111 9.5.2.4 Insertar bloques no posicionados ....................111 9.5.3 Modificación centralizada de tipos de bloques ................112 9.5.3.1 Notas de interés sobre la modificación centralizada de tipos de bloques.........112 9.5.3.2...
Página 6
Índice 9.7.17 Cómo borrar interconexiones....................156 9.7.18 Tipos de datos y estructuras ..................... 158 9.7.18.1 Tipos de datos para S7 ......................158 9.7.18.2 Reglas de interconexión para los tipos de datos: A, DT, S, ST..........160 9.7.18.3 Estructuras ..........................161 Declaraciones generales......................
Página 7
Índice Cargar ..............................217 11.1 Cómo cargar un programa de usuario en el sistema de destino..........217 11.2 Cargar programas modificados en CPU de test ................222 11.3 Información relevante sobre la carga de cambios ..............223 11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU ........225 11.5 Compilar y cargar objetos ......................228 11.6...
Página 8
Índice Documentación de programas....................... 271 17.1 Imprimir esquemas, vista de valores, conexiones ..............271 17.1.1 Cómo imprimir esquemas ......................271 17.1.2 Preparar cajetín......................... 273 17.1.3 Cómo imprimir la vista de valores..................... 275 17.1.4 Cómo imprimir las conexiones de bloque/esquema ..............275 17.2 Imprimir datos de referencia del esquema................
Novedades del CFC CFC V8.0 Con respecto a la versión anterior V7.1.2, la versión V8.0 incluye las siguientes ampliaciones o modificaciones: ● Autorizaciones de control específicas El nuevo atributo "Op_Level" permite configurar niveles de autorización de control en el tipo de bloque. ●...
Novedades del CFC CFC V7.1.2 En comparación con la versión anterior V7.1, la versión V7.1.2 contiene las siguientes ampliaciones o modificaciones: ● Número de interconexiones inter-AS posibles El número máximo posible de interconexiones inter-AS ya no está limitado a una cantidad determinada, sino que se determina por tiempo mediante una comprobación del volumen de transmisión.
Introducción ¿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.
Introducción Almacén de bloques Puede tomar los bloques necesarios para CFC de las librerías de bloques, de la librería de datos maestros o de otros proyectos o crear bloques personalizados. Nota El CFC trabaja generalmente en "Configuración avance". Los programas que no se modifiquen con el editor CFC, sino con otras herramientas, crearán incoherencias.
Primeros pasos Sinopsis Esta sección explica los pasos que debe dar para configurar su sistema de destino S7: 1. Crear la estructura del proyecto Para el CFC deberá crear una carpeta de esquemas debajo del nivel jerárquico de la carpeta del programa utilizando el SIMATIC Manager . En la carpeta de esquemas debe crear los diferentes esquemas CFC, o bien desde el SIMATIC Manager , o bien directamente en el editor CFC.
Página 14
Primeros pasos 6. Compilar los esquemas 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. 7.
Fundamentos del CFC CFC en el entorno STEP 7 Componentes de STEP 7 Para trabajar con CFC se utilizan los siguientes componentes de STEP 7: ● SIMATIC Manager Para todos los sistemas de destino se utiliza el SIMATIC Manager como base de datos centralizada y sistema de coordinación de herramientas y objetos.
Página 16
Fundamentos del CFC 4.1 CFC en el entorno STEP 7 Flujo de los datos del proyecto La siguiente ilustración muestra el flujo de los datos de configuración del proyecto en S7, comenzando por la creación de los tipos de bloques, hasta la carga del código máquina en el sistema de automatización.
Página 17
Fundamentos del CFC 4.1 CFC en el entorno STEP 7 Flujo de datos para la configuración de una CPU S7 1. (Opcional) Los tipos de bloques se crean con medios de STEP 7 (p. ej. con SCL) y se guardan en el programa de usuario S7. (Opcional) Los bloques de datos globales se crean con el editor KOP/AWL y se guardan en el programa de usuario S7.
Fundamentos del CFC 4.2 Bloques en CFC Bloques en CFC Funciones en forma de bloques En CFC se trabaja con bloques predefinidos que cumplen una función determinada. Estos bloques funcionales se posicionan en el esquema y después se interconectan y parametrizan.
Página 19
Fundamentos del CFC 4.2 Bloques en CFC 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.
Fundamentos del CFC 4.2 Bloques en CFC Bloques de organización La interfaz entre el sistema operativo de la CPU y el programa de usuario lo constituyen las tareas, que en S7 están materializadas en bloques de organización (OB). Mediante estos OBs es posible ejecutar determinadas partes del programa.
Fundamentos del CFC 4.3 Asignación automática de nombres Asignación automática de nombres Introducción La asignación automática de nombres descrita a continuación sólo es válida para los objetos creados, copiados o movidos con el SIMATIC Manager , con el editor CFC o con el editor de secuencias.
Página 22
Fundamentos del CFC 4.3 Asignación automática de nombres Ejemplos: Esquema: CFC(1) copiado por primera vez → CFC(1)(1) Esquema: CFC(1) copiado de nuevo → CFC(1)(2) Esquema: CFC(1)(2) copiar → CFC(1)(2)(1) ● Si elige "Cambiar nombres" se abrirá un nuevo cuadro de diálogo. En él podrá indicar nuevos nombres o cambiar los nombres asignados automáticamente que aparecen en el campo de entrada.
"Información de licencia de PCS 7". La función le permite comprobar si la licencia "SIMATIC PCS 7 AS RT PO" que ha adquirido o que va a solicitar es suficiente para su proyecto o con cuántos objetos de proceso más puede ampliar su proyecto.
Información importante sobre CFC 5.2 Contaje y registro de las licencias de POs Contaje y registro de las licencias de POs Procedimiento general Durante el proceso de carga, el sistema de carga determina los objetos de proceso (PO) existentes en el programa y el número de serie de la CPU y de la Memory Card. Con esos números se determina la asignación de un programa a la CPU.
Página 25
Información importante sobre CFC 5.2 Contaje y registro de las licencias de POs ● Traslado de un programa a otra CPU El sistema de carga reconoce a partir de los datos de la información de PO que ese programa ya ha sido cargado en la misma CPU. Aparecerá un mensaje indicando que, si continúa el proceso de carga, ya no se podrá...
Página 26
Información importante sobre CFC 5.2 Contaje y registro de las licencias de POs Indicaciones sobre el uso de POs ● Cargar en S7-PLCSIM y CPU de test: Aquí no se cuentan los POs. ● Borrado de proyectos: Si borra un proyecto, CFC no recibe la correspondiente notificación. Por eso no puede devolver POs.
Información importante sobre CFC 5.3 Unidad del archivo de almacenamiento Unidad del archivo de almacenamiento Archivo de almacenamiento en unidad USB CFC configura automáticamente un archivo de almacenamiento en la unidad que contenga el mayor espacio libre en memoria. SI se trata de una unidad USB, debe recordar lo siguiente: Para que la potencia del soporte de datos no perjudique el rendimiento del ordenador durante las actividades de almacenamiento, proceda del modo siguiente:...
Información importante sobre CFC 5.5 Conversión a la nueva versión de CFC Conversión a la nueva versión de CFC 5.5.1 Actualización de versiones de CFC Procesamiento posterior Los datos creados con CFC V3.x, CFC V4.x, CFC V5.x o CFC V6.x pueden seguir procesándose con CFC V7.x de la siguiente manera: ●...
Información importante sobre CFC 5.5 Conversión a la nueva versión de CFC 5.5.2 Conversión de los bloques de librerías CFC a operaciones básicas Introducción A partir de la versión V5.0, los bloques que hasta el momento se encontraban en la librería CFC se ofrecerán como operaciones básicas (BOPs).
Información importante sobre CFC 5.5 Conversión a la nueva versión de CFC 11. Si su proyecto contiene bloques que se han creado solos y cuyos DB se encuentran en "áreas reservadas para otras aplicaciones", cópielos manualmente en la carpeta de bloques.
Información importante sobre CFC 5.5 Conversión a la nueva versión de CFC 5.5.3 Conversión de proyectos antiguos al modelo de ejecución mejorado Introducción Los proyectos generados con una versión CFC antigua (< V6.0) se pueden convertir al modelo de ejecución mejorado disponible desde la versión V6.0 de CFC sin grandes esfuerzos de procesamiento durante el curso de la migración.
Página 32
Información importante sobre CFC 5.5 Conversión a la nueva versión de CFC CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Ingeniería multiusuario Múltiples usuarios en un proyecto Introducción Generalmente existe la posibilidad de que trabajen varios usuarios en un mismo proyecto o multiproyecto. Ello permite configurar, comprobar y poner en marcha los sistemas de destino desde lugares diferentes o en una red (ingeniería multiusuario). Posibilidades básicas ●...
Página 34
Ingeniería multiusuario 6.1 Múltiples usuarios en un proyecto 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.
Ingeniería multiusuario 6.2 Configuración en red Configuración en red Configuración en red Si varios usuarios trabajan desde sus estaciones de ingeniería en un proyecto que está en un servidor central o en un ordenador con una unidad liberada, esto también es posible al mismo tiempo para partes definidas del proyecto.
Página 36
Ingeniería multiusuario 6.2 Configuración en red Si varias acciones paralelas tienen una misma prioridad, se ejecuta la primera acción que se ha iniciado. ● Acciones de lectura breves (sin ocupación de recursos) son: – abrir esquemas – abrir la secuencia de ejecución –...
Página 37
Ingeniería multiusuario 6.2 Configuración en red Indicaciones respecto al procedimiento ● Si varios usuarios trabajan simultáneamente en un mismo proyecto, es recomendable actualizar los datos en intervalos regulares (mediante F5). Así se garantiza que todos los usuarios trabajen con los mismos datos actuales. ●...
Página 38
Ingeniería multiusuario 6.2 Configuración en red CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Iniciar y manejar el editor de CFC Iniciar y salir del editor de CFC Iniciar CFC desde el SIMATIC Manager Para iniciar el editor CFC, proceda del modo siguiente: Haga doble clic en el símbolo del esquema CFC deseado. Se iniciará el editor CFC y se abrirá el esquema. Iniciar CFC desde el escritorio de Windows Haga doble clic en el símbolo del editor CFC (si existe) seleccione la entrada del programa en la barra de inicio: SIMATIC >...
Iniciar y manejar el editor de CFC 7.2 Elementos de control Elementos de control 7.2.1 Ventanas de trabajo Dentro del editor pueden abrir, limitado sólo por las posibilidades de Windows, tantas ventanas como desee. Cada una de las ventanas del esquema contiene la visualización de un esquema CFC.
Iniciar y manejar el editor de CFC 7.2 Elementos de control 7.2.2 Catálogo de bloques, esquemas, plantillas y librerías Abrir y cerrar el catálogo Los bloques y esquemas existentes en el catálogo de bloques se pueden seleccionar para su inserción en el esquema CFC. Existen varias posibilidades para abrir y cerrar el catálogo: ●...
Página 42
Iniciar y manejar el editor de CFC 7.2 Elementos de control Cambiar de ventana de catálogo En el catálogo puede cambiar entre los catálogos siguientes: Catálogo de bloques Catálogo de esquemas Catálogo de plantillas Catálogo de librerías Si en el proyecto también hay bloques no posicionados, se mostrará además el catálogo de los bloques no posicionados .
Página 43
Iniciar y manejar el editor de CFC 7.2 Elementos de control En la carpeta "Todos los bloques" encontrará todos los bloques de todas las familias de bloques (incluidos los del directorio "Otros bloques") ordenados alfabéticamente. Todos los bloques importados se representan por duplicado pero en distinto orden. Nota Insertar bloques desde las familias de bloques o desde el directorio "Todos los bloques"...
Página 44
Iniciar y manejar el editor de CFC 7.2 Elementos de control ● Si no existe ninguna jerarquía tecnológica y no se ha activado la casilla de opción "Representar catálogo con jerarquía tecnológica", los esquemas se representarán en orden alfabético (vista de árbol). ●...
Página 45
Iniciar y manejar el editor de CFC 7.2 Elementos de control Los bloques se representan por duplicado en el catálogo, pero clasificados en diferente orden: ● clasificación por familias (p. ej. FMT_PID en CONTROL) ● por orden alfabético en la carpeta "Todos los bloques"...
Iniciar y manejar el editor de CFC 7.2 Elementos de control 7.2.3 Buscar objetos en el catálogo Buscar en el catálogo En el campo de entrada del catálogo puede indicar un texto y buscarlo por medio del botón . Si el texto indicado no se puede encontrar como nombre de objeto, CFC buscará los bloques o esquemas que contengan ese texto como comentario.
Iniciar y manejar el editor de CFC 7.2 Elementos de control 7.2.5 Barra de herramientas La barra de herramientas se encuentra debajo de la barra de menú. Contiene una serie de iconos que representan las funciones de la barra de menú que se utilizan con mayor frecuencia, incluida una lista desplegable para la selección de las hojas o del resumen.
Iniciar y manejar el editor de CFC 7.2 Elementos de control 7.2.7 Menú contextual El botón secundario del ratón permite activar un menú contextual que ofrece las funciones de la barra de menú más frecuentemente utilizadas. Sólo podrá elegir las funciones apropiadas al contexto y al estado actual del editor, ya que las demás aparecerán en color gris.
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón Manejo del teclado y del ratón 7.3.1 Combinaciones de teclas para comandos de menú Introducción Todos los comandos de menú pueden seleccionarse utilizando una combinación con la tecla <Alt>.
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.2 Combinaciones de teclas en el esquema CFC Con las teclas siguientes puede navegar por el esquema CFC: Tecla Función Ventana de esquema <Tab> Se ha seleccionado un bloque individual: Se cambia al siguiente bloque (orden establecido internamente, no modificable por el usuario) Se han seleccionado varios bloques: la selección se suprime y se cambia al siguiente bloque en el orden interno.
Página 51
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón Tecla Función Interconexiones: <Ctrl+X> Entrada: copia la interconexión al portapapeles y la borra de esa entrada, en cuanto se añade dicha interconexión a otra entrada seleccionada mediante <Ctrl+V>. <Ctrl+C>...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón Tecla Función <Flecha derecha> Amplía la jerarquía del objeto seleccionado y selecciona el primer objeto de ese nivel <Flecha izquierda> o cambia en la jerarquía ampliada al siguiente nivel superior. <Re Pág>...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.4 Desplazamiento del puntero del ratón en la barra de menús y el menú contextual Teclas para desplazar el puntero del ratón El puntero del ratón se desplaza por las barras de menús o por el menú contextual con las teclas siguientes: Teclas Función...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.5 Desplazamiento del puntero del ratón en cuadros de diálogo Teclas para desplazar el puntero del ratón El puntero del ratón se desplaza por los cuadros de diálogo con las teclas siguientes: Teclas Función <Tab>...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.6 Selección de textos mediante el teclado Comandos de teclas Los textos se seleccionan con las teclas siguientes: Teclas Función <Mayús+Flecha derecha> Un carácter a la derecha. <Mayús+Flecha izquierda>...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.8 Métodos abreviados para configurar Introducción A continuación se listan los métodos abreviados que permitirán al usuario experimentado realizar un manejo más eficiente de las diversas funciones frente al método a través de los comandos de menú.
Página 57
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón Seleccionar varios bloques Proceda de la siguiente forma para seleccionar bloques: ● Para seleccionar varios bloques dispuestos de forma aleatoria, haga clic en cada uno de ellos de forma consecutiva manteniendo presionada la tecla <Ctrl>.
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón 7.3.9 Manejo con el ratón Las funciones siguientes están disponibles mediante el ratón: Clic simple Doble clic <Ctrl> + Clic + clic mantener y arrastrar Encabezado del Seleccionar un Abrir el cuadro de diálogo Selección...
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón Nota Tenga en cuenta que en el caso de los elementos anteriormente mencionados puede acceder a los comandos de menú contextual correspondientes con el botón derecho del ratón, por ejemplo "Saltar vía barra lateral"...
Página 60
Iniciar y manejar el editor de CFC 7.3 Manejo del teclado y del ratón CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Representación de los datos de configuración Esquemas La unidad fundamental de trabajo del editor CFC es el esquema. Cada esquema tiene asignado un nombre inequívoco en toda la CPU. Cada esquema se compone de hasta 26 esquemas parciales (Página 61) con 6 hojas (Página 62) cada uno. Los esquemas se pueden generar con el SIMATIC Manager o directamente en el editor CFC.
Representación de los datos de configuración 8.3 Hojas Hojas Cada uno de los esquemas (Página 61) (esquema parcial) se compone de 6 hojas, dispuestas en el editor CFC en 2 columnas, cada una con 3 hojas. Cada hoja consta de un área de trabajo central y de barras laterales con las referencias hacia otras hojas y esquemas.
Representación de los datos de configuración 8.5 Esquemas jerárquicos Esquemas jerárquicos Un esquema CFC se puede incorporar en otro esquema CFC (técnica esquema en esquema). De esta forma se pueden crear estructuras jerárquicas. Cada esquema incorporado se puede abrir y, como cualquier otro esquema, se puede modificar individualmente.
Representación de los datos de configuración 8.6 Bloques Bloques Representación en el esquema Los bloques se representan en el esquema como objetos gráficos. Los objetos se sitúan en las superficies de trabajo de las hojas. Cada bloque ocupa un lugar determinado. Si se ubican los bloques de tal forma, que se solapan parcial o completamente con otros objetos o con la barra lateral, se representarán en su tamaño normal, pero sin las conexiones de bloques y en gris claro.
Página 65
Representación de los datos de configuración 8.6 Bloques Representación de bloques Los bloques se representan gráficamente en el esquema como "bloques grandes" y "bloques pequeños". La representación gráfica de un bloque grande es como sigue: ● el encabezamiento: – Nombre del bloque, tipo de bloque y comentario –...
Representación de los datos de configuración 8.7 Textos Textos Si desea insertar un comentario en el esquema, utilice el campo de texto. Los campos de texto pueden ubicarse en el esquema igual que los bloques. Podrá arrastrar el campo de texto "Nuevo texto"...
Representación de los datos de configuración 8.8 Interconexiones Interconexiones Una interconexión es el enlace entre los elementos siguientes: ● desde la salida de un bloque/esquema hasta una o varias entradas de otro o del mismo bloque/esquema o hasta la entrada de una conexión de esquema. Los tipos de datos de la entrada y la salida deben ser compatibles.
Representación de los datos de configuración 8.9 Representación de interconexiones Representación de interconexiones Interconexión entre bloques/esquemas Las interconexiones entre bloques/esquemas se representan de la siguiente forma: Cuando los bloques/esquemas a interconectar se encuentren en la misma hoja, se trazará una línea de unión. Si ambos objetos no se encuentran en la misma hoja, se generarán automáticamente entradas en la barra lateral con las referencias.
Representación de los datos de configuración 8.9 Representación de interconexiones Conectores Cuando por saturación no se puedan trazar más líneas en una hoja, CFC añadirá un conector en la conexión de bloque/esquema y un número en la barra lateral. Los conectores correspondientes recibirán los mismos números de referencia.
Representación de los datos de configuración 8.10 Representación de interconexiones en barras laterales 8.10 Representación de interconexiones en barras laterales Estructura En los márgenes derecho e izquierdo de cada hoja hay las barras laterales. Las entradas que contienen se muestran en la vista Hoja. El ancho del campo grande la barra lateral es variable.
Página 71
Representación de los datos de configuración 8.10 Representación de interconexiones en barras laterales ● Interconexión con conexión invisible 1ª línea: nombre de esquema*), nombre de bloque *) 2ª línea: nombre de conexión y texto: (INVISIBLE) y, en su caso, comentario de la entrada o salida (posiblemente abreviado) Si el esquema se utiliza en una jerarquía tecnológica (PCS 7), antes del nombre del esquema y del bloque se registra la ruta de la jerarquía.
Representación de los datos de configuración 8.11 Información breve 8.11 Información breve Si se sitúa con el puntero del ratón sobre determinadas partes del esquema CFC obtendrá una información breve: Posición del puntero del ratón Información Encabezado del bloque, cuerpo del bloque Tipo de bloque, comentario sobre el bloque Encabezado del esquema, cuerpo del Tipo (siempre "Esquema"), comentario sobre el...
Representación de los datos de configuración 8.12 Vistas 8.12 Vistas 8.12.1 Vistas del CFC Tipos de representación Para la inserción y edición de bloques/esquemas jerárquicos, el editor CFC ofrece dos tipos de representación diferentes: ● El modo de representación Resumen resulta útil para copiar y mover objetos y para insertar bloques de gran tamaño.
Representación de los datos de configuración 8.12 Vistas 8.12.2 Resumen Resumen El resumen (representación del esquema) resulta útil para copiar y mover bloques u otros esquemas que contiene el esquema y para insertar bloques de gran tamaño. Además se pueden realizar interconexiones de conexiones de bloque (también interconexiones que van más allá...
Representación de los datos de configuración 8.12 Vistas 8.12.3 Vista Hoja Vista Hoja Dependiendo de la resolución del monitor y de la ampliación ajustada, la representación Hoja muestra la hoja completa o una parte de la misma. Las barras de desplazamiento en los bordes permiten desplazar la porción visible de la imagen.
Página 76
Representación de los datos de configuración 8.12 Vistas CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Crear estructuras de ejecución Manejar esquemas 9.1.1 Cómo crear y borrar esquemas Requisitos Tiene que haber creado un proyecto con un programa S7 y una carpeta de esquemas con el SIMATIC Manager. Crear un esquema Generalmente, los esquemas se crean con el SIMATIC Manager. Proceda de la siguiente forma: 1.
Página 78
Crear estructuras de ejecución 9.1 Manejar esquemas Crear automáticamente un grupo de ejecución Al crear un esquema, se creará automáticamente un grupo de ejecución y se incorporará en la secuencia de ejecución de acuerdo con el indicador de incorporación de esquemas. El nombre de la secuencia de ejecución es el mismo que el del esquema.
Crear estructuras de ejecución 9.1 Manejar esquemas 9.1.2 Así se abren los esquemas Procedimiento Por lo general, un esquema se abre con el SIMATIC Manager: 1. Seleccione un proyecto, la carpeta de programa S7 y abra la carpeta de esquemas. 2.
Crear estructuras de ejecución 9.1 Manejar esquemas 9.1.3 Navegar por esquemas Introducción Hay algunas funciones que le facilitan la navegación por el esquema. Existen las posibilidades siguientes: ● mediante el comando de menú Edición > Ir a > ... ● haciendo doble clic ●...
Página 81
Crear estructuras de ejecución 9.1 Manejar esquemas Ir a Con el comando de menú Edición > Ir a > se abre un submenú que contiene las siguientes posibilidades de navegación: ● Posición de incorporación Con esta función se inicia el editor de ejecución y se muestra la secuencia de ejecución del bloque seleccionado en el esquema.
Página 82
Crear estructuras de ejecución 9.1 Manejar esquemas ● Página de desbordamiento anterior Esta función permite saltar desde la página de desbordamiento actual a la anterior o bien desde la primera página de desbordamiento a la página original. Este comando de menú sólo estará activo dentro de una página de desbordamiento. ●...
Página 83
Crear estructuras de ejecución 9.1 Manejar esquemas Seguimiento de señales Para el seguimiento de señales proceda del modo siguiente: Seguimiento de señal desde un esquema jerárquico 1. Posicione el puntero de ratón en la entrada de la barra lateral dentro del esquema jerárquico.
Crear estructuras de ejecución 9.1 Manejar esquemas 9.1.4 Copiar/mover esquemas Introducción La copia de esquemas completos permite duplicar o desplazar rápidamente, e incluso a otras CPUs, las estructuras parciales o completas previamente comprobadas. Copiar/mover Copiar recursos Al copiar/mover esquemas también se copian los recursos, siempre que no existan en el destino.
Página 85
Crear estructuras de ejecución 9.1 Manejar esquemas Atributos del sistema Al copiar/mover esquemas se comparan los atributos del sistema de los bloques copiados/movidos con los atributos de los bloques ya disponibles en el destino. En función del resultado de la comprobación, se podrá interrumpir el proceso de copiar/mover los esquemas.
Crear estructuras de ejecución 9.2 Editar un esquema Editar un esquema 9.2.1 Adaptar las propiedades de esquemas Utilización y llamada En la ficha "General" del cuadro de diálogo "Propiedades CFC" puede ajustar las propiedades generales como el nombre del esquema, el autor y el comentario del esquema abierto en ese momento.
Página 87
Crear estructuras de ejecución 9.2 Editar un esquema ● Última modificación Fecha de modificación. Cuando se modifica un esquema también se adapta la fecha de modificación para todos los demás esquemas de la misma carpeta, ya que pueden existir interconexiones interesquema. Por tanto, por cada carpeta de esquemas sólo hay una fecha de modificación.
Crear estructuras de ejecución 9.2 Editar un esquema 9.2.2 Cómo insertar y borrar esquemas parciales Introducción 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.
Página 89
Crear estructuras de ejecución 9.2 Editar un esquema CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos Crear esquemas jerárquicos 9.3.1 Crear esquemas jerárquicos Introducción Un esquema CFC puede insertarse en otro esquema CFC. De ese modo puede elaborarse un programa estructurado conforme a aspectos tecnológicos, cuyas partes son estandarizables y reutilizables.
Página 91
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos Interconectar Los esquemas jerárquicos pueden interconectarse dentro del esquema con otros esquemas jerárquicos (si éstos disponen de conexiones de esquemas), con bloques o con operandos generales. También pueden establecerse interconexiones textuales. Navegar en el esquema Abrir esquemas jerárquicos: 1.
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos 9.3.2 Copiar/borrar esquemas jerárquicos Copiar/mover dentro de un esquema o a varios esquemas Los esquemas jerárquicos pueden copiarse o moverse como los bloques. Copiar en carpetas de esquemas Para borrar un esquema jerárquico del esquema, pero no de la carpeta de esquemas (por ejemplo porque lo ha modificado y desea utilizarlo posteriormente en otro lugar), puede copiarlo antes en la carpeta de esquemas.
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos 9.3.3 Cómo sustituir esquemas jerárquicos Introducción 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.
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos 9.3.4 Cómo crear un esquema con conexiones de esquema Introducción Puede equipar un esquema con conexiones para hacer posibles otras utilizaciones, p. ej. las siguientes: ● inserción en otro esquema e interconexión con otros esquemas o bloques ●...
Página 95
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos Procedimiento alternativo en conexiones de esquema existentes Las conexiones de los bloques situados en el esquema o de los esquemas jerárquicos se pueden asignar a las conexiones del esquema ya existentes sin necesidad de abrir la ventana de las conexiones de esquema.
Página 96
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos Crear mediante el enlace con <Ctrl>+ Arrastrar y soltar 1. Haga clic en el botón de la barra de herramientas elija el comando de menú Ver > Conexiones de esquema. Se abre la ventana para editar las conexiones de esquema en la parte superior de la ventana del esquema.
Página 97
Crear estructuras de ejecución 9.3 Crear esquemas jerárquicos Atributos del sistema Como en el caso de las conexiones de bloque, también puede asignar atributos del sistema a las diferentes conexiones en las conexiones de esquema. Tenga en cuenta lo siguiente: Si se sitúa una conexión de un bloque/esquema colocado en el esquema sobre una conexión de esquema, sucede lo siguiente: ●...
Crear estructuras de ejecución 9.4 Manejar tipos de bloques Manejar tipos de bloques 9.4.1 Importar tipos de bloques Importar a CFC La importación da a conocer los bloques existentes en CFC. En CFC sólo pueden utilizarse los tipos de bloques reconocidos. Existen dos posibilidades para importar bloques: ●...
Página 99
Crear estructuras de ejecución 9.4 Manejar tipos de bloques Tratamiento de bloques con el mismo número En un programa S7, los números de los bloques deben ser unívocos. No es posible utilizar distintos tipos de bloques (nombre o función simbólicos) con el mismo nombre de objeto, p.
Crear estructuras de ejecución 9.4 Manejar tipos de bloques 9.4.2 Nueva versión de los tipos de bloques Introducción Si después de una modificación de tipos de bloques se deben incorporar los tipos de bloques modificados en lugar de los tipos de bloques utilizados hasta el momento, deberán importarse éstos a la carpeta de esquemas.
Página 101
Crear estructuras de ejecución 9.4 Manejar tipos de bloques La misma versión Si importa tipos de bloque que ya existen en esta misma versión en la carpeta de esquemas obtendrá un cuadro de diálogo con los elementos siguientes: ● Con el mensaje "Las nuevas versiones de los tipos de bloque de la carpeta de bloques offline coinciden con los tipos de bloque del mismo nombre en el CFC.
Crear estructuras de ejecución 9.4 Manejar tipos de bloques 9.4.3 Insertar tipos de bloques Tipos de bloques en el catálogo Puede seleccionar un tipo de bloques del catálogo de librerías o del catálogo de bloques y arrastrarlo hasta el esquema por medio de Arrastrar y soltar. Como alternativa, también puede ubicar un bloque seleccionado en el catálogo pulsando la tecla <Intro>...
Página 103
Crear estructuras de ejecución 9.4 Manejar tipos de bloques Sugerencia: insertar bloques desde las familias de bloques es la forma más rápida de ubicar bloques en el esquema, ya que CFC los reconoce y, por tanto, ya no se realiza ninguna comprobación previa.
Crear estructuras de ejecución 9.4 Manejar tipos de bloques 9.4.4 Cómo actualizar tipos de bloques/tipos SFC en el multiproyecto Introducción En multiproyectos puede comparar todos los tipos de bloques y tipos SFC utilizados en los diferentes proyectos con los de la librería de datos maestros y actualizarlos. Al hacerlo, también puede actualizar las plantillas contenidas en la carpeta de esquemas de la librería de datos maestros.
Página 105
Crear estructuras de ejecución 9.4 Manejar tipos de bloques Nota:Al actualizar los tipos SFC, en esta página 2(3) aparecerá el botón "Mostrar diferencias". Si el paquete opcional "Version Cross Manager (VXM)" está instalado, puede abrir el VXM por medio de este botón, que muestra la información detallada sobre las diferencias.
Crear estructuras de ejecución 9.4 Manejar tipos de bloques 9.4.5 Cómo actualizar tipos de bloques/tipos SFC en proyectos individuales Introducción Puede actualizar tipos de bloque/tipos SFC de una librería, que no sea la librería de datos maestros de un multiproyecto, en diferentes proyectos de su elección. Si en el proyecto hay instancias correspondientes, también se adaptarán durante la sincronización de tipos centralizada.
Crear estructuras de ejecución 9.4 Manejar tipos de bloques 9.4.6 Cómo borrar tipos de bloques Borrar desde la carpeta de esquemas El comando de menú Herramientas > Tipos de bloques... permite abrir un cuadro de diálogo donde se pueden borrar de la carpeta de esquemas o, si lo desea, de la carpeta de bloques, los tipos de bloques que ya no sean necesarios.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.2 Insertar bloques 9.5.2.1 Insertar bloques Insertar un bloque significa seleccionar un tipo de bloque a y ubicarlo en el esquema. Los bloques pueden insertarse cómodamente de varias formas distintas: ● con la función de Arrastrar y soltar desde el catálogo de bloques o desde el catálogo de librerías ●...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.2.2 Ajustes para la inserción de bloques Preajustes de las 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. Las reglas de ajustes predeterminados son: Incorporación después del bloque indicado en la barra de estado.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.2.3 Posicionamiento de bloques más grandes Introducción También es posible insertar bloques muy largos, es decir, bloques con muchas conexiones visibles. Para ello, posiciónelos más allá de las líneas divisorias de dos o tres hojas subyacentes.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.3 Modificación centralizada de tipos de bloques 9.5.3.1 Notas de interés sobre la modificación centralizada de tipos de bloques ¿En qué consiste la modificación centralizada de tipos de bloques? Cuando se modifica la descripción de la interfaz y/o los atributos del sistema correspondientes a un tipo de bloque y éste se importa a la administración de datos de CFC, puede ocurrir que un tipo de bloque ya existente con el mismo nombre sea sustituido y, por tanto, actualizado por esta nueva versión.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.3.2 Repercusiones de las modificaciones de tipos sobre las instancias de bloques Introducción Si en CFC se modifica la descripción de la interfaz (conexiones de bloques) o los atributos del sistema de un tipo de bloque, automáticamente se modifican también todos los bloques de instancias.
Página 114
Crear estructuras de ejecución 9.5 Editar bloques Repercusiones sobre los valores, comentarios y atributos de sistema de las conexiones de bloques Referente a la repercusión de las modificaciones de atributos generalmente se debe tener en cuenta la siguiente regla: Lo que no sea modificable a nivel de una instancia específica, se reproduce automáticamente durante las modificaciones de tipos en las instancias de bloques.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.3.3 Importación tolerante de tipos en ampliaciones de tipo de datos Tipos de datos Si se ha ampliado el tipo de datos en un tipo de bloque, p. ej., de INT a DINT, se mantendrán todos los datos de la conexión en la modificación centralizada de tipos, si el antiguo tipo de datos se puede representar en el nuevo tipo de datos sin necesidad de una conversión.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.4 Establecer las propiedades de los objetos 9.5.4.1 Establecer las propiedades de los objetos En los apartados siguientes se describe el procesamiento de las propiedades de los objetos: Cómo introducir nombres de bloques (Página 116) Cómo introducir comentarios (Página 117) Cómo asignar símbolos de bloques específicos de instancias (Página 117) Cómo establecer el número de entradas (Página 118)
Crear estructuras de ejecución 9.5 Editar bloques 9.5.4.3 Cómo introducir comentarios Introducción El comentario es un texto discrecional que aparece en el encabezado del bloque. Los 14 primeros caracteres aparecen representados en el encabezado del bloque. El comentario de bloques pequeños no se representa. Procedimiento Proceda del modo siguiente para introducir los nombres de bloques: 1.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.4.5 Cómo establecer el número de entradas Introducción En bloques con un número variable de entradas del mismo tipo de datos (p. ej. NAND u OR) pueden agregarse o borrarse entradas. Procedimiento Para modificar el número de entradas: 1.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.5 Copiar bloques 9.5.5.1 Notas de interés sobre la realización de copias de bloques Introducción Los bloques y los esquemas jerárquicos se pueden copiar tanto dentro de un mismo esquema como de un esquema a otro. También es posible copiar simultáneamente varios o todos los objetos de un esquema.
Página 120
Crear estructuras de ejecución 9.5 Editar bloques Comprobación de los tipos de bloques y atributos de sistema Al copiar bloques se realiza una comparación de los tipos de bloques y los atributos de sistema con respecto a los tipos y atributos ya existentes en el destino. Esta operación se efectúa según las siguientes reglas: Tipo de bloque ●...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.5.2 Cómo copiar bloques Requisitos ● En el esquema debe haber espacio suficiente para poder ubicar los bloques copiados. ● Los esquemas afectados deben estar abiertos. ● Los esquemas deben encontrarse dentro de la misma CPU. ●...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.6 Mover bloques 9.5.6.1 Cómo mover bloques Introducción Los bloques se pueden mover tanto dentro de un mismo esquema como de un esquema a otro. También es posible mover juntos varios o todos los bloques de un esquema. El hecho de mover bloques no tiene repercusiones en la funcionalidad.
Página 123
Crear estructuras de ejecución 9.5 Editar bloques Cortar y pegar 1. Seleccione los bloques que desea mover y haga clic en el botón correspondiente a Edición > Cortar Los bloques seleccionados se representan en gris claro. 2. Active el esquema al que desee mover los bloques y haga clic en el botón correspondiente a Edición >...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.7 Borrar bloques 9.5.7.1 Borrar bloques Borrar bloques Para borrar uno o varios bloques seleccionados, pulse la tecla <Supr> o elija el comando de menú Edición > Borrar. Las repercusiones de borrar bloques del esquema son las siguientes: Repercusiones en las interconexiones Al borrar los bloques, eliminará...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.8 Alinear bloques 9.5.8.1 Cómo alinear bloques Introducción Los bloques incorporados en el esquema, incluso los ya interconectados, pueden alinearse de forma automática. Procedimiento 1. Seleccione los bloques que desee alinear. 2. Seleccione uno de los comandos de menú Edición > Alineación > Izquierda/Derecha/Superior/Inferior.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.9 Editar entradas y salidas 9.5.9.1 Cómo parametrizar conexiones Definición Parametrizar significar asignar un valor de parámetro y, en caso necesario, atributos a una conexión de bloque o de esquema. Pueden ser textos para una unidad e identificadores, p. ej.
Página 127
Crear estructuras de ejecución 9.5 Editar bloques Entrada de unidades En los cuadros de diálogo de propiedades se pueden entrar unidades o bien editándolas o bien seleccionándolas de una lista. La lista desplegable contiene todas las unidades que se instalaron con el CFC como disposición básica. Dependiendo del campo de aplicación de PCS 7, el usuario podrá...
Crear estructuras de ejecución 9.5 Editar bloques 9.5.9.2 Cómo invertir entradas Las entradas binarias interconectadas (de conexiones de bloques y de esquemas) pueden invertirse. De esta forma "0" se convierte en "1" y "1" en "0". Invertir una entrada binaria interconectada 1.
Crear estructuras de ejecución 9.5 Editar bloques 9.5.9.3 Designaciones de valores en conexiones de bloque/esquema Creación de designaciones de valores Las designaciones de valores permiten definir representantes simbólicos (textos) para los valores de los parámetros de las conexiones de bloques o esquemas. Para la definición existen los siguientes atributos del sistema en la creación de tipos de bloques o en la creación de conexiones de esquema: ●...
Página 130
Crear estructuras de ejecución 9.5 Editar bloques Representar y modificar en el esquema En el esquema puede determinar si se debe representar la designación de valores o el valor absoluto. Seleccione el comando de menú Herramientas > Preferencias > Representación... En el cuadro de diálogo "Ajustes para representación"...
Crear estructuras de ejecución 9.6 SFC en CFC SFC en CFC 9.6.1 Insertar un tipo SFC en un esquema CFC Los tipos SFC existentes en la carpeta de esquemas se pueden insertar en el esquema CFC desde el catálogo de bloques de forma análoga a los tipos de bloques. De este modo, se generan instancias SFC que se pueden parametrizar e interconectar.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Crear y manejar interconexiones 9.7.1 Cómo configurar interconexiones de bloques Aspectos generales sobre las interconexiones de bloques Una interconexión de bloque es el enlace de la salida de un bloque con una o varias entradas de otro o del mismo bloque.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Procedimiento Configure las interconexiones de bloques del modo siguiente: Interconexiones simples o múltiples 1. Seleccione la salida a interconectar. 2. Haga clic en la entrada que desee interconectar con la salida seleccionada. De este modo también es posible interconectar una salida múltiples veces.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.2 Crear interconexiones inter-AS Generalidades sobre las interconexiones inter-AS CFC permite configurar interconexiones cuyos miembros se encuentran distribuidos en diferentes sistemas de automatización. Los miembros de las interconexiones son exclusivamente conexiones de bloque. Los requisitos que deben cumplirse para una interconexión inter-AS son: ●...
Página 135
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Número máximo de interconexiones inter-AS El número de interconexiones inter-AS posible depende de la capacidad de la CPU, del volumen de datos transmitido y de la frecuencia de transmisión. El volumen de transmisión se calcula sumando todas las interconexiones inter-AS de una CPU en bytes por segundo.
Página 136
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Generalidades sobre el proceso Una vez creadas las interconexiones inter-AS es necesario compilar y cargar los programas S7 afectados. El enlace S7 en NetPro no puede borrarse manualmente. Las IDs de NetPro no pueden modificarse.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.2.1 Sincronizar interconexiones inter-AS Sincronizar interconexiones inter-AS Al ejecutar este comando de menú se determinan todas las interconexiones inter-AS unilaterales. ● Si el miembro de la interconexión está disponible, se borran las interconexiones inter-AS unilaterales entre ambos miembros.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.3 Cómo interconectar con operandos globales Introducción Los operandos globales son miembros de enlaces que se encuentran fuera de los esquemas CFC, por ejemplo, bloques de datos globales, señales de periferia, marcas, temporizadores, contadores.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 2. Confirme los operandos del modo siguiente: – En el campo de entrada, introduzca el nombre simbólico o la dirección absoluta – seleccione el símbolo deseado. 3. Seleccione un símbolo o haga doble clic en la línea del símbolo seleccionado. 4.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones ● Desde CFC no se puede acceder a los siguientes operandos: OB, SDB, SFB, SFC, UDT y VAT ● Pueden realizarse accesos absolutos a elementos de bloques de datos. La sintaxis permitida se refleja en los siguientes ejemplos: Operando Acceso a...
Página 141
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Notas de interés sobre la interconexión Para la interconexión con operandos globales, por favor, recuerde los siguientes conceptos y posibilidades: ● Las conexiones de bloques se pueden interconectar con operandos en formato absoluto o simbólico.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Direccionamiento absoluto sin entrada en la tabla de símbolos También se puede utilizar el direccionamiento absoluto cuando en la tabla de símbolos no exista ningún símbolo para el operando absoluto o para el número de DB. Tenga en cuenta las reglas siguientes: ●...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.5 Ejemplos de direccionamiento absoluto Direcciones absolutas A continuación se muestran ejemplos de las posibilidades de representación de direcciones absolutas: Operando Observación E5.1 Acceso a entrada 5.1 e5.1 Acceso a entrada 5.1 M6.7 Acceso a marca 6.7 MW10...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.7 Interconexiones con esquemas SFC Accesos SFC Una forma especial de interconexión es el acceso SFC directo desde acciones o transiciones hacia entradas o salidas del bloque o hacia el esquema jerárquico del esquema CFC.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.8 Trabajar con interconexiones textuales ¿Qué es una interconexión textual? 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"...
Página 146
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Representación en la barra lateral Con una interconexión textual abierta, el otro miembro de la interconexión no se encuentra en la carpeta de esquemas o bien la referencia no coincide con ninguna conexión de bloque existente.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones En las interconexiones inter-AS hay que tener en cuenta la sintaxis de la ruta del campo grande. Se distingue si el esquema está integrado en la jerarquía tecnológica o no. ● La sintaxis sin jerarquía tecnológica: –...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 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. El cuadro de diálogo ofrece las posibilidades siguientes: ●...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.9 Interconexiones textuales en la partición y fusión de datos de proyecto Introducción 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.
Página 150
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones En lugar de insertar esquemas en otros proyectos mediante la función de copia, también puede moverlos utilizando las funciones de "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.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.10 Cómo configurar interconexiones con grupos de ejecución y eliminarlas Generalidades Los grupos de ejecución se pueden activar o desactivar dinámicamente. Al hacerlo, el valor de salida de un bloque decide si un determinado grupo de ejecución será procesado o no. Para ello, interconecte la salida binaria de un bloque con el atributo Enable del grupo de ejecución.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.11 Crear interconexiones con conexiones de esquema Interconectar conexiones de esquema Los bloques o los esquemas jerárquicos con conexiones de esquema pueden interconectarse con otras conexiones de esquema. Existen los procedimientos siguientes: ●...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.13 Seguimiento de señales Seguir la pista de las vías de interconexión Aunque una hoja contenga muchas interconexiones, podrá seguir del modo siguiente la pista de una interconexión individual: ● Haga clic en la línea o el campo grande en la barra lateral. Todas las líneas y entradas en la barra lateral, incluso en las hojas de desbordamiento relacionadas con la línea marcada, parpadearán.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.14 Saltar vía barra lateral Con el salto vía barra lateral puede 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 de otro esquema: ●...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.16 Cómo modificar interconexiones (recablear) Procedimiento Puede modificar interconexiones existentes en la vista Hoja. Para ello, mueva la interconexión de una conexión a otra con un tipo de datos compatible. Proceda de la siguiente forma: Entrada 1.
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.17 Cómo borrar interconexiones Procedimiento Proceda de la siguiente forma para borrar una interconexión: Interconexión múltiple Borrar todas las interconexiones de una salida: 1. Seleccione la salida o la línea de conexión y elija el comando de menú Edición > Borrar o pulse la tecla <Supr>.
Página 157
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Interconexión textual Una sola interconexión textual: una sola interconexión textual del esquema se borra del mismo modo que una interconexión simple (véase más arriba). Todas las interconexiones textuales: 1. Seleccione el comando de menú Herramientas > Borrar interconexiones textuales. Se abrirá...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.18 Tipos de datos y estructuras 9.7.18.1 Tipos de datos para S7 En los siguientes puntos aparecen listados todos los tipos de datos S7 que pueden aparecer en una conexión de bloque o de esquema parametrizable o interconectable. En la descripción podrá...
Página 159
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones S5TIME, T5 TIME, TI TIMER, TR WORD, W CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.18.2 Reglas de interconexión para los tipos de datos: A, DT, S, ST Reglas de interconexión Para las conexiones de bloques correspondientes a los tipos de datos estructurados ANY, STRING, DATE_AND_TIME y STRUCT deben aplicarse las siguientes reglas de interconexión: Tipo de datos Tipo de interconexión...
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones 9.7.18.3 Estructuras Estructura Mediante una estructura se agrupan cuantos datos se deseen en una vista de árbol, que ocupan una conexión de bloque. Una estructura posee en la representación de bloque un nombre de conexión y el tipo "ST", como un tipo de datos elemental.
Página 162
Crear estructuras de ejecución 9.7 Crear y manejar interconexiones Editar elementos de la estructura Referente a la estructura o a un tipo de dato elemental en la estructura podrá activar las propiedades de objetos para procesarlas (parametrizar). Haciendo doble clic en la conexión de bloque aparecerá el cuadro de diálogo "Seleccionar elemento de estructura".
Crear estructuras de ejecución 9.8 Declaraciones generales Declaraciones generales 9.8.1 Configurar declaraciones generales Introducción En el proyecto puede guardar declaraciones generales, que pueden ser utilizadas por diferentes aplicaciones. Estas declaraciones generales son, p. ej., enumeraciones, unidades y propiedades de equipo. De ese modo queda garantizado que se utilicen en todo el proyecto atributos con las mismas denominaciones.
Crear estructuras de ejecución 9.8 Declaraciones generales La carpeta "Unidades" ya lleva una lista de unidades ya instalada con CFC. Dicha lista se puede modificar o ampliar de la forma deseada. La carpeta "Propiedades de equipo" todavía no contiene ninguna propiedad de equipo. En el multiproyecto o en la librería de datos maestros, inserte un tipo en esta carpeta y, en la jerarquía tecnológica, una instancia de la propiedad de equipo.
Crear estructuras de ejecución 9.8 Declaraciones generales Crear una enumeración Al crear un proyecto nuevo se crean también automáticamente las declaraciones generales y, dentro de ellas, la carpeta "Enumeraciones" con una enumeración. La enumeración llamada "Operating State" sirve para asignar mensajes automáticamente, pero todavía no contiene valores.
Crear estructuras de ejecución 9.8 Declaraciones generales Comprobar plausibilidad Las enumeraciones existentes en el multiproyecto o en el proyecto pueden comprobarse para determinar si los valores de las enumeraciones son unívocos, es decir, si no están asignados por duplicado. Encontrará más información en el apartado: Comprobación de plausibilidad de las declaraciones generales (Página 171) 9.8.3 Configurar unidades...
Crear estructuras de ejecución 9.8 Declaraciones generales 9.8.4 Configurar propiedades del equipamiento Crear una propiedad de equipo Al crear un proyecto nuevo se crean también automáticamente las declaraciones generales y, dentro de ellas, la carpeta "Propiedades de equipo". Las propiedades de equipo (parámetros de unidad de proceso) se utilizan en proyectos BATCH.
Página 168
Crear estructuras de ejecución 9.8 Declaraciones generales Configurar la instancia de la propiedad de equipo La instancia de una propiedad de equipo se configura en la jerarquía tecnológica. 1. Seleccione la carpeta jerárquica "Unidad de proceso" y elija el comando del menú contextual Agregar nuevo objeto >...
Crear estructuras de ejecución 9.8 Declaraciones generales 9.8.5 Sincronizar declaraciones generales en el multiproyecto Configurar declaraciones generales La sincronización puede llevarse a cabo de dos modos distintos: ● Agrupar las declaraciones generales de todos los proyectos del multiproyecto Se sincronizan las enumeraciones, unidades y propiedades de equipo para los proyectos existentes, de modo que, seguidamente, todos los objetos de las declaraciones generales están disponibles en cada proyecto.
Crear estructuras de ejecución 9.8 Declaraciones generales Nota Tenga en cuenta lo siguiente: Una librería de datos característicos sólo puede ser el origen de una sincronización. Si se cambia el nombre de unidades, enumeraciones o propiedades de equipo en la plantilla, durante la sincronización se crearán de nuevo en el proyecto de destino.
Crear estructuras de ejecución 9.8 Declaraciones generales 9.8.6 Comprobación de plausibilidad de las declaraciones generales Comprobación de plausibilidad Las enumeraciones existentes en los proyectos y en las librerías del multiproyecto pueden comprobarse para determinar si los valores de las enumeraciones son unívocos, es decir, si no están asignados por duplicado.
Crear estructuras de ejecución 9.9 Configuración para OS y MIS/MES Configuración para OS y MIS/MES 9.9.1 Manejo y visualización Introducción Durante el procesamiento se generan mensajes en el PLC que se deben transmitir al sistema de manejo y visualización WinCC. 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.
Página 173
Crear estructuras de ejecución 9.9 Configuración para OS y MIS/MES Comunicación PLC <-> 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 el PLC y la OS. Allí los utilizan objetos gráficos o bloques de imagen.
Crear estructuras de ejecución 9.9 Configuración para OS y MIS/MES 9.9.2 Configurar variables de archivo Introducción 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 marcadas como relevantes para el archivo se crean como variables de fichero en el proyecto OS en la compilación OS.
Crear estructuras de ejecución 9.9 Configuración para OS y MIS/MES 9.9.3 Configuraciones para MIS/MES Introducción 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.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10 Definir las propiedades de ejecución 9.10.1 Propiedades de ejecución 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.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.2 Visualizar las propiedades de ejecución Introducción Existen varias posibilidades para obtener información acerca de las propiedades de ejecución: ● para un bloque individual ● para toda la CPU Propiedades de ejecución de bloques individuales Las propiedades de ejecución de cada bloque se muestran en la parte de fondo coloreado del encabezado del bloque, el campo de visualización de la ejecución.
Página 178
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Toda la CPU Obtendrá una visión general de la secuencia de ejecución del modo siguiente: 1. Haga doble clic en el cuadro de las propiedades de ejecución en el encabezado de bloque.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.3 Concepto y utilización del indicador de incorporación El concepto de modelo de ejecución El modelo de ejecución V6.0 y superior hace posible estructurar la secuencia de ejecución de una forma orientada a los esquemas. En este caso, los bloques de un esquema se incorporan consecutivamente en la secuencia de ejecución.
Página 180
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Indicador de incorporación de esquemas Cada programa dispone de su propio "indicador de incorporación de esquemas" como indicador global de todo el programa. El indicador de incorporación de esquemas determina lo siguiente: ●...
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Identificación del indicador de incorporación de bloques 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.
Página 182
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 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 (según el modelo de ejecución de la versión 6.0 y posterior) exclusivamente en el grupo de ejecución correspondiente.
Página 183
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Ajustar el indicador de incorporación Los indicadores de incorporación pueden modificarse del modo siguiente: ● Indicador de incorporación de esquemas (valor predeterminado: OB 35) Para modificar el indicador de incorporación de esquemas, seleccione en el editor de ejecución la tarea deseada (OB) o un bloque del nivel de tarea (que no esté...
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.5 Optimización de la secuencia de ejecución Finalidad de la optimizació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.
Página 185
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Selección de elementos individuales Al optimizar la secuencia de ejecución existe la posibilidad de optimizar determinados elementos o bien excluirlos de la optimización. El ajuste para la tarea marcada se selecciona mediante las propiedades del objeto.
Página 186
Crear estructuras de ejecución 9.10 Definir las propiedades 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.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.6 Cómo buscar la posición de incorporación Procedimiento En el editor de ejecución puede buscar las posiciones de incorporación de un objeto del modo siguiente: 1. Seleccione el comando de menú Edición > Buscar..Se abre un cuadro de diálogo.
Página 188
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución ● Puede agrupar las tareas con una gran cantidad de bloques incorporados en unidades más pequeñas. Con el modelo de ejecución mejorado V6.0 o superior, esto también se logra incorporando los bloques automáticamente y esquema por esquema en los grupos de ejecución (un grupo de ejecución por esquema).
Página 189
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución ¿Cómo se crean los grupos de ejecución? Los grupos de ejecución se pueden crear de dos modos: ● automáticamente CFC:Al crear un nuevo esquema CFC, se creará automáticamente un grupo de ejecución y se incorporará...
Página 190
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Crear un nuevo grupo de ejecución Para crear un grupo de ejecución, proceda del modo siguiente: 1. Seleccione el comando de menú Edición > Secuencia de ejecución... o haga clic en el botón Se abre el editor de ejecución y la ventana con la secuencia de ejecución.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Borrar un grupo de ejecución Sólo se pueden borrar grupos de ejecución que no contengan objetos. 1. Seleccione el grupo de ejecución y elija el comando de menú Edición > Borrar o pulse la tecla <Supr>. 2.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.9 Atributo Enable Función El atributo Enable activa o desactiva un grupo de ejecución (activado=1, desactivado=0). Se trata de un control de orden superior. Mientras tenga el valor "0", el grupo de ejecución no será...
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.10 Factor de ciclo Función El factor de ciclo indica si el grupo de ejecución debe procesarse con cada ejecución del OB o sólo cada enésima ejecución. "n" es un número entero (n = 2t, donde 0 <= t <= 15). Los ciclos de ejecución son un múltiplo del ritmo básico del ciclo.
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.12 Ejemplo de factor de ciclo y desfase CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución 9.10.13 Vista de procesamiento de los bloques Introducción En el CFC se marcan visualmente los bloques que no se procesan. La marca es visible en el campo de propiedades de ejecución del encabezado del bloque. Modo Creación En el modo Creación (offline) los bloques se marcan de la siguiente manera: ●...
Página 196
Crear estructuras de ejecución 9.10 Definir las propiedades de ejecución Modo Test En modo test (online) el CFC determina los valores Enable de los bloques y los grupos de ejecución y controla la visualización. Existen los estados siguientes: ● El bloque se procesa (sin marca) si la EN del bloque y la EN del grupo están a "1".
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control 9.11 Manejar tipos de módulos de control 9.11.1 Información importante sobre los tipos de módulos de control Introducción De forma análoga a los tipos y puntos de instrumentación y control, también es posible configurar tipos y unidades de módulos de control.
Página 198
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Crear un tipo de módulo de control Los tipos de módulos de control se crean desde la vista tecnológica de una librería de proyecto en el SIMATIC Manager o bien directamente en el editor CFC. También pueden convertirse a partir de un tipo de punto de instrumentación y control.
Página 199
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Bloques opciones e interconexiones en un tipo de módulo de control Dentro de un tipo de módulo de control es posible definir opcionalmente bloques, es decir, al crear una unidad de módulo de control puede agruparse una selección individual de estos bloques e interconexiones opcionales para cada instancia.
Página 200
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Otras características de los tipos de módulos de control Los tipos de módulos de control también permiten trazar varias interconexiones en una entrada, cosa que no es posible en un CFC. Los tipos de módulos de control se marcan en color en el editor CFC.
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control 9.11.2 Cómo se crea un tipo de módulo de control Requisitos Tiene que haber creado un proyecto con un programa S7 y una librería con el SIMATIC Manager . Crear un tipo de módulo de control desde el SIMATIC Manager Para crear un tipo de módulo de control, proceda del siguiente modo: 1.
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control 9.11.3 Editar tipos de módulos de control Requisitos Debe haberse creado al menos un tipo de módulo de control. Encontrará información sobre la creación de un tipo de módulo de control en el capítulo siguiente: Cómo se crea un tipo de módulo de control (Página 201) Editar los tipos de módulos de control dentro del editor CFC Si se crea o abre un tipo de módulo de control, aparece una ventana de edición nueva en el...
Página 203
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Atributos del módulo de control de nivel superior Atributo Descripción de los valores de atributos Esquema asignado no editable Nombre editable, se transmite a objetos correspondientes Recibe como valor predeterminado el nombre del esquema asignado Comentario editable, se transmite a objetos correspondientes Autor...
Página 204
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Atributos de variables de control Atributo Descripción de los valores de atributos Conexión asignada no editable Interconexión con editable, aquí se muestra la interconexión Nombre editable, no se transmite recibe el valor predeterminado "Variable de control".
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control Atributos de avisos Atributo Descripción de los valores de atributos Aviso asignado no editable Nombre editable, no se transmite a objetos correspondientes Recibe el valor predeterminado "Aviso". Categoría no editable, el valor es heredado de la propiedad "Categoría" del aviso individual asignado.
Página 206
Crear estructuras de ejecución 9.11 Manejar tipos de módulos de control CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Compilar 10.1 Información importante sobre la compilación de esquemas CFC Generalidades Es muy importante que comprenda los siguientes conceptos si desea controlar la asignación de recursos en el sistema de destino a través de "Ajustes de compilación". Encontrará más información en el apartado: Ajustes para compilar/cargar (Página 208) La estructura configurada por el usuario en CFC se mapeará...
Compilar 10.2 Ajustes para compilar/cargar 10.2 Ajustes para compilar/cargar Definir los ajustes Antes de iniciar la compilación pueden realizarse los siguientes ajustes que serán válidos para la CPU actual. Elija el comando de menú Herramientas > Preferencias > Compilar/Cargar... Se abre un cuadro de diálogo. Allí puede realizar las acciones siguientes: ●...
Página 209
Compilar 10.2 Ajustes para compilar/cargar Comprimir Haciendo clic en el botón "Comprimir" se eliminan los "huecos" de números de DB y FC no utilizados. Estos huecos se producen, por ejemplo, al borrar objetos. Gracias a la compresión, los huecos se eliminan del Pool-DB. De esta manera se liberan de nuevo números de DB.
Compilar 10.3 Compilar como programa 10.3 Compilar como programa Compilar Si en una carpeta de esquemas se han modificado o añadido objetos, la carpeta de esquemas cerrada aparece en el SIMATIC Manager con un símbolo adicional en la esquina inferior izquierda: Esto significa que es necesario compilar el programa.
Página 211
Compilar 10.3 Compilar como programa Rango de compilación Para compilar puede elegir entre dos posibilidades: ● Compilar: Programa completo En una compilación global se compilan todos los recursos del PLC, es decir, el contenido de toda la carpeta de esquemas, con independencia de si se han realizado modificaciones o no.
Página 212
Compilar 10.3 Compilar como programa 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: ● Opción "Crear fuente SCL " Esta casilla de opción está desactivada de forma estándar. Si la casilla está activada se generará...
Compilar 10.3 Compilar como programa Después de la compilación Al finalizar o interrumpirse el proceso de compilación se abre el cuadro de diálogo Informes de S7. Éste contiene un informe del proceso completo, incluyendo mensajes de aviso y de error. El informe permite verificar la ejecución correcta y se puede imprimir haciendo clic en el botón "Imprimir".
Compilar 10.4 Compilar como tipo de bloque 10.4 Compilar como tipo de bloque Iniciar Puede crear tipos de bloques de esquemas CFC existentes que se deban utilizar varias veces y, por tanto, ya están provistos de las conexiones de esquema adecuadas. Es posible asignar atributos de sistema a estos tipos de bloque.
Compilar 10.4 Compilar como tipo de bloque ● Se puede realizar una optimización del código que tendrá consecuencias sobre la demanda de datos locales o la carga de modificaciones en línea. – Uso de datos locales: En este tipo de optimización, al modificar el esquema no se aumenta el requerimiento de datos locales, porque todas las variables temporales se han guardado en el DB de instancia (sección VAR).
Página 216
Compilar 10.4 Compilar como tipo de bloque Información adicional Encontrará más información al respecto en los apartados siguientes: Atributos del sistema para bloques Atributos del sistema para conexiones de bloque Asignación de los atributos de sistema Crear tipos de bloques en CFC (Página 269) CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Cargar 11.1 Cómo cargar un programa de usuario en el sistema de destino Resumen Una vez compilado sin errores, el programa de usuario se puede cargar en el sistema de destino, comprobar y poner en servicio. Los programas que todavía no se han cargado después de compilar se reconocen en el SIMATIC Manager por el símbolo adicional que aparece en la esquina inferior izquierda de la carpeta de esquemas cerrada El programa se cargará...
Cargar 11.1 Cómo cargar un programa de usuario en el sistema de destino ● 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, siempre que SIMATIC Logon Service esté instalado.
Cargar 11.1 Cómo cargar un programa de usuario en el sistema de destino Cargar: Programa completo 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.
Página 220
Cargar 11.1 Cómo cargar un programa de usuario en el sistema de destino Notas relativas a la carga de modificaciones Tenga en cuenta las observaciones siguientes: ● Una carga de modificaciones es siempre posible en las condiciones siguientes: – Se ha realizado una carga completa correctamente por lo menos una vez. –...
Página 221
Cargar 11.1 Cómo cargar un programa de usuario en el sistema de destino Soporte del sistema Para los bloques que se compilan con >= STEP 7 V5.0 + SP3 o con SCL V5.0 + SP3 se han creado listas de referencias. Por medio de ellas se realizan comprobaciones para reconocer motivos que causan STOP y para evitar la carga con un mensaje de error.
Cargar 11.2 Cargar programas modificados en CPU de test 11.2 Cargar programas modificados en CPU de test Cargar en la CPU de test La opción "Cargar en CPU de test" en el cuadro de diálogo de S7 le permite cargar un programa modificado en una CPU o en PLCSIM con fines de comprobación, sin que se pierda la capacidad de carga de modificaciones.
Cargar 11.3 Información relevante sobre la carga de cambios 11.3 Información relevante sobre la carga de cambios ¿Cómo mantiene mi programa la capacidad de carga de modificaciones online? En instalaciones que se modifican durante el funcionamiento y que en ningún caso pueden pararse debe garantizarse la posibilidad de cargar cambios.
Página 224
Cargar 11.3 Información relevante sobre la carga de cambios Paso 1: El programa se ha cargado en la CPU y se ha generado una copia de seguridad (backup). En el momento de la carga se guarda en el programa online y en el programa offline el sello de tiempo generado durante la compilación (17.04.02 12:04:38).
Cargar 11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU 11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU Introducción Al compilar y al cargar se realizan comprobaciones y evaluaciones para contribuir a evitar motivos de paso a STOP de las CPUs, cuando se carga el programa en la CPU online.
Página 226
Cargar 11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU Soporte del sistema al cargar El sistema soporta la carga con las propiedades siguientes: ● Se comprueba si las funciones del sistema que necesita el programa (SFBs, SFCs) son compatibles con la CPU conectada.
Página 227
Cargar 11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU Otros soportes del sistema ● Importación de tipos Durante la importación de tipos de los bloques de instancias múltiples también se utilizan las listas de referencia de los bloques que se deben importar, para reconocer los bloques llamados.
Cargar 11.5 Compilar y cargar objetos 11.5 Compilar y cargar objetos Con la función del SIMATIC Manager "Compilar objetos y cargar" se uniforman los datos modificados de diversos componentes en la misma sesión, p. ej., redes, hardware, bloques, esquemas, servidores OS, clientes OS, servidores BATCH y clientes BATCH. Los pasos necesarios para ello, que hasta ahora estaban distribuidos por varias aplicaciones, se reúnen de forma centralizada y se procesan en el orden correcto.
Cargar 11.6 Comparar el sello de tiempo del programa de la CPU Evaluación ● El sello de tiempo "Última modificación susceptible de carga" es el momento en el que se han realizado los cambios en el programa offline, que también exigen modificaciones del programa online, p.
Página 230
Cargar 11.6 Comparar el sello de tiempo del programa de la CPU CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Comprobar programas de usuario 12.1 Cómo trabajar en modo Test Requisitos Para el test y la puesta en marcha, el programa de usuario creado en el editor CFC debe estar compilado sin errores y cargado en la CPU. Ajustes para test En los ajustes para test puede ajustar el ciclo de observación.
Página 232
Comprobar programas de usuario 12.1 Cómo trabajar en modo Test Modos de procesamiento El editor CFC dispone de dos modos de procesamiento: ● Modo de creación Permite configurar offline la estructura de software completa para una CPU. ● Modo Test Permite observar y modificar online la evolución de los valores.
Página 233
Comprobar programas de usuario 12.1 Cómo trabajar en modo Test Informe de cambios e informe ES El funcionamiento en modo test – igual que la función de carga en la CPU – es una función segura en S7 que debe protocolizarse, siempre que SIMATIC Logon Service esté instalado. Si en el SIMATIC Manager están activadas la protección de escritura y el informe de cambios, se abrirá...
Comprobar programas de usuario 12.1 Cómo trabajar en modo Test Parametrizar conexiones Con el modo Test activado pueden modificarse los valores de todas las entradas no interconectadas. Encontrará excepciones en el apartado: Notas de interés sobre la observación de conexiones de bloque (Página 235). Antes de transferir nuevos valores a la CPU se comprueba su validez.
Comprobar programas de usuario 12.2 Observar y parametrizar conexiones de bloque/esquema 12.2 Observar y parametrizar conexiones de bloque/esquema 12.2.1 Notas de interés sobre la observación de conexiones de bloque Observación de conexiones de bloques Si las conexiones que están dadas de alta para el Test tienen activada la función "Observar", serán alimentadas con los valores actuales de la CPU en modo Test.
Comprobar programas de usuario 12.2 Observar y parametrizar conexiones de bloque/esquema Mediante la activación del modo Test para una ventana de visualización de valores activada se establecen para todas las conexiones listadas los enlaces con las CPU. Se puede activar la función "Observar"...
Comprobar programas de usuario 12.2 Observar y parametrizar conexiones de bloque/esquema 12.2.2 Cómo dar de alta y de baja conexiones para su comprobación Dar de alta En modo de creación o en modo Test (modo Proceso o Laboratorio) puede dar de alta diferentes conexiones de bloques para su comprobación.
Comprobar programas de usuario 12.2 Observar y parametrizar conexiones de bloque/esquema 12.2.3 Cómo activar y desactivar la observación de conexiones Activar y desactivar La observación de las conexiones de bloque o esquema dadas de alta para el Test se activa de la siguiente manera: ●...
Comprobar programas de usuario 12.2 Observar y parametrizar conexiones de bloque/esquema 12.2.4 Parametrizar conexiones Con el modo Test activado pueden modificarse los valores de todas las entradas no interconectadas. Encontrará excepciones en el apartado: Notas de interés sobre la observación de conexiones de bloque (Página 235). Antes de transferir nuevos valores a la CPU se comprueba su validez.
Comprobar programas de usuario 12.3 Forzado 12.3 Forzado 12.3.1 Forzar conexiones de bloques Descripción Durante la puesta en marcha puede resultar útil simular diferentes valores de una interconexión, es decir, sustituir el valor de una interconexión de forma permanente por un valor forzado.
Comprobar programas de usuario 12.3 Forzado Ajustes de forzado El forzado se controla mediante 4 atributos: ● "Permitir forzado" ● "Dar de alta forzado" ● "Forzado activo" ● Valor de forzado El uso de estos atributos se habilita mediante las correspondientes casillas de verificación en el SIMATIC Manager y en el CFC.
Comprobar programas de usuario 12.3 Forzado Representación En el esquema CFC la interconexión de la entrada forzada se reconoce por un rectángulo en color a la entrada del bloque. ● Un rectángulo verde significa que está activada la opción "Dar de alta forzado". ●...
Página 243
Comprobar programas de usuario 12.3 Forzado Tipos de datos Pueden forzarse los siguientes tipos de datos: BOOL, BYTE, INT, DINT, REAL, STRUCT, WORD, DWORD, DATE_AND_TIME Con el tipo de datos STRUCT solo puede forzarse el primer nivel de la estructura. Las conexiones de esquema no pueden forzarse.
Comprobar programas de usuario 12.4 Vista de valores 12.4 Vista de valores 12.4.1 La ventana "Vista de valores" Ventana de 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.
Comprobar programas de usuario 12.4 Vista de valores Si desea incorporar todas las conexiones de un bloque o esquema jerárquico en la vista de valores seleccione el bloque/esquema y arrástrelo hasta la ventana de la vista de valores por medio de Arrastrar y soltar. Las conexiones del tipo de datos STRUCT y las conexiones ocultadas no se arrastrarán.
Comprobar programas de usuario 12.5 Vista de tendencias 12.5 Vista de tendencias 12.5.1 La ventana "Vista de tendencias" Vista de tendencias La vista de tendencias 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 tendencias puede aplicarse para todos los sistemas de destino que también admiten el modo de funcionamiento online normal.
Página 247
Comprobar programas de usuario 12.5 Vista de tendencias Durante el registro no se representa el tiempo de registro (inicio y final), sino que se sustituye por el texto "Grabando...". Haciendo clic en el botón "Modificar..." puede abrir el cuadro de diálogo "Parámetros del registrador"...
Página 248
Comprobar programas de usuario 12.5 Vista de tendencias CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Informe de cambios 13.1 Informe de cambios e informe ES El informe de cambios El informe de cambios se abre al llamar una acción protegida que deba ser registrada, siempre que ● SIMATIC Logon Service esté instalado ● en el SIMATIC Manager estén activadas la protección de acceso y el informe de cambios.
Página 250
Informe de cambios 13.1 Informe de cambios e informe ES Activar informe ES El informe ES se activa para la carpeta de esquemas actual del modo siguiente: 1. Elija el comando de menú Propiedades del objeto... 2. En el cuadro de diálogo "Propiedades – Carpeta de esquemas", active la casilla de opción "Activar informe ES"...
Página 251
Informe de cambios 13.1 Informe de cambios e informe ES En la operación "Activar el modo Test" se registran todas las operaciones que implican una modificación de valores en la CPU. Estas acciones son: ● En CFC: – Parametrización de conexiones –...
Página 252
Informe de cambios 13.1 Informe de cambios e informe ES CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Leer esquemas del PLC 14.1 Cómo guardar parámetros (leer del PLC) Leer del PLC De todos los esquemas CFC que se encuentran en la carpeta de esquemas del esquema actual y cuyos datos PLC han sido modificados a través de un equipo de operador, puede asegurar estos parámetros, es decir, puede volver a leerlos.
Leer esquemas del PLC 14.1 Cómo guardar parámetros (leer del PLC) Reglas generales Independientemente del alcance ajustado rige lo siguiente: ● Básicamente solo pueden leerse del PLC parámetros de paso y de entrada, pero no parámetros de salida. ● Los siguientes tipos de datos no se tienen en cuenta al leer del PLC: ANY, ARRAY, POINTER, UDT ●...
Página 255
Leer esquemas del PLC 14.1 Cómo guardar parámetros (leer del PLC) Tras la lectura del PLC ● Una vez leídos los datos no es necesario una compilación completa. El programa también puede cargarse en estado RUN de la CPU (cargar cambios). ●...
Página 256
Leer esquemas del PLC 14.1 Cómo guardar parámetros (leer del PLC) CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Procesamiento de señales 15.1 Cómo crear drivers de módulos Drivers de módulos generados automáticamente Para el procesamiento de señales en PCS 7 existe una función que automáticamente genera, interconecta convenientemente y parametriza los drivers de módulos necesarios una vez configurado el hardware con HW Config y proyectadas las funciones tecnológicas en CFC.
Página 258
Procesamiento de señales 15.1 Cómo crear drivers de módulos Concepto de mensaje y driver Con la versión de CFC V5.2 + SP1 se incorporó un concepto de driver más amplio. El generador de drivers se puede utilizar según el concepto anterior o según el concepto ampliado.
Página 259
Procesamiento de señales 15.1 Cómo crear drivers de módulos Información adicional Para más información, consulte los temas siguientes: Descripción breve de los bloques utilizados (Página 261) Ejecución con "Generar drivers de módulos" (Página 265) Modelo de sesión para "Generar drivers de módulos" (Página 267) Dispositivos soportados por el generador de drivers (Página 260) CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Procesamiento de señales 15.2 Dispositivos soportados por el generador de drivers 15.2 Dispositivos soportados por el generador de drivers Carpeta del catálogo Dispositivos SIMATIC 400 Todos los bastidores y los módulos SM del catálogo HW Config (Perfil PCS 7_V52 o bien PCS 7_V60 o bien PCS 7_V61 o bien PCS 7_V70 o bien PCS 7_V71).
Procesamiento de señales 15.3 Descripción breve de los bloques utilizados 15.3 Descripción breve de los bloques utilizados Tipos de bloque Se utilizan los siguientes tipos de bloques que producen un desacoplamiento de la proyección de hardware y software: ● Los bloques específicos de canal (bloques CH y PA) que se agregan al esquema CFC se interconectan allí...
Página 262
Procesamiento de señales 15.3 Descripción breve de los bloques utilizados – Bloques de canal FF/PA de la Advanced Process Library FbAnIn, FbAnOu, FbDiIn, FbDiOu Estos bloques han sido diseñados especialmente para el uso con aparatos de campo PA y el PROFIBUS 3.0 clase A y B o con aparatos de campo FF. Utilícelos principalmente para aprovechar las propiedades específicas de estos aparatos.
Página 263
Procesamiento de señales 15.3 Descripción breve de los bloques utilizados Información adicional Encontrará más información al respecto en los apartados siguientes: Ejecución con "Generar drivers de módulos" (Página 265) Modelo de sesión para "Generar drivers de módulos" (Página 267) Dispositivos soportados por el generador de drivers (Página 260) CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Procesamiento de señales 15.4 Modelo de interconexión del driver de módulos 15.4 Modelo de interconexión del driver de módulos CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...
Procesamiento de señales 15.5 Ejecución con "Generar drivers de módulos" 15.5 Ejecución con "Generar drivers de módulos" Ejecución Se generarán automáticamente esquemas de sistema, en los que se integran los bloques de diagnóstico (bloques MOD o PADP / DPAY), bloques RACK Y SUBNET, OB_BEGIN y OB_END, así...
Página 266
Procesamiento de señales 15.5 Ejecución con "Generar drivers de módulos" Se comprobará si en CFC hay un OB_BEGIN / OB_END. Si no fuera el caso, se importará de la librería, se agregará al esquema de sistema y se insertará en la secuencia de ejecución.
Procesamiento de señales 15.6 Modelo de sesión para "Generar drivers de módulos" 15.6 Modelo de sesión para "Generar drivers de módulos" Configuración del modelo de sesión para "Generar drivers de módulos": ● El usuario configura el hardware con los nombres simbólicos para las señales E/S. HW Config introduce directamente los nombres de señales en la tabla de símbolos.
Página 268
Procesamiento de señales 15.6 Modelo de sesión para "Generar drivers de módulos" ● El usuario ejecuta en el SIMATIC Manager el generador de drivers que genera, interconecta y parametriza todos los drivers de módulos con el comando Herramientas > Esquemas > Generar drivers de módulos..Los siguientes pasos se ejecutan automáticamente: –...
Creación de tipos de bloques CFC 16.1 Crear tipos de bloques en CFC Generalidades Los tipos de bloques utilizables en CFC se pueden adquirir incluidos en librerías de bloques o crear personalmente. El conjunto de tipos de bloques disponibles se puede ampliar de acuerdo con sus necesidades.
Creación de tipos de bloques CFC 16.1 Crear tipos de bloques en CFC Limitaciones y comportamientos El esquema CFC debe cumplir las siguientes condiciones antes de poder compilarlo como tipo de bloque: ● El esquema no puede contener otros esquemas, pero sí otros tipos de bloques generados con CFC.
Documentación de programas 17.1 Imprimir esquemas, vista de valores, conexiones 17.1.1 Cómo imprimir esquemas Imprimir un esquema Para imprimir un esquema seleccione el comando de menú Esquema > Imprimir El esquema actual se imprimirá en la impresora configurada. Opciones Para obtener impresiones distintas dispone de diferentes opciones de impresión. También son aplicables al imprimir desde el SIMATIC Manager con el comando de menú...
Documentación de programas 17.1 Imprimir esquemas, vista de valores, conexiones Las opciones "Resumen" y "Hoja" permiten elegir si del esquema debe imprimirse sólo el resumen, sólo las hojas, o ambos (dependiendo del ajuste correspondiente a las conexiones de esquema). Estas opciones no están disponibles si la opción "Sólo conexiones del esquema"...
Documentación de programas 17.1 Imprimir esquemas, vista de valores, conexiones 17.1.2 Preparar cajetín Introducción Con el paquete opcional DOCPRO puede imprimir un esquema CFC junto con los datos del cajetín. En cuanto a los datos del cajetín, se distingue entre datos globales y datos específicos del esquema (datos locales).
Página 274
Documentación de programas 17.1 Imprimir esquemas, vista de valores, conexiones En los proyectos nuevos y si se utiliza DOCPRO V5.1 es posible definir las claves a través de la clave DOCPRO. Esto quiere decir que no tiene que introducir las palabras clave de CFC en los cajetines necesariamente, aunque puede hacerlo si lo desea.
Documentación de programas 17.2 Imprimir datos de referencia del esquema 17.1.3 Cómo imprimir la vista de valores Procedimiento Puede imprimir el contenido de la vista de valores (activa) utilizando la función de impresión normal con el comando de menú Esquema > Imprimir... Se imprimen los valores actuales en el momento de iniciar la impresión.
Documentación de programas 17.3 Informes 17.3 Informes 17.3.1 Visualizar los informes Introducción Los informes no forman parte de la documentación completa de la estructura de la configuración. De todas formas, pueden proporcionar información importante si durante la elaboración del proyecto y la puesta en servicio se produce algún error o se deben comprobar ciertas acciones realizadas.
Página 277
Documentación de programas 17.3 Informes Los bloques sin lista de referencia están marcados en los datos de referencia del esquema de CFC. Para visualizar los datos de referencia del esquema, seleccione el comando de menú Herramientas > Datos de referencia del esquema . En la ventana de los datos de referencia del esquema, seleccione la jerarquía de llamada de bloques con el comando de menú...
Página 278
Documentación de programas 17.3 Informes Ficha "Informe ES" En esta ficha se generan informes de todas las acciones protegidas, siempre que SIMATIC Logon Service esté instalado. Todas las acciones se registran en informes en orden cronológico, La última acción se indica en la línea superior.
Índice alfabético Atributos de ejecución, 191 Atributos de módulos de control, 203 Atributos de variables de control, 204 Atributos del sistema, 94, 214 para parámetros y bloques, 214 Abrir, 41, 79 Automation License Manager (ALM), 24 Catálogo, 41 Ayuda, 55 Esquemas, 79 llamar con el teclado, 55 Accesos SFC, 144...
Página 280
Índice alfabético Interconexiones múltiples, 156 Comentario de bloque, 117 interconexiones simples, 156 introducir, 117 interconexiones textuales, 156 Comentarios, 117 Tipos de bloque, 107 sobre bloques, 117 Tipos de bloques [S7], 107 Comparar, 228 Buscar, 187 Sello de tiempo, 228 Posición de incorporación, 187 Compatibilidad, 11 Compatibilidad con MIS/MES, 175 Compilar, 207, 210, 214, 228...
Página 281
Índice alfabético Convertir, 29, 31 Desplazar, 52, 53, 54 de los bloques de librerías CFC a operaciones cursor para editar textos, 52 básicas, 29 Puntero del ratón en cuadros de diálogo, 54 de proyectos antiguos al modelo de ejecución Puntero del ratón en la barra de menús/menú mejorado, 31 contextual, 53 Copiar, 84, 92, 119, 121, 154...
Página 282
Índice alfabético Esquemas, 41, 77, 79, 84 Abrir, 79 Importación de tipos, 225 Borrar, 77 Importación tolerante de tipos en ampliaciones de tipo Catálogo, 41 de datos, 115 copiar, 84 Importar, 98 Crear, 77 Tipos de bloque, 98 Manejar, 77, 79, 84 Imprimir, 271, 275 mover, 84 Conexiones de bloque/de esquema, 275...
Página 283
Índice alfabético Interconexión con DB, 138 Interconexión de bloques, 132 Manejar, 77, 79, 84, 154 configurar, 132 esquemas, 77, 79, 84 Interconexión mediante barra lateral, 153 interconexiones, 154 Visualizar, 153 Manejar y observar, 172 Interconexión textual, 145, 210 Manejo con el ratón, 58 cerrar, 210 Manejo del teclado, 49, 52, 53, 54, 55 Interconexiones con conexiones del esquema, 152...
Página 284
Índice alfabético Objetos, 228 Recablear, 155 compilar y cargar, 228 Interconexiones, 155 Observar, 235 Reglas de interconexión, 152, 160 Conexiones de bloque, 235 Conexiones de esquema, 152 Observar conexiones, 238 para tipos de datos A DT S ST, 160 conectar/desconectar, 238 Repercusiones de las modificaciones de tipos, 113 Operandos globales, 138 Representación, 61, 62, 64, 67, 68, 70, 73, 74, 75...
Página 285
Índice alfabético Textos, 55, 66 Valencia de los objetos de proceso, 9 seleccionar con el teclado, 55 Variables de fichero, 174 Tiempo de exploración, 210 configurar, 174 actualizar, 210 Varios usuarios Tipo de bloque, 18, 41, 98, 100, 102, 104, 106, 107 en un proyecto, 33 actualizar en el multiproyecto, 104 Ventana, 40, 244, 246...
Página 286
Índice alfabético CFC para SIMATIC S7 Manual de funciones, 12/2011, A5E03710061-01...