s7 Graph Avanzado

download s7 Graph Avanzado

of 222

Transcript of s7 Graph Avanzado

Prolgo, ndice Presentacin del producto

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

SIMATIC S7-GRAPH V5.2 para S7-300/400 Programacin de controles secuencialesManual

Instalacin y autorizacin Disear un control secuencial con una taladradora de ejemplo Funcionamiento de S7-GRAPH Crear un proyecto Programar la estructura de una cadena secuencial Programar condiciones y acciones Guardar y compilar Parametrizar y llamar el FB de S7-GRAPH Cargar el FB S7-GRAPH y el DB de instancia Observar y comprobar el control secuencial Imprimir la cadena secuencial Sinopsis de las acciones Indicaciones de ingeniera DB de instancia Glosario, ndice alfabtico

Edicin 10/2002A5E00175813-01

Consignas de seguridad para el usuarioEste manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales de precaucin. Las seales que figuran a continuacin representan distintos grados de peligro:

! ! !

PeligroSignifica que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien lesiones corporales graves o daos materiales considerables.

AdvertenciaSignifica que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o daos materiales considerables.

PrecaucinSignifica que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

PrecaucinSignifica que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.

AtencinSe trata de una informacin importante, sobre el producto o sobre una parte determinada del manual, sobre la que se desea llamar particularmente la atencin.

Personal cualificadoSlo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.

Uso conformeConsidere lo siguiente:

!

AdvertenciaEl equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.

Marcas registradasSIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los proprietarios.

Copyright Siemens AG 2002 All rights reservedLa divulgacin y reproduccin de este documento, as como el uso y la comunicacin de su contenido, no estn autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnizacin de los daos. Se reservan todos los derechos, en particular para el caso de concesin de patentes o de modelos de utilidad.

Exencin de responsabilidadHemos probado el contenido de esta publicacin con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garanta completa de esta concordancia. El contenido de esta publicacin est sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edicin. Agradecemos sugerencias.

Siemens AG Bereich Automation and Drives Geschaeftsgebiet Industrial Automation Systems Postfach 4848, D- 90327 Nuernberg

Siemens AG 2002 Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft

A5E00175813-01

PrlogoFinalidad del manualEste manual ofrece una visin muy completa sobre la programacin con el software S7-GRAPH. Le servir de gran ayuda a la hora de instalar y poner el software en funcionamiento. En l se explican los procedimientos necesarios para crear y estructurar los programas de usuario y se incluyen descripciones de los elementos del lenguaje de programacin. El manual est dirigido a tcnicos cualificados que operen en los mbitos de programacin, ingeniera, puesta en marcha y mantenimiento de sistemas de automatizacin. Recomendamos familiarizarse primeramente con el ejemplo del captulo 3 "Disear un control secuencial utilizando el ejemplo de una taladradora". Este ejemplo le ayudar a aprender a programar con S7-GRAPH.

Conocimientos bsicos requeridosPara comprender este manual se requieren conocimientos generales en materia de automatizacin. Adems se requieren conocimientos sobre el uso de ordenadores o equipos similares a PCs (p. ej. sobre unidades de programacin) bajo los sistemas operativos MS Windows 95, MS Windows 98, MS Windows Millenium, MS Windows NT 4.0 Workstation, MS Windows 2000 Professional o MS Windows XP Professional. Dado que S7-GRAPH opera en el entorno del software bsico STEP 7, tambin se requieren conocimientos sobre este software. Para ms informacin al respecto, consulte el manual "Programar con STEP 7 V5.x".

mbito de validez del manualEl presente manual describe el paquete de software S7-GRAPH V5.2.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

iii

Prlogo

Paquetes de documentacin de S7-GRAPH y del software bsico STEP 7La tabla siguiente ofrece una visin de conjunto de la documentacin de STEP 7 y S7-GRAPH:Manuales S7-SCL V5.1 para S7-300/400 Contenido Nociones bsicas e informacin de referencia. Este manual explica los procedimientos necesarios para crear y estructurar los programas y describe los elementos disponibles de los lenguajes de programacin. Manuales de informacin bsica para el personal tcnico, los cuales describen los procedimientos necesarios para programar las tareas de control con STEP 7 y S7300/40. Referencia 6ES7 811-0CC04-8AA0

Informacin bsica de STEP 7 compuesta por los siguientes manuales: STEP 7 V5.2 Primeros pasos y ejercicios prcticos Programar con STEP 7 V5.2 Configurar el hardware y la comunicacin con STEP 7 V5.2 De S5 a S7, Gua para facilitar la transicin

6ES7810-4CA06-8AA0

Informacin de referencia de STEP 7 compuesta por los siguientes manuales: KOP/FUP/AWL para S7-300/400 Funciones estndar y funciones de sistema para S7-300/400

Informacin de referencia que permite consultar los lenguajes de programacin KOP, FUP y AWL as como las funciones estndar y de sistema.

6ES7810-4CA06-8AR0

iv

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Prlogo

Manual y ayuda en pantallaEste manual es un extracto de la ayuda en pantalla. Describe las nociones bsicas para poder utilizar el software S7-GRAPH. La ayuda en pantalla contiene adems instrucciones detalladas e informacin de referencia. Dado que la estructura del manual y la de la Ayuda en pantalla es idntica resulta fcil cambiar de una documentacin a la otra.

Accesos a la Ayuda en pantallaLa ayuda est integrada en el software con varios interfaces de acceso: El men Ayuda ofrece varios comandos de men: Temas de Ayuda permite acceder al ndice de la ayuda de S7-GRAPH. Introduccin ofrece una visin de conjunto sobre la programacin con S7-GRAPH, Uso de la Ayuda contiene instrucciones detalladas sobre cmo utilizar la ayuda en pantalla. La ayuda contextual ofrece informacin sobre el contexto actual, como p.ej. sobre el cuadro de dilogo que est abierto o sobre la ventana activa. A la ayuda contextual se accede con el botn de comando "Ayuda" o con la tecla F1. Tambin la barra de estado ofrece ayuda contextual. Colocando el puntero del ratn sobre un comando de men, aparecer una breve explicacin acerca del comando en cuestin. Colocando el puntero del ratn sobre los botones de la barra de herramientas aparecer asimismo una breve descripcin de su funcin.

Si prefiere leer la informacin de la ayuda en pantalla en papel, puede imprimir los distintos temas y libros o bien toda la ayuda.

Asistencia adicionalSi tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens, en donde le pondrn en contacto con el especialista. http://www.siemens.com/automation/partner

Centro de formacin SIMATICPara ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacin SIMATIC S7, les ofrecemos distintos cursillos de formacin. Dirjase a su centro de formacin regional o a la central en D 90327 Nuernberg. Telfono: Internet: +49 (911) 895-3200. http://www.sitrain.com

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

v

Prlogo

A&D Technical SupportEstamos a su disposicin en todo el mundo y a cualquier hora del da:

Nuremberg Johnson City

Singapur

Technical Support

Worldwide (Nuremberg) Technical SupportHora: Telfono: Fax: E-Mail: GMT: 0:00 - 24:00 / 365 das +49 (0) 180 5050-222 +49 (0) 180 5050-223 adsupport@ siemens.com +1:00

Europe / Africa (Nuremberg) AuthorizationHora: Telfono: Fax: E-Mail: GMT: lunes a viernes 8:00 - 17:00 +49 (0) 180 5050-222 +49 (0) 180 5050-223 adsupport@ siemens.com +1:00

United States (Johnson City) Technical Support and AuthorizationHora: lunes a viernes 8:00 - 17:00 Telfono: Fax: E-Mail: +1 (0) 770 740 3505 +1 (0) 770 740 3699 isd-callcenter@ sea.siemens.com GMT: -5:00

Asia / Australia (Pekn) Technical Support and AuthorizationHora: lunes a viernes 8:30 - 17:30 Telfono: Fax: E-Mail: +86 10 64 75 75 75 +86 10 64 74 74 74 adsupport.asia@ siemens.com GMT: +8:00

Technical Support y Authorization le atendern generalmente en alemn e ingls.

vi

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Prlogo

Service & Support en InternetAdems de nuestra documentacin, en Internet le ponemos a su disposicin todo nuestro know-how. http://www.siemens.com/automation/service&support En esta pgina encontrar: "Newsletter" que le mantendrn siempre al da ofrecindole informaciones de ltima hora, La rbrica "Servicios online" con un buscador que le permitir acceder a la informacin que necesita, El "Foro" en el que podr intercambiar sus experiencias con cientos de expertos en todo el mundo, Tambin hemos puesto a su disposicin una base de datos que le ayudar a encontrar el especialista o experto de Automation & Drives de su regin, Bajo la rbrica "Servicios" encontrar informacin sobre el servicio tcnico ms prximo, sobre reparaciones, repuestos etc.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

vii

Prlogo

viii

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

ndice1 Presentacin del producto 1.1 1.2 2 1-1 Caractersticas generales de S7-GRAPH .........................................................1-1 Novedades ........................................................................................................1-4 2-1

Instalacin y autorizacin 2.1 2.2 2.3 2.4 2.5 2.6 2.7

Autorizacin.......................................................................................................2-1 Instalar la autorizacin ......................................................................................2-3 Actualizar la autorizacin ..................................................................................2-4 Desinstalar la autorizacin ................................................................................2-5 Reglas para manejar autorizaciones.................................................................2-6 Instalar S7-GRAPH ...........................................................................................2-8 Desinstalar S7-GRAPH ...................................................................................2-10 3-1

3

Disear un control secuencial con una taladradora de ejemplo 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15

