Resumen de contenidos para Siemens 6ES7018-4CA04-8DA0
Página 1
Guía del usuario Cargar y probar el programa Programar una función (FC) Programar un bloque de datos Este manual forma parte del paquete de documentación globales con la referencia: 6ES7018-4CA04-8DA0 Programar una multiinstancia Configurar la periferia descentralizada Anexo A Indice alfabético 03/99 C79000-G7078-C560 Versión 02...
Página 2
Marca registrada SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG Los restantes nombres y designaciones contenidos en el presente impreso pueden ser marcas registra- das cuya utilización por terceros para sus fines pueden violar los derechos de los proprietarios.
Página 3
Inicio > Simatic > Manuales S7. También se pueden pedir en cualquier sucursal de venta de Siemens. Asimismo, se puede acceder a toda la información contenida en los manuales a través de la Ayuda en pantalla de STEP7.
Página 4
Guía del usuario - STEP 7 C79000-G7078-C560-02...
Página 5
Indice Introducción a STEP 7 Resumen breve Interacción de software y hardware Procedimiento básico a seguir con STEP 7 Instalar STEP 7 Administrador SIMATIC Arrancar el Administrador SIMATIC y crear el proyecto Estructura del proyecto en el Administrador SIMATIC y cómo llamar a la Ayuda de STEP 7 En los capítulos 3 a 5 creará...
Página 6
Indice En los capítulos 6 y 7 creará la configuración del hardware y probará su programa. Configurar los módulos centrales Configurar el hardware Cargar y probar el programa Establecer una conexión online Cargar el programa en el sistema de destino Test visualizando el estado del programa Probar el programa con la tabla de variables Evaluar el búfer de diagnóstico...
Página 7
Introducción a STEP 7 Resumen breve Con ayuda de ejercicios prácticos le enseñaremos lo fácil que es programar con STEP 7 en KOP, FUP o AWL. En cada capítulo encontrará instrucciones detalladas que le darán a conocer paso a paso las distintas posibilidades que ofrece STEP 7. Crear un programa con funciones lógicas binarias En los capítulos 2 a 7 crearemos un programa con funciones lógicas binarias.
Página 8
Introducción a STEP 7 La tercera función lógica binaria es el flipflop o función SR. Esta función reacciona en un circuito eléctrico a determinados estados de tensión y los transmite como corresponde. Flipflop Pulsador S Pulsador R Si se oprime el pulsador S, se enciende la bombilla y permanece encendida hasta que se oprime el pulsador R.
Página 9
Introducción a STEP 7 Interacción de software y hardware Con el software de STEP 7 crearemos un programa S7 en un proyecto. El sistema de automatización S7 se compone de una fuente de alimentación, una CPU y varios módulos de entradas/salidas (módulos E/S). El autómata programable (PLC) vigila y controla la máquina con ayuda del programa S7.
Página 10
Introducción a STEP 7 Procedimiento básico a seguir con STEP 7 Antes de crear un proyecto debe saber que los proyectos de STEP 7 se pueden crear siguiendo el orden deseado. Diseñar una solución para la tarea de automatización Crear un proyecto (cap. 2) 1ª...
Página 11
Introducción a STEP 7 Instalar STEP 7 Independientemente de si desea empezar con la programación o con la configuración del hardware, primero debe instalar STEP 7. Caso que utilice una PG SIMATIC, ya tendrá el software instalado. Al instalar el software de STEP 7 en una PG/un PC que no lo tenga preinstalado, tenga en cuenta los requisitos de software y hardware...
Página 12
Introducción a STEP 7 Guía del usuario, STEP 7 C79000-G7078-C560-02...
Página 13
Administrador SIMATIC Arrancar el Administrador SIMATIC y crear el proyecto Al arrancar STEP 7 se abre la ventana del Administrador SIMATIC. De forma estándar, arranca asimismo el Asistente de STEP 7, el cual nos ayudará a crear el proyecto de STEP 7. Los proyectos se estructuran de tal modo que permiten depositar de forma ordenada todos los datos y programas que se necesitan durante la programación.
Página 14
Administrador SIMATIC Elija la CPU 314 para el proyecto de ejemplo "GS" (Getting Started). El ejemplo se ha creado de tal modo que puede seleccionar la CPU suministrada en cualquier momento. La dirección MPI ajustada por defecto es la 2. Con el botón Siguiente se confirman los ajustes y se salta al diálogo siguiente.
Página 15
Administrador SIMATIC Seleccione con un doble clic el nombre que aparece en la casilla "Nombre del proyecto" y llámelo "Getting Started". El botón Finalizar permite generar el nuevo proyecto conforme a la presentación preliminar. Al pulsar el botón de comando Finalizar se abre el Administrador SIMATIC mostrando la ventana del proyecto creado, "Getting Started".
Página 16
Administrador SIMATIC Estructura del proyecto en el Administrador SIMATIC y cómo llamar a la Ayuda de STEP 7 Tan pronto se haya cerrado el Asistente de STEP 7 aparecerá el Administrador SIMATIC con la ventana del proyecto "Getting Started" abierta. Desde esta ventana se accede a todas las funciones y ventanas de STEP 7.
Página 17
Administrador SIMATIC Cómo llamar la Ayuda de STEP 7 1ª posibilidad: Elegir un comando de menú cualquiera y pulsar la tecla F1. Entonces aparecerá la Ayuda contextual del comando seleccionado. 2ª posibilidad: Elegir el comando de menú Ayuda > Temas de Ayuda. En la ventana izquierda aparece el índice con los distintos temas de Ayuda y, en la derecha, el tema...
Página 18
Administrador SIMATIC Haga clic en la carpeta Programa S7 (1). Contiene los componentes necesarios del programa. Con el icono 'Símbolos' asignaremos posteriormente nombres simbólicos a las direcciones (cap. 3). La carpeta 'Fuentes' sirve para depositar programas fuente. En este manual no tratamos este tipo de programas.
Página 19
Programación simbólica Direcciones absolutas Todas las entradas y salidas tienen asignada, de forma estándar, una dirección absoluta. Esta dirección se adopta directamente en el software. Las direcciones absolutas se pueden sustituir por nombres simbólicos definidos por el usuario. Módulo de sal. Módulo de entr.
Página 20
Programación simbólica Programación simbólica En la tabla de símbolos asigne, a todas las direcciones absolutas que utilizará más tarde en el programa un nombre simbólico y un tipo de datos; p.ej.: el símbolo 'Pulsador 1' a la entrada 'E0.1'. Estos nombres, denominados variables globales, son válidos para todos los componentes del programa.
Página 21
Programación simbólica Guarde los datos introducidos o modificados en la tabla de símbolos y cierre la ventana. Como que son muchos nombres para todo el proyecto "Getting Started", recomendamos copiar la tabla de símbolos en el proyecto tal y como describimos en el siguiente capítulo.
Página 22
Programación simbólica Guía del usuario, STEP 7 C79000-G7078-C560-02...
Página 23
Programar el OB1 Abrir la ventana KOP/AWL/FUP y el OB1 Elija uno de los lenguajes KOP, AWL o FUP STEP 7 permite crear programas S7 en los lenguajes de programación KOP, AWL o FUP. En la práctica, y también en el ejemplo de este capítulo, debe deci- dirse por uno de los tres lenguajes.
Página 24
Programar el OB1 Copiar la tabla de símbolos y abrir el OB1 Dado el caso, abra el "Getting Started" que ha creado. Para ello, haga clic en el icono Abrir, eligiendo "Getting Started“ y confirme con Aceptar. Dependiendo del lenguaje de progra- mación elegido, abra también el proyecto: •...
Página 25
Programar el OB1 La ventana KOP/AWL/FUP En la ventana KOP/AWL/FUP se programan todos los bloques. Como ejemplo para los tres lenguajes le mostramos aquí la ventana KOP. Insertar un nuevo segmento Los elementos de programa más importantes de KOP y FUP Mostrar y ocultar el catálo- go de elementos del pro- grama...
Página 26
Programar el OB1 Programar el OB1 en KOP A continuación vamos a programar una conexión en serie, una conexión en pa- ralelo y la operación 'Flip-flop de activación/desactivación' en KOP (esquema de contactos). Programar una conexión en serie en KOP Si no está...
Página 27
Programar el OB1 Haga clic en ??.? e introduzca el nombre simbólico "Pulsador 1" (no olvide las comillas). Confirme con Entrar. Para el segundo contacto normal- mente abierto introduzca el nombre simbólico "Pulsador 2". Introduzca el nombre "Lámpara verde" para la bobina. La conexión en serie está...
Página 28
Programar el OB1 Programar una conexión en paralelo en KOP Seleccione el segmento 1. Inserte otro segmento. Vuelva a seleccionar el circuito. Inserte un contacto normalmente abierto y una bobina. Seleccione la barra vertical del circuito. Inserte una rama paralela. Inserte otro contacto normalmente abierto en la rama paralela.
Página 29
Programar el OB1 Programar una función de memorización en KOP Seleccione el segmento 2 e inserte otro segmento. Vuelva a seleccionar el circuito. Navegue por el catálogo de elementos del programa pasando por Operacio- nes lógicas con bits hasta llegar al elemento SR y haga doble clic para insertarlo.
Página 30
Programar el OB1 Programar el OB1 en AWL A continuación programaremos una instrucción Y (AND), una instrucción O (OR) y las instrucciones de memorización Activar y Desactivar en AWL (lista de instruc- ciones). Programar una instrucción U (Y) en AWL Si no está...
Página 31
Programar el OB1 Complete la instrucción U (Y) tal y como mostramos a la izquierda. La instrucción U está programada. Si ya no hay más botones marcados en rojo, guarde el bloque. Los símbolos se marcan de color rojo cuando no aparecen en la tabla de símbolos o bien cuando se detecta un error sintáctico.
Página 32
Programar el OB1 Programar una instrucción de memorización en AWL Seleccione el segmento 2 e inserte otro segmento. Escriba en la primera línea la instruc- ción U (Y) y el nombre simbólico "Au- tomático ON“. Acabe de programar la instrucción de memorización y guárdela.
Página 33
Programar el OB1 Programar el OB1 en FUP A continuación programaremos una función U (Y), una función O y una función de memorización en FUP (diagrama de funciones). Programar una función U (Y) en FUP Si no está ajustado el lenguaje de programacion FUP, ajústelo eligiendo el comando de menú...
Página 34
Programar el OB1 Haga clic en ??.? e introduzca el nombre simbólico "Pulsador 1" (no olvide las comillas). Confirme pulsando Entrar. Introduzca el nombre simbólico "Puls- ador 2" para la segunda entrada. Introduzca el nombre "Lámpara verde" para la asignación. La función Y está...
Página 35
Programar el OB1 Programar una función O en FUP Inserte otro segmento. Vuelva a seleccionar el campo de entrada para la función O (OR). Inserte un cuadro O (≥1) y una asigna- ción (=). Para completar la función O sólo falta asignar una dirección a los distintos elementos.
Página 36
Programar el OB1 Programar una función de memorización en FUP Seleccione el segmento 2 e inserte otro segmento. Vuelva a seleccionar el área de entrada (se encuentra bajo el campo del comentario). Navegue por el catálogo de los ele- mentos del programa pasando por Operaciones lógicas con bits hasta llegar al elemento SR y haga doble clic en el mismo para insertarlo.
Página 37
Crear un programa con FBs y DBs Crear y abrir un bloque de función El bloque de función (FB) está subordinado al bloque de organización y contiene una parte del programa a la que se puede acceder siempre que se desee desde el OB1.
Página 38
Crear un programa con FBs y DBs Haciendo doble clic en el FB1 se abrirá la ventana KOP/AWL/FUP. En el cuadro de diálogo "Propiedades – Bloque de función“ seleccione el lenguaje en el que desea programar el bloque, active la opción FB multiinstancia y pulse Aceptar para que se guarden los ajustes realizados.
Página 39
Crear un programa con FBs y DBs Programar el FB1 en KOP Ahora le enseñaremos cómo programar un bloque de función que controla y supervisa, a modo de ejemplo, un motor de gasolina y un motor diesel, a saber: con un bloque de datos distinto para cada motor. Las señales "específicas del motor"...
Página 40
Crear un programa con FBs y DBs Programar el arranque y paro de un motor Inserte un contacto normalmente abierto, uno cerrado y un elemento SR en serie en el segmento 1 encima de los símbolos correspondientes o extrayéndolos del catálogo de elementos del programa.
Página 41
Crear un programa con FBs y DBs Programar una supervisión para las revoluciones Inserte otro segmento y seleccione el circuito. A continuación navegue por el catálogo de elementos del programa hasta llegar al comparador e inserte un CMP>=1. Inserte además una bobina en el mismo circuito.
Página 42
Crear un programa con FBs y DBs Programar el FB1 en AWL Ahora le enseñaremos cómo programar un bloque de función que controla y supervisa, a modo de ejemplo, un motor de gasolina y un motor diesel, a saber: con un bloque de datos distinto para cada motor. Las señales "específicas del motor"...
Página 43
Crear un programa con FBs y DBs Programar el arranque y paro de un motor Compruebe si está activada la representación simbólica. Introduzca las instrucciones que le mostramos a la izquierda en el segmento 1. Las variables locales (específicas de un bloque) se marcan con el signo '#' y sólo son válidas para el bloque en cuestión.
Página 44
Crear un programa con FBs y DBs Programar el FB1 en FUP Ahora le enseñaremos cómo programar un bloque de función que controla y supervisa, a modo de ejemplo, un motor de gasolina y un motor diesel, a saber: con un bloque de datos distinto para cada motor. Las señales "específicas del motor"...
Página 45
Crear un programa con FBs y DBs Programar el arranque y paro de un motor Inserte una función SR (directorio "Operaciones lógicas con bits") en el segmento 1 extrayéndola del catálogo de los elementos del programa. A continuación inserte un cuadro Y para la entrada S (activar) y un cuadro O en la entrada R (desactivar).
Página 46
Crear un programa con FBs y DBs Programar una supervisión para las revoluciones Inserte otro segmento y seleccione el área de entrada. A continuación navegue por el catálogo de elementos del programa hasta llegar al comparador e inserte un CMP>=1. Inserte una asignación de salida detrás del comparador y direccione las entradas con los nombres de la tabla de declaración de variables.
Página 47
Crear un programa con FBs y DBs Crear bloques de datos de instancia y modificar valores actuales Hemos programado el bloque de función FB1 ("Motor") definiendo, entre otros, parámetros específicos del motor en la tabla de declaración de variables. Para poder programar más tarde la llamada (CALL) del OB1 al FB, debemos crear el bloque de datos correspondiente.
Página 48
Crear un programa con FBs y DBs Active la opción DB asociado a un FB del cuadro de diálogo "Nuevo bloque de datos". Confirme la asignación "FB1, Motor" con Aceptar. Así se abrirá la ventana KOP/AWL/FUP del programa con los datos de la tabla de declaración de variables del FB1.
Página 49
Crear un programa con FBs y DBs Programar la llamada del bloque en KOP La programación realizada en un FB no sirve de nada si este FB no es llamado por el OB1. Cada vez que se llama al FB se utiliza un bloque de datos distinto, controlándose así...
Página 50
Crear un programa con FBs y DBs Haga clic en el bloque de datos Gasolina. Así aparecerá escrito entre comillas en el cuadro de entrada. Haga clic en los signos de interrogación y direccione, con ayuda de la lista desplegable, los demás parámetros del bloque de función con los nombres simbólicos que les correspondan.
Página 51
Crear un programa con FBs y DBs Utilizando las direcciones de la lista desplegable programe en otro segmento la llamada del bloque de datos "Diesel" (DB2) desde el bloque de función "Motor" (FB1). A cada variable se le asignará una señal "xxx_MD"...
Página 52
Crear un programa con FBs y DBs Programar la llamada del bloque en AWL La programación realizada en un FB no sirve de nada si este FB no es llamado por el OB1. Cada vez que se llama al FB se utiliza un bloque de datos distinto, controlándose así...
Página 53
Crear un programa con FBs y DBs Haga clic en el nombre Arrancar_MG. Así aparecerá escrito entre comillas en el cuadro de entrada. Con ayuda de la lista desplegable asigne las direcciones necesarias a las variables del bloque de función. A cada variable se le asignará...
Página 54
Crear un programa con FBs y DBs Programar la llamada del bloque en FUP La programación realizada en un FB no sirve de nada si este FB no es llamado por el OB1. Cada vez que se llama al FB se utiliza un bloque de datos distinto, controlándose así...
Página 55
Crear un programa con FBs y DBs Haga clic en el bloque de datos Gasolina. Así aparecerá escrito entre comillas en el cuadro de entrada. Con ayuda de la lista desplegable direccione los demás parámetros del bloque de función. A cada variable se le asignará una señal "xxx_MG"...
Página 56
Crear un programa con FBs y DBs En otro segmento, programe la llamada del bloque de datos "Diesel" (DB2) desde el bloque de función "Motor" (FB1) utilizando las direcciones de la lista desplegable. A cada variable se le asignará una señal "xxx_MD" para el motor diesel.
Página 57
Configurar los módulos centrales Configurar el hardware Para configurar el hardware se tiene que haber creado un proyecto con un equipo SIMATIC. La estructura del proyecto que hemos creado con el "Asistente de STEP 7" en el apartado 2.1 dispone de todos los requisitos necesarios. El hardware se configura con STEP 7.
Página 58
Configurar los módulos centrales Lo primero que se necesita es una fuente de alimentación. Navegue por el catálogo hasta la PS307 2A e insértela en el slot 1 mediante "Drag and Drop" (arrastrar y soltar). Navegue por los módulos de entrada (DI, Digital Input) hasta el SM321 DI32xDC24V e insértelo en el slot 4.
Página 59
Cargar y probar el programa Establecer una conexión online Con ayuda del proyecto "zEs01_05_STEP 7_KOP_1-9" suministrado o bien con nuestro "Getting Started" y un test sencillo vamos a cargar el programa en el sistema de automatización (PLC) para probarlo seguidamente. Requisitos: •...
Página 60
Cargar y probar el programa Montar el hardware Para montar un módulo en el perfil soporte: • enchufe el módulo en el conector del bus • cuélguelo moviéndolo un poco hacia abajo • atorníllelo • monte los demás módulos • inserte la llave en la CPU después de montar todos los módulos El test también se puede llevar a cabo con un hardware distinto del que acabamos de mostrar.
Página 61
Cargar y probar el programa Cargar el programa en el sistema de destino Para poder cargar el programa se tiene que haber establecido la conexión online. Aplicar tensión Conecte la red poniendo el interruptor ON/OFF a 'ON'. Se encenderá el diodo "DC 5V"...
Página 62
Cargar y probar el programa Arranque el Administrador SIMATIC y abra el proyecto "Getting Started" mediante el cuadro de diálogo "Abrir" (si es que aún no está abierto). Además de la ventana "Getting Started Offline", abra la ventana "Getting Started Online". El estado offline/online se distingue por el color de la barra de título.
Página 63
Cargar y probar el programa Conectar la CPU y comprobar el estado operativo Gire el selector de modo hasta la posición RUN-P. Entonces se encenderá el LED "RUN" verde y se apagará el LED "STOP" rojo. La CPU está lista para el servicio. Cuando el LED verde está...
Página 64
Cargar y probar el programa Test visualizando el estado del programa Con la función 'Status' (observar el programa) se puede probar el programa de un bloque. Para ello tiene que haberse establecido una conexión online con la CPU, la CPU tiene que estar en RUN o RUN-P y el programa tiene que haberse cargado en la CPU.
Página 65
Cargar y probar el programa Ahora cierre los dos contactos en el STOP E 0.1 M RES autómata preparado para el test. En el módulo de entradas se encienden los diodos de las entradas E 0.2 E 0.1 y E 0.2. En el módulo de salidas, el diodo de la Byte 1 salida A 4.0.
Página 66
Cargar y probar el programa Probar el programa con la tabla de variables El test de las variables del programa consiste en observar y forzar dichas variables. Para poder realizar este test tiene que existir una conexión online con la CPU, ésta tiene que estar en RUN-P y el programa se tiene que haber cargado Del mismo modo que en el test observando el estado del programa, al probar las variables puede observar las entradas y salidas del segmento 1 (conexión en serie o función U (Y)) en la tabla de variables.
Página 67
Cargar y probar el programa Primero la tabla de variables está vacía. Para el ejemplo "Getting Started" introduzca los nombres simbólicos o los operandos representados en la figura. Los demás datos se introducirán automáticamente al confirmarlos con 'Entrar'. Cambie el formato de estado de todos los valores de revoluciones poniéndolo a DEC.
Página 68
Cargar y probar el programa Observar variables Haga clic en Observar variable. En la barra de estado se visualizará el funcionamiento de la CPU. Oprima los pulsadores 1 y 2 y observe el resultado en la tabla de variables. Verá que los valores de estado de la tabla cambian de 'false' a 'true'.
Página 69
Cargar y probar el programa Una vez transferidos, se procesarán estos valores en la CPU y se visualizará el resultado de la comparación. Finalice la observación de las variables y cierre la ventana. Si aparece un mensaje en la pantalla, confirme con Sí o con Aceptar. Generalmente, las tablas de variables de gran tamaño no se ven completas en la pantalla.
Página 70
Cargar y probar el programa Evaluar el búfer de diagnóstico En el caso excepcional que la CPU pase a ’STOP’ al ejecutar un programa S7 o que no se pueda conmutar a 'RUN' después de cargar el programa, puede averiguar la causa del error consultando los eventos listados en el búfer de diagnóstico.
Página 71
Cargar y probar el programa En la ventana "Información del módulo" se obtienen informaciones acerca de las propiedades y los parámetros de la CPU. Para averiguar la causa del 'STOP' de la CPU seleccione la ficha Búfer de diagnóstico. El botón "Abrir bloque" no está activo, pues en el proyecto "Getting Started"...
Página 72
Cargar y probar el programa Guía del usuario, STEP 7 7-14 C79000-G7078-C560-02...
Página 73
Programar una función (FC) Crear y abrir la función La función, como el bloque de función, está subordinada al bloque de organización. Para que pueda ser procesada por la CPU, ésta tiene que ser llamada también desde el bloque de orden superior. Para ello, al contrario que en el caso del bloque de función, no se requiere ningún bloque de datos.
Página 74
Programar una función (FC) Inserte una función (FC) con ayuda del menú contextual. En el cuadro de diálogo "Propiedades – Función" acepte el nombre 'FC1' y seleccione el lenguaje deseado. Confirme los demás ajustes con Aceptar (OK). La función 'FC1' se ha insertado en la carpeta 'Bloques'.
Página 75
Programar una función (FC) Programar la función A continuación programaremos una función de temporización en nuestro ejemplo. Esta función de temporización activará un retardo a la desconexión, p.ej., para que el ventilador que funciona automáticamente al arrancar el motor (v. cap. 5) siga funcionando unos cuatro segundos más tras desconectarse el motor.
Página 76
Programar una función (FC) Seleccione los signos de interrogación e introduzca los nombres tal y como aparecen en la tabla de declaración de variables (se marcarán automáticamente con el signo '#'). Ajuste el retardo en la entrada TW del elemento S_AVERZ. Si define 'S5T#4s', significa que una constante del tipo de datos S5Time#(S5T#) tiene una duración de cuatro segundos (4s).
Página 77
Programar una función (FC) Programar la función de temporización en FUP Si programa en FUP, seleccione el campo de entrada que se encuentra debajo del segmento e introduzca el programa FUP de la función de temporización que le mostramos a continuación. Guarde la función y cierre la ventana.
Página 78
Programar una función (FC) Llamada de la función en el OB1 La llamada de la función FC1 en el OB1se realiza del mismo modo que la llamada del bloque de función. Todos los parámetros de la función reciben en el OB1 los valores de los correspondientes operandos del motor de gasolina o del motor diesel.
Página 79
Programar una función (FC) Programar la llamada en KOP Se encuentra en la vista KOP. Inserte otro segmento (n° 6). A continuación navegue por el catálogo de elementos del programa hasta la FC1 e insértela. Inserte un contacto normalmente abierto antes de "Motor_ON". Con el comando de menú...
Página 80
Programar una función (FC) Programar la llamada en AWL Si programa en AWL, seleccione el campo de entrada que se encuentra debajo de los nuevos segmentos e introduzca las instrucciones AWL que le mostramos a la izquierda. A continuación guarde la llamada y cierre la ventana.
Página 81
Programar un bloque de datos globales Crear y abrir el bloque de datos globales Si el número de marcas internas de una CPU (células de memoria) no es sufi- ciente para todos los datos, se pueden depositar algunos datos en un bloque de datos globales.
Página 82
Programar un bloque de datos globales Inserte un bloque de datos con ayuda del menú contextual. Confirme todos los ajustes estándar del cuadro de diálogo "Propiedades – Bloque de datos" con Aceptar (OK). Para más información consulte la Ayuda. El bloque de datos DB3 se ha inserta- do en la carpeta Bloques.
Página 83
Programar un bloque de datos globales Programar variables en el bloque de datos En la columna ’Nombre’ introduzca "Revol_reales_MG“. Para la columna 'Tipo' seleccione del menú contextual que aparece al pulsar la tecla derecha del ratón Tipos de datos > Datos simples > INT. En el ejemplo hemos definido tres datos globales para el DB3.
Página 84
Programar un bloque de datos globales Asignar símbolos A los bloques de datos también se les puede asignar nombres simbólicos. Abra la tabla de símbolos e intro- duzca el símbolo "Datos_globales" para el bloque de datos DB3. Si en el capítulo 4 ha copiado la tabla de símbolos de un proyecto de ejemplo (zEs01_02_STEP7__AWL_1-10, zEs01_06_STEP7__KOP_1-10 o...
Página 85
10 Programar una multiinstancia 10.1 Crear y abrir un bloque de función de orden superior En el capítulo 5 hemos programado un control de motor con el bloque de función "Motor" (FB1). En la llamada del bloque de función FB1 desde el OB1, el FB1 utilizaba sólo los bloques de datos "Gasolina"...
Página 86
Programar una multiinstancia Antes de crear este bloque de función tendría que familiarizarse con la programación en KOP, FUP o AWL (v. caps. 4 y 5), así como con la programación simbólica (v. cap. 3). Si ha creado el ejemplo "Getting Started"...
Página 87
Programar una multiinstancia 10.2 Programar el FB10 Para llamar el FB1 como "instancia local“ del FB10, en la tabla de declaración de variables se declara para cada llamada del FB1 una variable estática indicándose en cada caso un nombre distinto. El tipo de datos utilizado es el FB1 ("Motor"). Rellenar la tabla de declaración de variables La ventana KOP/AWL/FUP del programa está...
Página 88
Programar una multiinstancia Inserte otro segmento y programe la llamada del motor diesel. Proceda como hemos hecho con el segmento 1. Inserte otro segmento y programe una conexión en serie con la dirección correspondiente. A continuación guarde el programa y cierre el bloque. Las variables temporales ("Alcanz_n°_real_rev_MG"...
Página 89
Programar una multiinstancia Programar el FB10 en FUP Si programa en FUP, seleccione el campo de entrada que se encuentra debajo del nuevo segmento e introduzca las instrucciones FUP que le mostramos a continuación. Guarde el programa y cierre el bloque. Para poder procesar las dos llamadas del FB1 en el FB10, tiene que llamarse primero al FB10.
Página 90
Programar una multiinstancia 10.3 Crear el DB10 y adaptar el valor actual El nuevo bloque de datos DB10 sustituye los bloques de datos DB1 y DB2. En el DB10 se depositan los datos de los motores de gasolina y diesel que se requerirán más tarde al llamar al FB10 en el OB1 (v.
Página 91
Programar una multiinstancia Cambie el valor actual del motor diesel poniéndolo a "1300", guarde el bloque de datos y ciérrelo. La tabla de declaración de variables del DB10 contiene ahora todas las variables. En la parte superior de la tabla se visualizan las variables utilizadas al llamar el bloque de función "Motor de gasolina"...
Página 92
Programar una multiinstancia 10.4 Llamada del FB10 en el OB1 La llamada del FB10 se realiza, en nuestro ejemplo, en el OB1. Esta llamada funciona de forma parecida a la llamada del FB1 desde el OB1 (v. apts. 5.6 y siguientes).
Página 93
Programar una multiinstancia Complete la llamada que le mostramos a continuación con los correspondientes nombres simbólicos. Borre la llamada del FB1 en el OB1 (segmentos 4 y 5 de los apts. 5.6 y siguientes), pues el FB1 será llamado de forma central desde el FB10. A continuación guarde el programa y cierre el bloque.
Página 94
Programar una multiinstancia Programar la llamada en FUP Si programa en FUP, seleccione el campo de entrada que se encuentra debajo del nuevo segmento e introduzca las instrucciones FUP que le mostramos a continuación. Para ello utilice Bloques FB > Motores FB10 del catálogo de elementos del programa.
Página 95
11 Configurar la periferia descentralizada 11.1 Conectar la periferia descentralizada vía el bus de campo PROFIBUS-DP En las instalaciones que se han automatizado de forma convencional las conexiones por cable de los sensores y actuadores se enchufan directamente en los módulos de entrada/salida del sistema de automatización central, lo que comporta a menudo un cableado muy complejo.
Página 96
Configurar la periferia descentralizada Crear un nuevo proyecto Para crear un nuevo proyecto partiremos del Administrador SIMATIC. Cierre los demás proyectos que tenga abiertos para evitar confusiones. Cree un nuevo proyecto. Seleccione la CPU 315-2DP (CPU con red PROFIBUS-DP) en el cuadro de diálogo que le mostramos a la izquierda.
Página 97
Configurar la periferia descentralizada Configurar el equipo Seleccione la carpeta Equipo SIMATIC 300 y haga doble clic en Hardware. Se abrirá la ventana "HW Config" (v. apt. 6.1). La CPU 315-2DP ya se encuentra en el bastidor. Si es necesario, active el catálogo de hardware eligiendo Ver >...
Página 98
Configurar la periferia descentralizada Configurar el sistema maestro DP Seleccione el maestro DP del slot 2.1 e inserte un Sistema maestro DP. Todos los objetos del sistema maestro se pueden desplazar seleccionándolos y arrastrándolos hasta la posición deseada manteniendo pulsada la tecla del ratón. Navegue por el catálogo de hardware hasta el módulo B-16DI e insérte lo en el sistema maestro (arrastrándolo...
Página 99
Configurar la periferia descentralizada Arrastre el módulo interfase IM153 hasta el sistema maestro y confirme la dirección de estación con Aceptar. En nuestro ejemplo adoptamos las direcciones de estación estándar. Sin embargo, se pueden modificar adaptándolas a las necesidades de cada uno. Seleccione el ET200M en la red.
Página 100
Configurar la periferia descentralizada Modificar la dirección de estación En nuestro ejemplo no es necesario modificar la dirección de estación. Sin embargo, en la práctica es lo más habitual. Seleccione sucesivamente las demás estaciones y compruebe las direcciones de entrada y salida. Al configurar el hardware se han adaptado todas las direcciones, por lo que no encontrará...
Página 101
Configurar la periferia descentralizada Opcional: configuración de la red La periferia descentralizada también se puede configurar al mismo tiempo que la red. Para ello haga doble clic en la red PROFIBUS (1) desde el Administrador SIMATIC. Entonces se abrirá la ventana "NETPRO“.
Página 102
Si desea profundizar en sus conocimimentos de STEP 7, no dude en inscribirse en uno de nuestros cursillos especiales. Diríjase al departamento de ventas y le informarán más detalladamente. ¡Le deseamos mucho éxito en sus proyectos futuros! Siemens AG Guía del usuario, STEP 7 11-8 C79000-G7078-C560-02...
Página 103
A. Anexo A A.1 Proyectos de ejemplo del Getting Started • zEs01_01_STEP7__AWL_1-9: Caps. 1-9 programados en el lenguaje AWL, tabla de símbolos incluida. • zEs01_02_STEP7__AWL_1-10: Caps. 1-10 programados en el lenguaje AWL, tabla de símbolos incluida. • zEs01_03_STEP7__FUP_1-9: Caps. 1-9 programados en el lenguaje FUP, tabla de símbolos incluida. •...
Página 104
Anexo A Guía del usuario, STEP 7 C79000-G7078-C560-02...
Página 105
Indice alfabético OB1 4-2 Configurar la periferia descentralizada 11-1 Abrir el OB1 4-2 Configurar los módulos centrales 6-1 Abrir la función 8-1 Consultar la información del módulo 7-12 Abrir un bloque de función 5-1 Copiar la tabla de símbolos 4-2 Administrador SIMATIC Crear bloques de datos de instancia 5-11 estructura del proyecto 2-4...
Página 106
Indice alfabético KOP 4-5 Rellenar la tabla de declaración de Insertar un símbolo variables AWL 4-9 AWL 5-6 FUP 4-12 FUP 5-8 Instalación 1-5 Representación simbólica Instrucción de memorización en AWL 4-10 AWL 4-10 Instrucción O en AWL 4-9 FUP 4-14 Instrucción U (Y) en AWL 4-8 KOP 4-7 Introducción a STEP 7 1-1...
Página 108
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra documentación. Por ello le rogamos que rellene el presente formulario y lo envíe a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal ¿...