Planteamiento tecnolgico de la tarea y diagrama de funciones......................3-3 Definir la estructura de la cadena secuencial ...................................................3-5 Definir las seales de la instalacin ..................................................................3-7 Crear el proyecto "Taladradora" en el Administrador SIMATIC........................3-8 Crear una tabla de smbolos .............................................................................3-9 Crear un FB de S7-GRAPH y una cadena secuencial ...................................3-10 Programar las acciones de las etapas ............................................................3-12 Programar transiciones ...................................................................................3-12 Programar supervisiones ................................................................................3-14 Definir el bloque de funcin estndar..............................................................3-15 Guardar y cerrar la cadena secuencial ...........................................................3-16 Integrar la cadena secuencial en el programa STEP 7 ..................................3-17 Cargar el programa en la CPU y comprobar la cadena secuencial................3-19 Funcin de test: Controlar cadena ..................................................................3-20 Modificar la cadena secuencial .......................................................................3-21 4-1

4

Funcionamiento de S7-GRAPH 4.1 4.2 4.3 4.4 4.5 4.5.1 4.5.2 4.5.3

Arrancar S7-GRAPH .........................................................................................4-1 Interface de usuario de S7-GRAPH ..................................................................4-2 Ajustes del rea de trabajo..............................................................................4-11 Adaptar la vista, los colores y los tipos de letra ..............................................4-13 Elementos auxiliares para editar la cadena secuencial ..................................4-16 Visualizacin y posicin de las barras de herramientas ................................ 4-16 Editar la cadena secuencial con las barras de herramientas ........................ 4-17 Navegar en la cadena secuencial .................................................................. 4-18 5-1

5

Crear un proyecto 5.1 5.2 5.3 5.4 5.5

Crear el proyecto en el Administrador SIMATIC ...............................................5-1 FB S7-GRAPH o fuente S7-GRAPH?.............................................................5-2 FB S7-GRAPH...................................................................................................5-3 Fuente S7-GRAPH............................................................................................5-3 Abrir un FB S7-GRAPH o una fuente S7-GRAPH ............................................5-4

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

ix

ndice

6

Programar la estructura de una cadena secuencial 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12

6-1

Cadena secuencial - Principios .........................................................................6-2 Estructuras de una cadena secuencial .............................................................6-3 Reglas a seguir para estructurar una cadena secuencial.................................6-4 Elementos de una cadena secuencial ..............................................................6-4 Pareja de etapa/transicin y etapa inicial..........................................................6-5 Salto ..................................................................................................................6-6 Rama alternativa ...............................................................................................6-7 Rama simultnea...............................................................................................6-8 Fin de cadena....................................................................................................6-9 Nueva cadena ...................................................................................................6-9 Operaciones permanentes ..............................................................................6-10 Comentario de bloque .....................................................................................6-11 7-1

7

Programar condiciones y acciones 7.1 7.1.1 7.2 7.3 7.4 7.4.1 7.5 7.6 7.7 7.8 7.9 7.10 7.11 7.12 7.13 7.14

Acciones ............................................................................................................7-3 Acciones ........................................................................................................... 7-3 Acciones estndar .............................................................................................7-4 Acciones controladas por eventos ....................................................................7-6 Contadores, temporizadores y operaciones aritmticas en acciones...............7-9 Asignaciones con BuiltIn Function ................................................................. 7-12 Condiciones.....................................................................................................7-15 Elementos KOP para programar condiciones.................................................7-18 Combinacin lgica de elementos KOP..........................................................7-20 Elementos FUP para programar condiciones .................................................7-22 Combinacin lgica de elementos FUP ..........................................................7-23 Utilizar operandos especficos de S7-GRAPH en las condiciones .................7-24 Errores de supervisin y acuse obligado ........................................................7-25 Comentario, extensin del nombre, nmero, nombre.....................................7-28 Programar con operandos simblicos.............................................................7-29 Parmetros de bloque y variables del FB S7-GRAPH....................................7-30 8-1

8

Guardar y compilar 8.1 8.2 8.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.4.6 8.4.7 8.5 8.6

Guardar y compilar ............................................................................................8-1 Reglas a seguir para guardar un FB S7-GRAPH..............................................8-2 Reglas a seguir para guardar una fuente S7-GRAPH ......................................8-2 Ajustes predeterminados para guardar y compilar ...........................................8-3 Ajustes de la ficha "General"............................................................................ 8-4 Ajustes de la ficha "Compilar/guardar": Parmetros FB .................................. 8-6 Ajustes de la ficha "Compilar/guardar" Ejecucin (modelos de bloques para FBs) ....................................................................... 8-7 Ajustes de la ficha "Compilar/guardar" Descripcin de interface..................... 8-8 Ajustes de la ficha "Compilar/guardar" Propiedades de la cadena.................. 8-9 Ajustes de la ficha "Compilar/guardar" Advertencias....................................... 8-9 Ajustes de la ficha "Mensajes" ....................................................................... 8-10 Guardar ...........................................................................................................8-11 Compilar ..........................................................................................................8-15

x

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

ndice

9

Parametrizar y llamar el FB de S7-GRAPH 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.7.1 9.7.2 9.7.3 9.7.4 9.7.5 9.7.6 9.7.7

9-1

Llamar el FB S7-GRAPH desde el programa S7 ..............................................9-1 Llamar el FB de S7-GRAPH..............................................................................9-2 Seleccionar un juego de parmetros FB...........................................................9-3 Juegos de parmetros del FB ...........................................................................9-5 Parmetros de entrada del FB S7-GRAPH.......................................................9-7 Parmetros de salida del FB S7-GRAPH .........................................................9-9 Modos de operacin del control secuencial ....................................................9-11 Modo de operacin "Automtico" (SW_AUTO).............................................. 9-12 Modo de operacin "Manual" (SW_MAN)...................................................... 9-13 Modo de operacin "Jog" (SW_TAP) ............................................................. 9-14 Modo de operacin "Automtico o Avance" (SW_TOP) ................................ 9-15 Seleccionar una etapa con S_SEL ................................................................ 9-16 Seleccionar una etapa con S_PREV o S_NEXT ........................................... 9-16 Avanzar con T_PUSH .................................................................................... 9-16 10-1

10

Cargar el FB S7-GRAPH y el DB de instancia 10.1 10.2

Cargar bloques desde la PG a la CPU ...........................................................10-1 Cargar bloques de la CPU a la PG .................................................................10-3 11-1

11

Observar y comprobar el control secuencial 11.1 11.1.1 11.1.2 11.1.3 11.2

Funciones de observacin y test en S7-GRAPH ............................................11-2 Observar el estado del programa................................................................... 11-2 Controlar cadena ............................................................................................ 11-4 Sincronizacin ................................................................................................ 11-4 Funciones de test de STEP 7..........................................................................11-5 12-1 13-1

12 13

Imprimir la cadena secuencial Sinopsis de las acciones 13.1 13.2 13.3 13.4 13.5

Acciones estndar con y sin interlock .............................................................13-1 Acciones controladas por eventos - con interlock y sin interlock....................13-2 Contadores en acciones..................................................................................13-8 Temporizadores en acciones ........................................................................13-13 Operaciones aritmticas en acciones ...........................................................13-18 14-1

14

Indicaciones de ingeniera 14.1 14.2 14.3

Generelle Ebenenstruktur und Programmstruktur ..........................................14-2 Particularidades a tener en cuenta al programar cadenas secuenciales .......14-8 Acoplamiento a los sistemas de manejo y visualizacin ..............................14-12 15-1

15

DB de instancia 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 15.10 15.11 15.12 15.13

Ajustes del DB de instancia.............................................................................15-1 Asignacin entre DB de instancia y FB S7-GRAPH .......................................15-2 Crear automticamente el DB de instancia al guardar ...................................15-3 Crear el DB de instancia posteriormente ........................................................15-3 Visualizar e imprimir el DB de instancia..........................................................15-3 Acceso al DB de instancia...............................................................................15-4 Estructura de un DB de instancia....................................................................15-4 Estructura bruta del DB de instancia...............................................................15-4 Parmetros FB ................................................................................................15-4 Estructura de la transicin...............................................................................15-9 Estructura de la etapa ...................................................................................15-11 Estado de la cadena......................................................................................15-13 rea interna de datos ....................................................................................15-18

Glosario ndice alfabticoS7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

xi

ndice

xii

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

1

Presentacin del producto

1.1

Caractersticas generales de S7-GRAPH

Lenguaje de programacin S7-GRAPHCon el lenguaje de programacin S7-GRAPH se amplan las prestaciones de STEP 7 con la posibilidad de programar controles secuenciales grficamente. Con S7-GRAPH podr programar las secuencias que desee controlar con un sistema de automatizacin SIMATIC de forma clara y rpida. Para ello deber dividir el proceso en distintas etapas con un volumen de funciones no demasiado extenso. Dicho proceso se representar grficamente y puede documentarse tanto con figuras como con texto. En las etapas se determinan las acciones que se van a ejecutar. El paso de una etapa a otra se regula mediante transiciones (condiciones de transicin). Estas condiciones se definen con ayuda de los lenguajes de programacin KOP (esquema de contactos) y FUP (diagrama de funciones).

PLCopen Basis LevelS7-GRAPH cumple, a partir de la versin 5.1, el PLCopen Basis Level para controles secuenciales de la norma DIN EN 61131-3. Si dispone de un control secuencial que no cumple la norma, puede importarlo a la gestin de datos de STEP 7 como archivo ASCII desde el Administrador SIMATIC y tratarlo posteriormente con S7-GRAPH. Para crear controles secuenciales conforme a la norma, elija el cuadro de dilogo "Preferencias de la aplicacin" y en la ficha "General" active la opcin "Comportamiento segn IEC".

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

1-1

Presentacin del producto

Bloques del control secuencialUn control secuencial controla el proceso en un orden preestablecido y en funcin de determinadas condiciones. La complejidad del control secuencial depende de la tarea de automatizacin que se desea ejecutar, pero un control tendr siempre - como mnimo - los 3 bloques siguientes: Un bloque STEP 7 (1) desde el que se llamar al FB de S7-GRAPH. Este bloque puede ser un OB, una FC u otro FB. Un FB de S7-GRAPH (2) para describir las tareas parciales del control secuencial y de qu dependen. Estas tareas parciales (etapas) y dependencias (transiciones) pueden organizarse en una o varias cadenas secuenciales. Un DB de instancia (3) que contiene los datos y parmetros del control secuencial. Este DB de instancia se asigna al FB de S7-GRAPH y puede ser generado automticamente por el sistema.(1) (2) (3)

OB/FB/FC

FB i Comentario de ...

DB i

CALL FBi,DBi INIT_SQ:=

S1 T1 S2 T2

1-2

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Presentacin del producto

Extracto de una cadena secuencial con etapas y transicionesLas cadenas secuenciales se programan en el FB de S7-GRAPH. Se componen de una serie de etapas, las cuales se activan en un orden determinado dependiendo de las transiciones (condiciones de transicin) programadas.

Accin1S1 Etapa1

Accin Accin

Motor

Final de carrera T1 Transicin1 Etapa2S2 Etapa2

Condiciones

Accin

Entrada1

Entrada2 T2 Transicin2

Condiciones

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

1-3

Presentacin del producto

1.2

NovedadesCon respecto a la versin 5.1, la versin 5.2 del software de programacin S7-GRAPH ofrece las siguientes ampliaciones y modificaciones:

Comprobar coherencia del bloqueLa funcin "Comprobar coherencia del bloque" del Administrador SIMATIC permite ahora tambin comprobar la coherencia de los bloques de S7-GRAPH despus de cada modificacin del programa. Para ello, seleccione el comando de men Edicin > Comprobar coherencia del bloque del Administrador SIMATIC. De este modo, le resultar ms fcil controlar las repercusiones de las modificaciones del interface sobre otros bloques y podr resolver los errores con mayor rapidez.

Nuevas representaciones en modo ResumenEn la ventana "Vista general" hay disponibles dos representaciones en modo Resumen nuevas del control secuencial: La ficha "Grfico" contiene las diversas cadenas secuenciales, as como las operaciones permanentes en la representacin textual. En caso necesario, puede expandirla para representar ms detalles de forma grfica, p. ej., la estructura de la cadena o determinadas operaciones. En la ficha "Cadenas" se muestran todas las cadenas secuenciales de forma esquemtica unas junto a otras. Esta representacin resulta muy til, sobre todo, para los indicadores de estado.

La ventana "Vista general" se puede ubicar en el margen izquierdo, derecho, superior o inferior de la ventana de S7-GRAPH.

Mejoras en la insercin de smbolosEn funcin de la posicin del puntero del ratn, el comando "Editar smbolos" del men contextual permite tambin asignar smbolos a varios operandos. Si, por ejemplo, selecciona una cadena o una operacin permanente en la ficha "Grafico", puede seleccionar el comando Editar smbolos mediante el botn derecho del ratn y asignar smbolos para todos los operandos de la parte del programa.

Bsqueda mejorada de los puntos de aplicacin de un operandoAhora dispone de nuevas posibilidades para visualizar los puntos de aplicacin de un operando seleccionado en el programa: Haciendo doble clic en un operando global, el programa S7 buscar los puntos de aplicacin "contrapuestos", es decir, si se trata de un operando de escritura, se buscarn los puntos de aplicacin de lectura y viceversa. El comando de men Ir a > Siguiente/anterior aplicacin local muestra los puntos de aplicacin de los operandos locales en el bloque S7-GRAPH.

1-4

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Presentacin del producto

Posibilidades de sincronizacin ampliadasDurante la sincronizacin, puede seleccionar una de las dos estrategias siguientes: S7-GRAPH selecciona todas las etapas cuya transicin precedente se haya cumplido y cuya transicin siguiente no se haya cumplido. S7-GRAPH selecciona todas las etapas cuya condicin de bloqueo se haya cumplido y cuya transicin siguiente no se haya cumplido.

La estrategia se puede seleccionar mediante el comando de men Herramientas > Preferencias generales.

Valores predeterminados para los tiempos de vigilancia y de esperaPara los operandos Si.T y Si.U, necesarios para la vigilancia de tiempo, se pueden definir valores predeterminados. Para ello, abra la ficha "Editor" del cuadro de dilogo "Preferencias generales".

Nuevas combinaciones de teclas para navegar por la cadena secuencialFuncin Ir al comienzo de la cadena Ir al final de la cadena Ir al comienzo de la rama Ir al final de la rama Teclas Inicio Fin Mays+Inicio Mays+Fin

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

1-5

Presentacin del producto

1-6

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2

Instalacin y autorizacin

2.1

AutorizacinPara poder utilizar el paquete de software S7-GRAPH se necesita una autorizacin especfica del producto (licencia de uso). El software protegido con dicha licencia slo se podr utilizar previa instalacin de la autorizacin necesaria para el programa o el paquete de software en el disco duro de la PG/del PC correspondiente. Se necesitan autorizaciones distintas, p. ej. para STEP 7 y para el software opcional.

Disquete de autorizacinPara la autorizacin se necesita el disquete de autorizacin protegido contra copia correspondiente al volumen de funciones de GRAPH. Este disquete contiene la autorizacin propiamente dicha. El programa "AuthorsW" necesario para visualizar, instalar y desinstalar la autorizacin se encuentra en el CD-ROM de instalacin, que entre otros tambin incluye S7-GRAPH.

Nmero de autorizacionesEl nmero de autorizaciones que se pueden instalar depender del valor del contador de autorizaciones contenido en el disquete de autorizacin. Al instalar la autorizacin el contador disminuir en 1. Cuando se alcance el valor 0, no se podr instalar ninguna autorizacin ms con este disquete.

NotaPara el software bsico STEP 7 recibir un disquete amarillo con la autorizacin correspondiente. Para STEP 7-Mini no se requiere ninguna autorizacin. Para cada software opcional recibir un disquete rojo con la correspondiente autorizacin.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2-1

Instalacin y autorizacin

En caso de prdida de la autorizacin...Una autorizacin se puede perder, p. ej., si aparece un fallo en el disco duro que impida desinstalar la autorizacin correctamente. Si se pierde la autorizacin siempre se puede utilizar la autorizacin de emergencia. La autorizacin de emergencia tambin se encuentra en el disquete de autorizacin. Con ella se puede continuar utilizando el software durante un tiempo determinado. En este caso, al iniciar la autorizacin se indicar el tiempo restante hasta su vencimiento. Dentro de este plazo de tiempo es necesario sustituir la autorizacin que se ha perdido. Para ello dirjase a su representante de SIEMENS.

AtencinEl plazo de vigencia de la autorizacin de emergencia comienza a contar desde el momento en que se instala la autorizacin, aun cuando no se haya arrancado S7-GRAPH. Aunque se copie la autorizacin en el disquete no se podr detener el tiempo de vigencia.

Instalacin de AuthorsWEl programa "AuthorsW" necesario para visualizar, instalar y desinstalar autorizaciones se encuentra en el CD-ROM, que incluye tambin S7-GRAPH V5.2. Este programa se instala con un programa de instalacin en su disco duro, desde donde puede utilizarlo para las operaciones de autorizacin.

NotaPor defecto, el programa AuthorsW se encuentra en Inicio > Simatic > AuthorsW > AuthorsW.

2-2

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Instalacin y autorizacin

2.2

Instalar la autorizacin

Ejecutar la autorizacin durante la primera instalacinEs recomendable transferir la autorizacin durante la primera instalacin de S7-GRAPH, cuando aparezca el mensaje correspondiente. Para ello proceda como sigue: 1. Introduzca el disquete de autorizacin cuando se le solicite en la pantalla. 2. A continuacin acuse recibo de la solicitud. 3. La autorizacin se transferir a una unidad de disco fsica.

Ejecutar la autorizacin posteriormenteSi inicia el software S7-GRAPH sin haber instalado la autorizacin aparecer el mensaje correspondiente. Para ejecutar la autorizacin posteriormente, proceda de la siguiente forma: 1. Introduzca el disquete de autorizacin original en la unidad de disco, p. ej. en la unidad de disco A:. 2. Llame al programa "Authorsw.exe" desde el disco duro. 3. Seleccione la unidad de disco A:\. Se mostrarn las autorizaciones existentes en el disquete de autorizacin. 4. Seleccione la autorizacin completa de S7-GRAPH (vigencia: ilimitada). 5. Manteniendo presionado el botn izquierdo del ratn, arrastre la autorizacin seleccionada a la unidad de disco de destino. La autorizacin se transferir a la unidad de disco de destino.

AtencinLa autorizacin slo funcionar bajo Windows NT si dispone de derechos de acceso ilimitados a la unidad de disco duro "C:" y a la unidad de origen de la autorizacin.

Restablecer la autorizacinEn caso de que la autorizacin est defectuosa, dirjase a la SIMATIC Hotline (servicio de atencin al cliente). En algunos casos se puede salvar la autorizacin con el comando de men Autorizacin > Restablecer.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2-3

Instalacin y autorizacin

2.3

Actualizar la autorizacinPara actualizar autorizaciones utilice el comando "Actualizar". Para esta funcin necesitar: 1. el disquete de autorizacin de la autorizacin a ampliar 2. la versin actual del programa de autorizacin "AuthorsW" en el disco duro 3. la nueva actualizacin de S7-GRAPH en disquete 4. la autorizacin antigua en disquete o en el disco duro En el procedimiento de ampliacin se borran las autorizaciones antiguas y se sustituyen por autorizaciones nuevas. Por esta razn el disquete de autorizacin no puede estar en ningn momento protegido contra escritura. 1. Introduzca el nuevo disquete de autorizacin. 2. Llame al programa "Authorsw.exe" desde el disco duro. 3. Elija el comando de men Autorizacin > Ampliar. Aparecer un cuadro de dilogo. Elija ah el programa de actualizacin. A continuacin se le pedir que introduzca el disquete de autorizacin que contiene la antigua autorizacin. 4. Introduzca el disquete de autorizacin deseado. Entonces se le preguntar si desea realmente efectuar la actualizacin. Esta es la ltima oportunidad de interrumpir esta accin. Despus de confirmar el cuadro de dilogo no est permitido interrumpir el proceso bajo ningn concepto, pues de lo contrario se perdera la autorizacin. 5. Tras pulsar el botn Aceptar el programa le solicitar que introduzca el disquete de la autorizacin nueva. Despus se comprueban todas las condiciones necesarias. Si la comprobacin concluye con xito, la actualizacin finalizar al activar la nueva la autorizacin.

2-4

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Instalacin y autorizacin

2.4

Desinstalar la autorizacinCuando sea necesaria una autorizacin nueva, p. ej. en caso de que desee formatear de nuevo la unidad de disco en la que se encuentra la autorizacin, deber transferir primero la autorizacin al disquete de autorizacin (desinstalar). Para ello necesita el disquete amarillo de autorizacin original del software bsico STEP 7, al que tambin puede transferir las autorizaciones de los paquetes opcionales utilizados. Para desinstalar la autorizacin y transferirla de nuevo al disquete de autorizacin, proceda de la siguiente forma: 1. Introduzca el disquete de autorizacin original en la unidad de disco, p. ej. en la unidad de disco A:. 2. Llame al programa "Authorsw.exe" desde el disco duro. 3. Elija la unidad de disco en la que se encuentra la autorizacin. Se mostrarn todas las autorizaciones que contiene dicha unidad de disco. 4. Seleccione la autorizacin deseada. 5. Manteniendo presionado el botn izquierdo del ratn, arrastre la autorizacin seleccionada a la unidad de disco A:\. La autorizacin se transferir al disquete de autorizacin. 6. Si no desea desinstalar ninguna autorizacin ms, cierre el cuadro de dilogo. En dicho caso podr volver a utilizar este disquete para la autorizacin.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2-5

Instalacin y autorizacin

2.5

Reglas para manejar autorizacionesAtencinLea las observaciones incluidas en este captulo y en el archivo LEAME.WRI del disquete de autorizacin. En caso contrario, la autorizacin puede perderse irrevocablemente.

Desinstalacin obligatoriaAntes de formatear, comprimir o restaurar su unidad de disco duro o antes de instalar un nuevo sistema operativo debe desinstalar cualquier autorizacin que pudiera existir.

Copia de seguridadSi una copia de seguridad de su disco duro contiene copias de autorizaciones, existe el riesgo de que al volver a escribir los datos de la copia de seguridad en el disco duro se sobrescriban las autorizaciones instaladas an vlidas, con lo cual se destruirn. Para evitar que se pierda la autorizacin porque una copia de seguridad ha sobrescrito un sistema autorizado, debe retirar todas las autorizaciones antes de crear una copia de seguridad o excluir las autorizaciones de la copia de seguridad.

Optimizacin del disco duroSi utiliza un programa de optimizacin que ofrece la posibilidad de mover bloques fijos, slo deber utilizar dicha opcin despus de haber retrotrado las autorizaciones desde el disco duro al disquete de autorizacin.

Sectores defectuososAl instalar una autorizacin se crea en la unidad de destino un cluster especial que a veces est marcado como "defectuoso". No intente restaurarlo. Al hacerlo podra destruir la autorizacin.

Proteccin contra escritura y contra copiaEl disquete de autorizacin no puede estar protegido contra escritura. Los archivos del disquete de autorizacin pueden copiarse en otra unidad de disco (p. ej. disco duro) y utilizarse desde dicha unidad. Sin embargo, no es posible instalar una autorizacin que contenga dichos archivos copiados; para ello se necesita el disquete de autorizacin original.

2-6

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Instalacin y autorizacin

Unidades de disco admisiblesLa autorizacin slo puede instalarse en la unidad de disco duro. En unidades de disco comprimidas (p. ej. DBLSPACE) puede efectuar la instalacin en la unidad de disco base (host) correspondiente. La herramienta de autorizacin impide instalar autorizaciones en unidades de disco no admisibles.

Ubicacin en la memoriaAl instalar la autorizacin se crean en el directorio de proteccin "AX NF ZZ" los archivos de autorizacin con los atributos "Sistema" y "Oculto". No est permitido modificar estos atributos. Tampoco deben modificarse ni borrarse los archivos. No est permitido mover la carpeta. Los archivos copiados de la carpeta (autorizaciones) se consideran defectuosos, por lo que no son autorizaciones admisibles.

Si mueve la carpeta, la autorizacin se perder irreparablemente. Se crea un directorio de proteccin "AX NF ZZ" por cada unidad de disco. Este directorio contiene todas las autorizaciones instaladas en la unidad de disco. Este directorio se crea al instalar la primera autorizacin y se borra al desinstalar la misma. Por cada autorizacin se crean en el directorio de proteccin dos archivos con el mismo nombre pero con extensin diferente. El nombre de archivo de ambos es el mismo que el de la autorizacin.

Nmero de autorizacionesEn una unidad de disco puede instalarse un nmero cualquiera de autorizaciones, siempre que se disponga de suficiente espacio de memoria libre, sin embargo, slo puede instalarse una autorizacin de cada versin (p. ej.: slo una de S7-GRAPH V4.x y slo una de S7-GRAPH V5.x). Estas autorizaciones no se interfieren recprocamente.

Autorizacin defectuosaLas autorizaciones defectuosas que se encuentren en una unidad de disco duro no pueden retirarse con la herramienta de autorizacin AuthorsW. Incluso pueden bloquear la instalacin de nuevas autorizaciones vlidas. En tal caso, dirjase a su representante de SIEMENS.

Herramienta de autorizacinUtilice la versin suministrada (actual) de la herramienta de autorizacin AuthorsW, y evite dentro de lo posible utilizar versiones anteriores.

AtencinDado que con la versin V2. no pueden reconocerse todas las autorizaciones antiguas, en tales casos se deber trabajar con una versin anterior de AUTHORS (versin DOS) < V3.x.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2-7

Instalacin y autorizacin

2.6

Instalar S7-GRAPHS7-GRAPH contiene un programa de instalacin Setup que ejecuta automticamente la instalacin. Durante todo el proceso de instalacin aparecern instrucciones en la pantalla que deber seguir paso a paso. Este programa se llama con el procedimiento habitual en Windows para instalar programas. Los pasos principales de la instalacin son: copia de los datos en el sistema de origen, autorizacin (si se desea).

Requisitos para la instalacin Sistema operativo Microsoft Windows 95/98/ME/2000/XP o Windows NT Paquete bsico SIMATIC STEP 7; la versin necesaria est indicada en el archivo Lame.wri PC o unidad de programacin que cumpla ciertos requisitos, que puede consultar en el archivo LEAME

Una unidad de programacin (PG) es un ordenador personal de versin compacta especialmente idneo para usos industriales. Est completamente equipado para programar los sistemas de automatizacin SIMATIC. Capacidad de memoria: requerimiento de memoria en el disco duro, vase "Lame". Interface MPI (opcional): El interface entre el sistema de origen (unidad de programacin o PC) y el sistema de destino slo es necesario si desea comunicar con el sistema de destino a travs de MPI. Para ello utilice-

un cable PC/MPI conectado al interface de comunicacin de su PC/PG, o una tarjeta MPI instalada en su PC/PG. Algunas unidades de programacin ya tienen un interface MPI incorporado.

Prommer externo (opcional): Si se utiliza un PC slo necesita un prommer externo si desea grabar EPROMs.

Iniciar el programa de instalacinAntes de poder comenzar con la instalacin es necesario arrancar Windows. Para realizar la instalacin desde CD-ROM, introduzca el CD-ROM en la unidad correspondiente de su PC.

2-8

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Instalacin y autorizacin

Iniciar el programa de instalacinPara realizar la instalacin proceda de la manera siguiente: 1. Vaya al panel de control de Windows y haga doble clic en el icono "Agregar o quitar programas". 2. Siga paso a paso las instrucciones necesarias para instalar el programa. El programa le guiar paso a paso a lo largo de todo el proceso de instalacin. Siempre puede cambiar al paso precedente o al siguiente. Durante el proceso de instalacin se visualizarn cuadros de dilogo en los que se le plantearn preguntas o se le ofrecern opciones. Le rogamos que lea las indicaciones que siguen, que le ayudarn a responder ms fcil y rpidamente los dilogos.

Si ya tiene instalada una versin de S7-GRAPH...Si el programa de instalacin detecta la existencia de un programa S7-GRAPH en el sistema de origen, aparece un mensaje indicndoselo. Luego contine como sigue: interrumpa la instalacin (para desinstalar posteriormente la versin antigua de S7-GRAPH en Windows y a continuacin iniciar de nuevo la instalacin) o contine con la instalacin sobrescribiendo la versin antigua con la nueva.

Por cuanto respecta a una gestin limpia , antes de proceder a una instalacin debe desinstalar cualquier versin anterior existente. El nico inconveniente adicional es que puede ocurrir que al desinstalar el programa no se borre toda la instalacin anterior

Sobre la autorizacinDurante la instalacin se comprueba si ya hay una autorizacin en el disco duro. Si no se detecta ninguna autorizacin, aparecer un mensaje indicando que se necesita una para poder utilizar el software. Si lo desea, puede ejecutar la autorizacin inmediatamente, o bien continuar con la instalacin e instalarla posteriormente. En el primer caso, introduzca el disquete de autorizacin cuando se lo solicite el sistema.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

2-9

Instalacin y autorizacin

Errores durante la instalacinLos errores indicados a continuacin interrumpen el proceso de instalacin: Si aparece un error inmediatamente despus de haber inicializado el sistema, seguramente a no habr iniciado el Setup con Windows. El espacio de memoria no es suficiente: Se necesita suficiente espacio de memoria libre en el disco duro, dependiendo del volumen de instalacin elegido (vase Lame). El disquete/CD est defectuoso: Si hubiera un CD/disquete defectuoso, dirjase a su distribuidor de SIEMENS. Error del usuario: vuelva a iniciar la instalacin y siga las instrucciones atentamente.

Para finalizar la instalacin...Si la instalacin ha terminado correctamente, aparecer un mensaje en la pantalla indicndolo. Si durante la instalacin ha modificado archivos del DOS, se le pedir que inicie nuevamente Windows. Despus del rearranque completo puede iniciar S7-GRAPH. De lo contrario, podr iniciar S7-GRAPH directamente despus de la instalacin.

2.7

Desinstalar S7-GRAPHSiga el procedimiento habitual de Windows para desinstalar software: 1. Vaya al panel de control de Windows y haga doble clic en el icono "Agregar o quitar programas". 2. Seleccione S7-GRAPH en la lista de programas instalados que se visualiza a continuacin. Despus confirme pulsando el botn que sirve para quitar programas. Si aparecen cuadros de dilogo llamados "Eliminar archivo liberado" y no est seguro de cmo proceder, haga clic en el botn "No".

AtencinSi sigue el procedimiento arriba descrito no se desinstalar la autorizacin. Si desea desinstalarla, siga las instrucciones para desinstalar la autorizacin.

2-10

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3

Disear un control secuencial con una taladradora de ejemplo

Bienvenido al ejemplo de iniciacin a S7-GRAPHSiguiendo el ejemplo de iniciacin aprender en tan solo una hora cmo disear un control secuencial con S7-GRAPH para automatizar la taladradora que se describe a continuacin.

Primero aprender a configurar un control secuencial, y despus le guiaremos paso a paso por todas las tareas a realizar en el Administrador SIMATIC y en S7-GRAPH para crear el control secuencial, cargarlo en la CPU y testearlo.

El ejemplo correctamente programado est incluido en forma de proyecto en el volumen de suministro y se llama "ZEs02_01_S7Graph_Taladra".

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-1

Disear un control secuencial con una taladradora de ejemplo

RequisitosPara poder programar y comprobar el ejemplo "Taladradora" como se describe a continuacin, necesitar los siguientes componentes de hardware y software: -

una unidad de programacin/un PC con el paquete bsico STEP 7 y el paquete opcional S7-GRAPH una conexin MPI al sistema de automatizacin un sistema de automatizacin - en nuestro ejemplo S7-300, compuesto por: un perfil soporte, una fuente de alimentacin de 24V, una CPU 314 y un mdulo de entrada/salida digital (8DI + 8DO) Alternativa al PLC: el paquete opcional S7 "PLC-Simulation"

Consulte tambin: Pasos a seguir para crear el control secuencial

Pasos a seguir para crear el control secuencialEl diagrama de flujo muestra el procedimiento a seguir para crear un control secuencial adaptado al ejemplo de la taladradora:Definir la estructura de la cadena secuencial y definir las seales de la instalacin

Crear el proyecto "Taladradora" en el Administrador SIMATIC

Programacin simblica

s

Crear la tabla de smbolos

no

Crear cadena secuencial: - Crear y abrir FB1 de S7-GRAPH en el Administrador SIMATIC - Programar la cadena secuencial

Programra OB1 con llamada del FB1 y del DB de instancia (DB1) correspondiente

Cargar progr. de ejemplo (DB1, FB1, OB1) en el Administrador SIMATIC de la CPU y comprobar la cadena secuencial

3-2

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.1

Planteamiento tecnolgico de la tarea y diagrama de funciones

Planteamiento de la tareaSe desea programar un control secuencial para automatizar una taladradora. Para ello se deber programar un control secuencial partiendo de una figura tecnolgica (estructura de la taladradora) y de un diagrama de funciones (secuencia) ya dados.

Figura tecnolgica - Estructura de la taladradoraLa taladradora se compone de los siguientes elementos: Motor con aviso de que el taladro est en marcha/parado Pulsador de arranque y preselector de refrigerante Bomba de refrigerante con aviso de que se ha alcanzado la presin del refrigerante ("Presin_refrig_ok") Dispositivo de sujecin con aviso de que se ha alcanzado la presin nominal de sujecin ("Presin_suj_ok") Dispositivo de sujecin con aviso de que se ha alcanzado la presin nominal de sujecin ("Presin_suj_ok")

Avance Motor

Bajar taladro

Subir taladro Motor ON Aviso: - Taladro en marcha - Taladro parado

Final de carrera: Taladro arriba

Bomba de refrigerante ON Aviso: Presin del refrigerante alcanzada

Final de carrera: Taladro abajo

Bomba de refrigerante

Dispositivo de sujecinAviso: Presin nominal de sujecin alcanzada

Pulsador de arranque Preselector del refrigerante

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-3

Disear un control secuencial con una taladradora de ejemplo

Estado inicialEl estado inicial de la taladradora se define como sigue: El estado inicial de la taladradora se define como sigue. El avance y el taladro se encuentran en la posicin superior. No se ha colocado la pieza.

Diagrama de funciones - Divisin del proceso de perforacinEl proceso de perforacin se divide en los siguientes pasos: Insertar la pieza (manualmente) Si es necesario, accionar el preselector para conectar la bomba del refrigerante (dependiendo del material) Arrancar la mquina con el pulsador de arranque (el motor se pone en marcha) Fijar la pieza a la presin nominal de sujecin Conectar la bomba del refrigerante (segn la preseleccin elegida) Bajar el taladro por el avance hasta la posicin inferior deseada (taladrar) Esperar 0,5 seg. en la posicin inferior deseada (taladrar) Subir el taladro por el avance hasta la posicin superior deseada Liberar la pieza y desconectar el motor y la bomba del refrigerante Sacar la pieza (manualmente)

Elemento Arranque

Estado

ON Dispositivo de sujecin OFF en marcha Motor parado Avance Arriba Abajo

3-4

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.2

Definir la estructura de la cadena secuencialPara disear el programa del control secuencial, es decir, en la fase de preparacin, debera descomponer el proceso de perforacin en sus distintas etapas. Para ello puede servirse de la figura tecnolgica y del diagrama de flujo.

Dividir el proceso de perforacin en distintas etapas - Estructura de la cadena secuencialEl proceso de perforacin de la taladradora se describe en S7-GRAPH mediante una cadena secuencial. Esta cadena representa una serie de etapas y de condiciones, las cuales controlan el paso de una etapa a otra. Para definir la estructura de la cadena secuencial: 1. Divida el proceso de perforacin en distintas etapas y defina el orden de las mismas (p. ej.: "La etapa S2 sigue a la S1" o "La etapa S3 sigue alternativamente a la etapa S4 y a la etapa S7"). 2. Defina qu acciones deben ejecutarse en cada etapa (p. ej.: en S1 la accin "La taladradora est lista" o en S3 la accin "Conectar motor"). 3. A continuacin defina qu condiciones deben cumplirse en cada etapa para poder avanzar a la etapa siguiente (p. ej.: para T1 la condicin "Taladradora en marcha Pulsador de arranque oprimido" o para T5 la condicin "El taladro se encuentra en la posicin superior").

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-5

Disear un control secuencial con una taladradora de ejemplo

T6 S1Programa perforacin iniciado (pulsador arranque oprimido) Supervisar sujecin pieza Pieza sujeta a presin nominal sujecin Motor funciona con par giro nominal (sin preseleccin refrigerante) Motor funciona con par giro nominal (con preseleccin refrigerante) Taladradora lista (etapa inicial)

T1 S2 T2 S3 T3 T7 S7 T8 S4Bajar taladro (taladrar) Conectar bomba refrigerante Conectar motor Sujetar pieza

Presin refrigerante alcanzada

Taladro en posicin inferior

T4 S5Subir taladro

Taladro en posicin superior

T5 S6Liberar pieza, desconectar motor y bomba refrigerante

Pieza liberada, bomba refrigerante parada, motor parado Tiempo espera 500ms

T6 S1

S = Etapa T = Transicin

3-6

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.3

Definir las seales de la instalacinUna vez descompuesto el proceso de perforacin en sus distintas etapas, deber definir las entradas y salidas que corresponden a cada una de ellas. Para ello puede servirse de la figura tecnolgica y del diagrama de flujo.

Definir las entradas y salidasAnote las entradas y salidas de la taladradora en una tabla. Si desea escribir su programa con direcciones simblicas indique, adems de las entradas y salidas absolutas, los nombres simblicos deseados (p. ej.: entrada E 0.4 "Presin_suj_ok" ) y eventualmente haga comentarios que ayuden a entender el programa (p. ej.: "Aviso de que se ha alcanzado la presin nominal de sujecin de la pieza"). En el ejemplo de la taladradora se supone que los pulsadores y contactores se controlan a travs de las entradas y salidas del mdulo de entradas/salidas digitales del sistema de automatizacin S7-300. El mdulo de entradas/salidas utilizado tiene 8 entradas y 8 salidas. Los valores predeterminados de las direcciones de entrada y salida del mdulo del slot 4 son: E 0.0 a E 0.7 y A 0.0 a A 0.7.Operandos absolutos Entradas E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7 Salidas A0.0 A0.1 A0.2 A0.3 A0.4 Operandos simblicos del programa (E) Motor_marcha Motor_parado Taladro_abajo Taladro_arriba Presin_suj_ok Preselector_BR Presin_refrig_ok Pulsador_arranque del programa (A) Conectar_motor Conectar_bomba Bajar_taladro Subir_taladro Sujetar_pieza Conectar motor Conectar bomba de refrigerante (dependiendo de la pieza) Bajar el taladro por el avance hasta la posicin final inferior Subir el taladro por el avance hasta la posicin final superior Sujetar/fijar la pieza a la presin nominal Aviso de que el taladro funciona con el par de giro nominal Aviso de que el taladro est parado Final de carrera para taladro en posicin inferior Final de carrera para taladro en posicin superior Aviso de que se ha alcanzado la presin nominal de sujecin de la pieza Preselector para conectar la bomba del refrigerante (dependiendo de la pieza) Aviso de que se ha alcanzado la presin del refrigerante Pulsador de arranque de la taladradora Comentario

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-7

Disear un control secuencial con una taladradora de ejemplo

3.4

Crear el proyecto "Taladradora" en el Administrador SIMATIC

Crear un proyectoLos proyectos para los controles secuenciales no se diferencian de otros proyectos de STEP 7. Para crear un nuevo proyecto en el Administrador SIMATIC: 1. Elija el comando de men Archivo > Nuevo. 2. D el nombre "Taladradora" al proyecto.

Insertar un programa S7En este ejemplo no hace falta configurar el hardware, puesto que el direccionamiento estndar del mdulo de entradas/salidas se realiza en el slot 4. Por lo tanto, introduzca un programa S7 directamente en la carpeta de proyectos del Administrador SIMATIC. El programa S7 servir de carpeta para los bloques, fuentes y smbolos del programa de usuario. Para ello proceda como sigue: 1. Seleccione el proyecto "Taladra". 2. Elija el comando de men Insertar > Programa > Programa S7. 3. D el nombre "Taladradora" al programa S7. Las carpetas para fuentes, bloques y smbolos se crean automticamente al insertar un programa S7. Adems se crea un OB1 vaco en la carpeta "Bloques".

3-8

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.5

Crear una tabla de smbolosEn STEP 7 programar con operandos tales como seales de entrada/salida, marcas, contadores, temporizadores, bloques de datos y bloques de funcin. En el programa puede asignar direcciones absolutas a estos operandos (p. ej. E1.1, M2.0, FB21). Sin embargo, la legibilidad y el carcter sinptico de un programa aumentan considerablemente si en lugar de direcciones absolutas se utilizan smbolos (p. ej. Arrancar_Motor_A). Para ello, en la tabla de smbolos puede definir para cada operando utilizado un nombre, la direccin absoluta, el tipo de datos y un comentario. Los smbolos definidos en la tabla pueden utilizarse despus en todo el programa de usuario de un mdulo programable.

Crear la tabla de smbolosSi desea escribir el programa con operandos simblicos deber crear ahora la tabla de smbolos. 1. En la carpeta "Taladradora" abra la tabla de smbolos haciendo doble clic en "Smbolos". 2. Edite la tabla tal y como se describe a continuacin. 3. A continuacin guarde la tabla de smbolos eligiendo el comando de men Tabla > Guardar. Las entradas 1-14 se requieren para la representacin simblica de las entradas y salidas. Las entradas 15-18 permiten la representacin simblica de los bloques.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-9

Disear un control secuencial con una taladradora de ejemplo

3.6

Crear un FB de S7-GRAPH y una cadena secuencial

Crear un FB de S7-GRAPHEn el FB de S7-GRAPH se deposita la cadena secuencial. Para crear un FB de S7-GRAPH: 1. En el Administrador SIMATIC abra el programa "Taladradora" y, en l, la carpeta "Bloques". 2. Elija el comando de men Insertar > Bloque S7 > Bloque de funcin. 3. En el cuadro de dilogo "Propiedades" indique "GRAPH" como lenguaje de creacin. Resultado: en la carpeta "Bloques" se crea de forma estndar el FB vaco con el nmero 1.

Crear una cadena secuencialHaciendo doble clic en el FB 1 aparece el editor de S7-GRAPH y el sistema inserta ya la primera etapa (etapa inicial) y la primera transicin. Cree la estructura en el modo de representacin "Cadena". Para visualizar condiciones y acciones, elija el comando de men Ver > Mostrar > Condiciones y acciones. Con ayuda del ratn y de la barra de herramientas "Cadena" posicione en el borde izquierdo de la pantalla las dems etapas y transiciones, as como la rama alternativa y el salto con el cual, una vez ejecutada la cadena hasta el final, se saltar al inicio de la misma. Para ello dispone de las dos posibilidades siguientes.

Opcin 1: Modo "Directo"1. Seleccione la transicin 1 y haga clic con el ratn sobre el smbolo Insertar etapa + transicin, hasta llegar a la etapa/transicin 6. 2. Marque la etapa 3 y seleccione el smbolo Abrir rama alternativa. De esta forma habr abierto la rama alternativa para conectar el refrigerante. La rama empieza con la transicin 7. 3. Seleccione con el ratn el smbolo Insertar etapa + transicin, e inserte entonces la etapa 7 (S7) y la transicin 8 (T8). 4. Seleccione el smbolo Cerrar rama alternativa y seleccione entonces la transicin 3. 5. Cierre a continuacin la cadena seleccionando primero la transicin 6, haciendo clic en el smbolo Insertar salto y seleccionando finalmente la etapa 1.

3-10

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

Opcin 2: Modo "Preseleccin"1. Retorne al Administrador SIMATIC y cree el bloque de funcin FB2 en la carpeta "Bloques" como hemos indicado ms arriba. Vuelva a indicar "GRAPH" como lenguaje de creacin. 2. Arranque el editor de S7-GRAPH haciendo doble clic en el FB2 de la carpeta "Bloques". 3. Elija el comando de men Insertar > Preseleccin. 4. Seleccione con el ratn el smbolo Insertar etapa + transicin y posicinelo con un clic del ratn en la ltima transicin de cada uno de los elementos, respectivamente, hasta llegar a la etapa/transicin 6. 5. Seleccione el smbolo Abrir rama alternativa y abra con un clic del ratn sobre la etapa 3 la rama alternativa para la conexin del refrigerante. La rama empieza con la transicin 7. 6. Seleccione con el ratn el smbolo Insertar etapa + transicin, e inserte entonces la etapa 7 (S7) y la transicin 8 (T8). 7. Seleccione el smbolo Cerrar rama alternativa y seleccione primero la transicin 8 y despus la transicin 3. 8. Cierre ahora la cadena con el smbolo Insertar salto seleccionando primero la transicin 6 y despus la etapa 1.

NotaAntes de empezar a programar las acciones de las transiciones, cierre el FB 2. Este FB lo ha creado solamente para aprender otra manera de crear la estructura de la cadena. Al cerrar el FB responda "No" a todas las preguntas. En todos los pasos siguientes se trabajar con el FB1.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-11

Disear un control secuencial con una taladradora de ejemplo

3.7

Programar las acciones de las etapasPara programar las acciones de las etapas y las transiciones tambin puede elegir entre dos modos posibles: Directo y Preseleccin. A continuacin describiremos el procedimiento a seguir estando seleccionado el comando Insertar > Preseleccin: 1. Elija el comando de men Insertar > Accin. Resultado: el puntero del ratn adopta la forma siguiente:

2. Inserte una lnea de accin vaca haciendo un clic en el recuadro de la misma. 3. Introduzca las acciones. Las acciones se componen de operaciones y operandos. El programa "Taladradora" requiere 4 operaciones distintas en las etapas: S R N D Activar salida Desactivar salida Non holding: La seal del operando ser 1 mientras est activa la etapa. Delay: el operando se pondr a "1" cuando haya transcurrido el tiempo definido tras activarse la etapa y se pondr a "0" al desactivarse la misma.

3.8

Programar transicionesPara programar condiciones de transicin se emplean las operaciones lgicas con bits "Contacto normalmente abierto", "Contacto normalmente cerrado" y "Comparador". Las transiciones se programan de la manera siguiente: 1. Cambie a la vista "KOP" y elija los smbolos correspondientes en la barra de herramientas "KOP/FUP" Insertar contacto normalmente abierto Insertar contacto normalmente cerrado Insertar comparador 2. Posicione los smbolos en la posicin que corresponda haciendo un clic en las lneas de transicin. Puede salir en cualquier momento del modo Insertar pulsando la tecla ESC. 3. Introduzca los operandos. Para hacerlo, seleccione el cuadro de texto correspondiente con un clic en el comodn "??.?" Despus introduzca un operando absoluto o simblico (p. ej.: E0.7, "Pulsador de arranque"). 4. Si lo desea, tambin puede introducir un comentario sobre la cadena secuencial. En la vista "Cadena" el campo de comentario se encuentra en la parte superior izquierda y se abre haciendo clic con el ratn.

3-12

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

La siguiente figura muestra la cadena secuencial completa.S7-GRAPH - Programar controles secuenciales - Drill\... Archivo Edicin Insertar Sistema de destino Test Ver Herramientas Ventana Ayuda

Taladradora Taladradora_lista

T1 Trans1 S2 Sujetar_pieza T2 Trans2

S3 Conectar_motor

T3 Trans3

T7 Trans7

T8 Trans8

"Taladro_abajo

T4 Trans4

Para programar comparadores es posible utilizar como operandos las informaciones de sistema sobre las etapas. Los operandos tienen el siguiente significado: Nombre de la etapa.T : tiempo de activacin actual o ltimo tiempo de activacin de la etapa i Nombre de la etapa.U: tiempo de activacin actual o ltimo tiempo de activacin de la etapa, sin incluir tiempos de error

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-13

Disear un control secuencial con una taladradora de ejemplo

3.9

Programar supervisionesPara programar supervisiones proceda de la siguiente manera: 1. Cambie de la vista "Hoja" a la vista "Etapa" haciendo doble clic en la etapa 2. 2. Elija en la barra de herramientas "KOP/FUP" el smbolo Insertar comparador 3. Posicione el comparador en el lugar correspondiente de la lnea de supervisin e indique el tiempo de supervisin deseado.

3-14

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.10

Definir el bloque de funcin estndar

Ejecutabilidad del FB S7-GRAPHS7-GRAPH ofrece dos modalidades para generar FBs. Independiente: En cada uno de los FBs S7-GRAPH se inserta el cdigo necesario para que pueda ejecutarse el programa. Si se dispone de varios FBs S7-GRAPH esto supondr un aumento considerable del espacio de memoria necesario. FC estndar necesaria: Para reducir el espacio de memoria, S7-GRAPH ofrece la siguiente alternativa: Utilice para todos los FBs una FC estndar que contenga la parte principal del cdigo y que se copie automticamente en el proyecto cuando se seleccione dicha opcin. De esta forma los FB no ocuparn tanto espacio de memoria.

Utilice en este ejemplo la opcin de compilacin "Ejecucin independiente". El FC a elegir depender de las caractersticas de la CPU utilizada. Elija una de las siguientes FC estndar:N FC FC72 FC70/FC71 Funcionalidad De forma estndar se utiliza la FC72. Para ello tenga en cuenta que su CPU debe ser capaz de procesar bloques de ms de 8 kB. Estas dos FC tienen un tamao inferior a los 8 kbytes, por lo que se pueden cargar en una CPU ms pequea. La FC70 soporta las funciones de diagnstico de la SFC17/18 y solamente se puede utilizar con CPUs que dispongan de dichas funciones. Si su CPU no soporta dichas funciones deber utilizar la FC71 y renunciar a la capacidad de diagnstico. Si desea comprobar si su CPU contiene las SFC mencionadas, vaya al Administrador SIMATIC y elija el comando de men Sistema de destino > Estaciones accesibles o haga clic en el smbolo correspondiente de la barra de herramientas. Abra la carpeta "Bloques" en el programa S7. FC73 El bloque requiere un espacio de memoria inferior a kB, por lo que se puede ejecutar en todas las CPUs. En caso de utilizar esta FC se reducir considerablemente el espacio de memoria requerido por los FB S7-GRAPH. Para ello deber seleccionar la opcin "Descripcin de interface: "Mximo ahorro de memoria" en las Preferencias del bloque. No obstante, deber tener en cuenta las siguientes limitaciones: Los bloques generados con esta opcin no son aptos para el diagnstico. Al observar el control secuencial se indicar solamente el estado del elemento activo que est seleccionado.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-15

Disear un control secuencial con una taladradora de ejemplo

Elegir la modalidad de ejecucinElija el comando de men Herramientas > Preferencias del bloque e indique en la ficha Compilar/Guardar que el FB S7-GRAPH se deber ejecutar junto con una FC estndar. Introduzca el nmero de la FC que corresponda a las caractersticas de su CPU. El bloque se copiar automticamente en el proyecto de usuario si elige la FC70/71, FC72 o FC73 y en el proyecto de destino no existe todava ninguna FC70 o FC72.71 Si desea utilizar un nmero distinto para el bloque estndar, deber ejecutar manualmente el proceso de copia con la opcin Reenumerar.

3.11

Guardar y cerrar la cadena secuencialAl guardar la cadena secuencial inicia automticamente el proceso de compilacin. 1. Elija el comando de men Archivo > Guardar. Resultado: se abre el cuadro de dilogo "Seleccionar DB de instancia" con el DB de instancia predeterminado (DB 1). 2. Acepte los ajustes haciendo clic en "Aceptar". Resultado: se crea automticamente el bloque de datos de instancia y se deposita en la carpeta "Bloques".

NotaLa advertencia que aparece entonces en el informe de compilacin, "S1 sin contenido", significa simplemente que no se ha programado ninguna accin en la etapa 1.

3. Para cerrar la cadena secuencial elija el comando de men Archivo > Cerrar.

3-16

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.12

Integrar la cadena secuencial en el programa STEP 7

Programar el OB1El programa del control secuencial para la taladradora se llama y se arranca desde el bloque de organizacin OB 1. El OB 1 se puede crear en KOP, FUP, AWL o SCL (aqu, en KOP). Programe el OB 1 tal y como se indica en la figura siguiente. Para ello siga los pasos siguientes: 1. Abra la carpeta "Bloques" del programa S7 "Taladradora" en el Administrador SIMATIC. 2. Abra el editor KOP/AWL/FUP haciendo doble clic en el OB1. 3. Seleccione el lenguaje de programacin KOP en el men Ver. 4. Seleccione el segmento 1 y, sirvindose del catlogo de elementos de programa, inserte la llamada de la cadena secuencial haciendo doble clic en el bloque FB 1 ("CS_taladrar"). 5. Indique en el cuadro KOP el nombre del bloque de datos de instancia correspondiente ("IDB_CS_taladrar"). 6. Seleccione el parmetro de entrada INIT_SQ, inserte un contacto normalmente abierto con ayuda de la barra de herramientas "KOP" y nmbrelo M 0.0 ("INIT_SQ"). Este parmetro permite conducir la cadena secuencial a la etapa inicial en modo online (en el ejemplo, la etapa 1). 7. Elija el comando de men Archivo > Guardar y cierre el bloque de organizacin con el comando de men Archivo > Cerrar.

NotaLos dems parmetros de bloque no son necesarios para este ejemplo.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-17

Disear un control secuencial con una taladradora de ejemplo

3-18

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

3.13

Cargar el programa en la CPU y comprobar la cadena secuencial

Cargar el programa de usuarioPara poder cargar el programa en la CPU vaya al Administrador SIMATIC y cargue todos los bloques (DB1, FB1, OB1, FC70/71, FC72 o FC73) en la CPU del sistema de automatizacin. Proceda de la siguiente forma: 1. Abra el programa S7 "Taladradora" en el Administrador SIMATIC y seleccione la carpeta "Bloques". 2. Elija el comando de men Sistema de destino > Cargar.

AtencinSe recomienda cargar los bloques de S7-GRAPH en el estado operativo STOP, puesto que - una vez cargado el DB de instancia - la cadena secuencial cambiar automticamente al estado inicial. Para cargar los bloques de S7-GRAPH en el estado operativo RUN-P asegrese primero de que la cadena secuencial se encuentre en el estado inicial o haya cambiado al estado OFF. De lo contrario, puede ocurrir, p. ej., que tras sobrescribir un bloque antiguo surjan problemas al sincronizar la cadena secuencial con el proceso.

Testear el programa de usuarioPara poder testear el programa de usuario es necesario establecer una conexin online con la CPU. 1. Abra la ventana del proyecto en el Administrador SIMATIC. 2. Abra la cadena secuencial haciendo doble clic en el FB 1. 3. Elija el comando de men Test > Observar. Resultado: se visualizar el estado del programa (la etapa inicial est activa). Las etapas activas se representan en color.

AtencinEn la etapa 2 se ha programado un tiempo de supervisin. Si el tiempo de activacin de la etapa es superior al tiempo de supervisin configurado (500 ms) en la condicin Supervisin, el sistema detectar un error de supervisin y la etapa errnea se representar en color rojo. Si aparece un error, primero deber hacer que se cumpla la condicin de transicin. A continuacin puede acusar recibo mediante la funcin de la PG Test > Controlar cadena (v. tambin el apartado "Controlar cadena"). Esto no es aplicable al modo "Jog" ya que la condicin de transicin y el acuse deben cumplirse en un mismo ciclo.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-19

Disear un control secuencial con una taladradora de ejemplo

3.14

Funcin de test: Controlar cadena'Controlar cadena' es una funcin de test que permite testear la cadena secuencial en S7-GRAPH en todos los modos de operacin. Los ajustes del cuadro de dilogo se comportan como los parmetros FB correspondientes. Los ajustes del cuadro de dilogo "Controlar cadena" pueden diferir de las opciones que haya seleccionado para compilar las cadenas, teniendo prioridad las primeras.

Cuadro de dilogo "Controlar cadena"El cuadro de dilogo "Controlar cadena" sirve tanto para mostrar los ajustes actuales como para cambiarlos. Si desea acusar un error, reinicializar la cadena o cambiar de etapa en modo manual, abra el cuadro de dilogo con el comando de men Test > Controlar cadena.

AcuseSi est activada la opcin "Acuse obligado", podr utilizar el botn "Acuse" para confirmar un mensaje pendiente de acuse. De este modo podr confirmar, p. ej., un error debido a que se ha sobrepasado el tiempo de supervisin configurado en la etapa 2. No obstante, antes de confirmar el error, tendr que prever que no se cumplan las condiciones de supervisin o enclavamiento que lo han causado. Despus de producirse un error es posible hacer que avance la cadena cumpliendo la condicin de transicin, dado que la ltima condicin de transicin del ciclo tiene prioridad sobre el acuse de la supervisin. En cualquier caso, deber acusar el error. Si el error se debe a que el tiempo de activacin sin errores Nombre de la etapa.U ha sobrepasado el tiempo de supervisin configurado, tambin puede hacer que la cadena avance con un clic en el botn "Acuse". Esto es posible porque al acusar un error la variable Nombre de la etapa.U se pone a "0".

InicializarCon el botn "Inicializar" se reinicia la cadena secuencial con las etapas iniciales definidas.

3-20

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Disear un control secuencial con una taladradora de ejemplo

Ajustar el modo de operacinActive una de las casillas de verificacin disponibles para que la cadena secuencial pase al modo de operacin correspondiente. De esta forma puede ejecutar la cadena secuencial, p. ej. en modo manual en lugar de automtico. En modo manual es posible activar o desactivar cualquier etapa. Proceda de la siguiente forma: 1. Introduzca el nmero de la etapa que desea editar en el campo "N de etapa", o bien haga clic en la etapa deseada. 2. Seleccione la accin que deber ejecutarse con la etapa:-

Activar: La etapa seleccionada se activa aun cuando no se cumpla la transicin precedente. Desactivar Se desactiva la etapa seleccionada.

-

Recuerde que antes de activar una etapa es necesario desactivar la etapa actualmente activa, dado que en una cadena lineal no puede estar activada ms de una etapa. Por tanto, no podr activar la etapa deseada hasta que haya desactivado cualquier otra etapa que estuviera activada. Si ha ajustado otro modo de operacin, el modo de operacin original se marcar en negrita. Despus de controlar la cadena en modo manual puede retornar al modo automtico y cerrar el cuadro de dilogo "Controlar cadena".

3.15

Modificar la cadena secuencialA menudo, cuando se testea el programa por primera vez, ste no funciona como debiera, lo que obliga a modificarlo. Esto tambin ocurre con nuestro programa de ejemplo. El tiempo de supervisin configurado en la etapa 2 es demasiado corto, y por consiguiente, el programa se detiene en esta etapa. A continuacin explicaremos cmo efectuar las modificaciones. Primero es indispensable cambiar al modo de operacin "offline".

Cambiar el tiempo de supervisinEl tiempo de supervisin configurado en la etapa 2 es de 500 ms. Para disponer de ms tiempo para activar la variable "Presin_suj_OK", cambie el tiempo de supervisin a 5s como se indica a continuacin: 1. Cambie de la vista "Hoja" a la vista "Etapa" haciendo doble clic en la etapa 2. 2. Salga del estado (status) con el comando de men Test > Observar o haga clic sobre el botn siguiente: .

3. Introduzca 5 s como valor del tiempo de supervisin. 4. Guarde la cadena secuencial con el comando de men Archivo > Guardar, puesto que es necesario volver a compilar la cadena secuencial.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

3-21

Disear un control secuencial con una taladradora de ejemplo

Cargar la cadena secuencial modificadaCuando haya terminado de compilar la cadena secuencial deber cargarla en la CPU. Esto se puede hacer desde el Administrador SIMATIC o desde el editor S7-GRAPH. En el editor de S7-GRAPH proceda como sigue: 1. Estando abierto el FB seleccione el comando de men Sistema de destino > Cargar o haga clic en el botn Cargar "Cargar". . A continuacin se abrir el cuadro de dilogo

2. Acepte los ajustes estndar haciendo clic en "Aceptar". 3. Cuando el programa lo solicite, confirme si los bloques existentes deben sobrescribirse o no.

Crear/actualizar DB de instanciaSi no ha desactivado el ajuste estndar "Crear/actualizar DB de instancia", S7-GRAPH comprobar si el DB de instancia ha cambiado desde el ltimo proceso de carga, y si debe cargarse nuevamente. En tal caso, el cuadro de dilogo "Cargar" estar activada la opcin "Cargar con DB de instancia". En caso contrario, S7-GRAPH no comprobar el DB de instancia y el usuario deber decidir si cargar de nuevo el DB de instancia o no. La opcin "Cargar con DB de instancia" estar desactivada en el cuadro de dilogo "Cargar".

Reiniciar el estado (status)Para poder volver a observar o controlar la cadena secuencial, reinicie el estado seleccionando el comando de men Test > Observar o haciendo clic en el botn Observar .

3-22

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

4

Funcionamiento de S7-GRAPH

4.1

Arrancar S7-GRAPH

Requisitos para arrancar S7-GRAPH Tener instalado el paquete bsico STEP 7 en el PC o PG. Tener instalado S7-GRAPH en el PC o PG. Tener instalada la autorizacin de S7-GRAPH.

Requisitos para arrancar S7-GRAPHS7-GRAPH se puede arrancar de dos maneras distintas: Arrancar bajo Windows //NT Arranque S7-GRAPH haciendo clic en el botn "Inicio" de la barra de tareas en Windows. S7-GRAPH se encuentra bajo Simatic > STEP 7 > S7-GRAPH: Programar controles secuenciales. Arrancar desde el Administrador SIMATIC Vaya al Administrador SIMATIC y haga doble clic con el ratn en un FB o en una fuente S7-GRAPH. S7-GRAPH se abrir con el bloque seleccionado en la vista preajustada.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

4-1

Funcionamiento de S7-GRAPH

4.2

Interface de usuario de S7-GRAPH

reas del interface de usuario de S7-GRAPHEl interface est dividido en tres partes: En el rea de trabajo (2) se muestra el control secuencial para su edicin. Aqu se puede definir la estructura de la cadena secuencial o se pueden programar las diversas acciones y condiciones. La ventana "Vista general" (5) ofrece una vista general de toda la estructura del control secuencial, los parmetros del bloque y las variables, as como del entorno del bloque de funcin en el programa S7. La ventana de detalle (6) contiene informacin especfica necesaria para las diversas fases de programacin, como p. ej., mensajes de compilacin o indicaciones acerca de los puntos de aplicacin de los operandos.

En los siguientes apartados se describen las reas del interface que aparecen representadas en la figura. (1) Barras de herramientas (2) rea de trabajo (3) Barra de mens (4) Barra de ttulo (5) Ventana "Vista general" (6) Ventana de detalle (7) Barra de estado

4-2

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Funcionamiento de S7-GRAPH

Barras de herramientasLas barras de herramientas contienen botones que permiten acceder rpidamente a los comandos de men que se utilizan con ms frecuencia. Los nombres de las barras de herramientas de S7- GRAPH se pueden ver posicionando stas en cualquier punto de la ventana principal.Nombre Estndar Ver Cadena secuencial KOP/FUP Contenidos Contiene funciones para archivos (Abrir, Guardar, etc.) y su edicin (Copiar, Pegar, etc.). Contiene botones para seleccionar distintas vistas (p. ej.: cmo visualizar el FB de S7-GRAPH, si se deben visualizar o no los nombres simblicos, etc.). Contiene botones para editar la cadena secuencial (p. ej.: insertar una pareja compuesta por etapa y transicin). Contiene botones para insertar elementos KOP/FUP (p. ej.: un comparador).

rea de trabajoEl rea de trabajo es una ventana de S7- GRAPH, en la que se visualizan y editan las cadenas secuenciales de un FB S7- GRAPH o de una fuente S7- GRAPH. En la ventana principal de S7-GRAPH se pueden abrir varias ventanas simultneamente. Estas ventanas se pueden ordenar en mosaico vertical, en mosaico horizontal o en cascada.

Barra de mensAl igual que cualquier otra aplicacin de Windows, S7- GRAPH posee una barra de mens bajo la barra de ttulo de la ventana principal. La representacin de los comandos de men depende del contexto en el que el usuario se encuentre en cada momento. Pueden ser activos (negros) o inactivos (grises) - dependiendo de si pueden utilizarse para el objeto seleccionado o no.

Barra de ttuloLa barra de ttulo se encuentra en el borde superior de la ventana. Adems de los botones estndar de Windows se visualizan lo siguiente: Ttulo del software Nmero del FB y DB abierto, o nombre y nmero de la fuente abierta Elemento representado Ruta del bloque o de la fuente

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

4-3

Funcionamiento de S7-GRAPH

Ventana "Vista general"La ventana "Vista general" se encuentra de forma predeterminada en el margen izquierdo de la ventana de trabajo. No obstante, se puede desplazar mediante el ratn al margen derecho, superior o inferior de la ventana. Contiene tres fichas:

Ficha "Grfico"

En esta ficha se muestran las diversas cadenas secuenciales, as como las operaciones permanentes en la representacin textual. En caso necesario, puede expandirla para representar ms detalles de forma grfica, p. ej., la estructura de la cadena o determinadas operaciones. Aqu es posible copiar, cortar, pegar o eliminar cadenas completas o elementos individuales de una cadena. Si en la ficha "Grfico" selecciona un sector de la estructura secuencial, ste se mostrar en la ventana de trabajo para su edicin.

4-4

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Funcionamiento de S7-GRAPH

Ficha "Cadenas"

En esta ficha se muestran todas las cadenas secuenciales de forma esquemtica unas junto a otras. Esta representacin resulta muy til, sobre todo, para los indicadores de estado. Tambin aqu es posible seleccionar un sector de la estructura secuencial para visualizarlo en la ventana de trabajo y editarlo. En la ficha "Cadenas" no es posible editar las cadenas secuenciales.

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

4-5

Funcionamiento de S7-GRAPH

Ficha "Variables"

Aqu se muestra la declaracin de variables con las secciones IN, OUT, IN_OUT, STAT y TEMP. Adems, la ficha contiene otros elementos de programacin: smbolos de la tabla de smbolos, bloques preprogramados de la carpeta de bloques o bloques de libreras. En otra carpeta se incluyen las etapas y transiciones utilizadas en el bloque de funcin de S7-GRAPH con sus componentes, que se pueden utilizar, a su vez, como operandos en el programa. En esta ficha puede modificar los juegos de parmetros existentes y borrar los parmetros de sistema, si bien no es posible editarlos. Adems tiene la posibilidad de aadir sus propios parmetros. Si desea utilizar un parmetro o uno de los elementos de programacin en la cadena secuencial, puede arrastrarlo con el ratn desde la ventana de declaracin de variables a la cadena secuencial mediante la funcin Arrastrar y soltar y soltarlo cuando est posicionado en el punto deseado. Los cambios que efecte en los parmetros en la ventana de declaracin de variables se adoptarn automticamente en la cadena secuencial. De este modo se evitan incoherencias en el programa. Para declarar variables, en la ventana de declaracin dispone de ayuda detallada mediante la tecla F1. Si desea obtener informacin detallada sobre las variables declaradas y los elementos de programacin vaya a la ventana "Detalles" (ficha Variables). Para acceder a dicha ventana elija el comando de men Ver > Detalles.

4-6

S7-GRAPH para S7-300/400 Programacin de controles secuenciales A5E00175813-01

Funcionamiento de S7-GRAPH

Ventana "Detalles"La ventana "Detalles", situada en la parte inferior de la pantalla, contiene las siguientes fichas:

Mensajes de (re)compilacinEn esta ficha se visualizan errores y advertencias que aparecen tras compilar la cadena secuencial.

VariablesEl contenido de esta ficha depende de la seleccin efectuada en la ficha "Variables" de la ventana