Вы находитесь на странице: 1из 204

s

Prolgo, ndice Descripcin del producto

SIMATIC S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos


Manual

Instalacin y permiso de uso Introduccin a S7-PDIAG Tipos de supervisin en S7-PDIAG Descripcin del lenguaje para programar supervisiones generales Programacin asistida y estructuras de S7-PDIAG Gua para trabajar con S7-PDIAG Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent Variantes para definir supervisiones Definir plantillas de supervisin Crear y editar objetos Buscar y editar objetos Visualizar y editar datos del diagnstico de procesos Configurar textos de aviso para el diagnstico de procesos Modificaciones parciales Editar atributos Imprimir datos de diagnstico Exportar datos de diagnstico Proyecto de ejemplo 'Taladradora' Glosario, ndice alfabtico

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Edicin 07/2005
A5E00473487-01

Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:

! ! !

Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones corporales graves.

Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves.

Precaucin
Con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

Precaucin
Sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.

Atencin
Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna puede contener tambin una advertencia sobre posibles daos materiales.

Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este documento. Slo 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 conforme
Considere lo siguiente:

Advertencia
El 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 asociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.

Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de sus titulares.

Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edicin.
Siemens AG Automation and Drives Postfach 4848, 90437 NRNBERG ALEMANIA Copyright Siemens AG 2005 A5E00473487-01 Siemens AG 2005 Sujeto a cambios sin previo aviso.

Prolgo
Finalidad del manual
El presente manual ofrece una visin muy completa sobre el trabajo con el software S7-PDIAG. Le servir de gran ayuda a la hora de instalar y poner el software en funcionamiento. En l se explican paso a paso los procedimientos necesarios para configurar un diagnstico de proceso con S7-PDIAG. El manual est dirigido a programadores de programas STEP 7 y a tcnicos cualificados que operen en los mbitos de configuracin, ingeniera, puesta en marcha y mantenimiento de sistemas de automatizacin. Recomendamos familiarizarse primeramente con el ejemplo del captulo "Gua para trabajar con S7-PDIAG". Este ejemplo le ayudar a aprender rpidamente a programar un diagnstico de proceso.

Conocimientos bsicos necesarios


Para comprender este manual se requieren conocimientos generales en materia de automatizacin. Adems se presupone que el usuario posee conocimientos sobre el uso de PCs o medios de trabajo similares (por ejemplo, unidades de programacin) con los sistemas operativos MS Windows 2000, MS Windows XP MS Windows Server 2003. Como S7-PDIAG se ejecuta en el entorno STEP 7, debera estar familiarizado con el software estndar STEP 7, cuyo uso se describe en el manual "Programar con STEP 7 V5.3.

mbito de validez del manual


El presente manual describe el paquete de software S7-PDIAG V5.3. La informacin referente a los servicepaks aparecidos tras la publicacin de este manual se encuentra en el archivo "Leame.wri" en la ayuda en pantalla actualizada de S7-PDIAG

El tema "Novedades en la versin 5.3 de S7-PDIAG" de la ayuda en pantalla le propociona una buena introduccin y una primera perspectiva sobre las innovaciones de S7-PDIAG.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

iii

Prolgo

Catalogacin en el conjunto de la documentacin


El presente manual forma parte del paquete de documentacin S7-PDIAG V5.3. Podr familiarizarse con los conocimientos bsicos de STEP 7 en el paquete de documentacin "STEP 7 Conocimientos bsicos". La siguiente tabla muestra la documentacin existente sobre STEP 7:
Manuales Informacin bsica de STEP 7 compuesta por: STEP 7 V5.3: Introduccin y ejercicios prcticos Programar con STEP 7 V5.3 Configurar el hardware y la comunicacin con STEP 7 V5.3 De S5 a S7, Gua para facilitar la transicin Esta obra de consulta describe los 6ES7810-4CA07-8DW1 lenguajes de programacin KOP, FUP y AWL as como las funciones estndar y las funciones de sistema como complemento a la 'Informacin bsica de STEP 7 . Tema Nociones bsicas para el personal tcnico. Describe cmo realizar soluciones de control con el software STEP 7 para los sistemas S7-300/400. Referencia 6ES7810-4CA07-8DW0

Informacin de referencia para STEP 7, compuesta por Manuales KOP/FUP/AWL para S7-300/400 Funciones estndar y funciones de sistema para S7-300/400

Ayudas en pantalla Ayuda de STEP 7

Tema

Referencia

Nociones bsicas para disear Componente del paquete programas y configurar el hardware de software STEP 7 con STEP 7. Disponible en forma de Ayuda en pantalla. Informacin de referencia sensible al contexto Componente del paquete de software STEP 7

Ayudas de referencia para AWL/KOP/FUP Ayudas de referencia para SFBs/SFCs Ayudas de referencia para los bloques de organizacin

iv

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Prolgo

Asistencia adicional
Si 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. Encontrar a su persona de contacto en la pgina de Internet: http://www.siemens.com/automation/partner Encontrar una gua sobre el conjunto de la informacin tcnica correspondiente a los distintos productos y sistemas SIMATIC en la pgina de Internet: http://www.siemens.com/simatic-tech-doku-portal Encontrar el catlogo y el sistema de pedidos on-line en: http://mall.automation.siemens.com/

Centro de formacin SIMATIC


Para 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: +49 (911) 895-3200. Internet: http://www.sitrain.com

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Prolgo

Technical Support
Podr acceder al Technical Support de todos los productos de A&D a travs del formulario de Internet para el Support Request http://www.siemens.com/automation/support-request Telfono: Fax: + 49 180 5050 222 + 49 180 5050 223

Encontrar ms informacin sobre nuestro Technical Support en la pgina de Internet http://www.siemens.com/automation/service

Service & Support en Internet


Adems 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, 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.

vi

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice
1 Descripcin del producto........................................................................................................ 1-1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.2.2 2.3 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 4 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.3 Diagnstico de procesos con S7-PDIAG.................................................................... 1-1 Breve descripcin de las funciones ............................................................................ 1-3 La supervisin del proceso ......................................................................................... 1-5 Tratamiento de errores ............................................................................................... 1-6 Human Machine Interface (HMI)................................................................................. 1-8 Configuracin del diagnstico de procesos................................................................ 1-9 Eliminacin de fallos en el visualizador (HMI) .......................................................... 1-10 Funcionamiento combinado dentro de un mismo sistema ....................................... 1-12 Documentacin de S7-PDIAG .................................................................................. 1-14 Automation License Manager ..................................................................................... 2-1 Permiso de uso mediante el Automation License Manager ....................................... 2-1 Instalar el Automation License Manager .................................................................... 2-4 Reglas para el uso de License Keys .......................................................................... 2-5 Instalar S7-PDIAG ...................................................................................................... 2-6 Requisitos de uso de S7-PDIAG ................................................................................ 2-6 Instalar S7-PDIAG ...................................................................................................... 2-8 Desinstalar S7-PDIAG ................................................................................................ 2-8 Interfaz de usuario ...................................................................................................... 3-1 Vista de las unidades.................................................................................................. 3-1 Unidades..................................................................................................................... 3-3 Movimientos................................................................................................................ 3-4 Ventana 'Detalles' ....................................................................................................... 3-5 Principios bsicos del diagnstico de procesos ......................................................... 3-6 Operando de acceso al diagnstico (OAD) ................................................................ 3-6 Supervisin de fallos................................................................................................... 3-6 Adquisicin de primeros valores................................................................................. 3-7 Anlisis de criterios ..................................................................................................... 3-8 Convertir los bloques en bloques de diagnstico ....................................................... 3-9 Supervisin de operandos .......................................................................................... 4-1 Supervisiones de movimientos ................................................................................... 4-4 Descripcin general de las supervisiones de movimiento.......................................... 4-4 Supervisin de acciones............................................................................................. 4-5 Supervisin de arranque............................................................................................. 4-6 Supervisin de reaccin ............................................................................................. 4-7 Supervisin de enclavamiento.................................................................................... 4-8 Tiempos de supervisin.............................................................................................. 4-9 Ejercicio de ejemplo para una supervisin de movimiento......................................... 4-9 Supervisin general .................................................................................................. 4-11

Instalacin y permiso de uso.................................................................................................. 2-1

Introduccin a S7-PDIAG ........................................................................................................ 3-1

Tipos de supervisin en S7-PDIAG ........................................................................................ 4-1

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

vii

ndice

Descripcin del lenguaje para programar supervisiones generales.................................. 5-1 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 Elementos del lenguaje S7-PDIAG............................................................................. 5-1 AND ............................................................................................................................ 5-2 ONDT.......................................................................................................................... 5-3 EN ............................................................................................................................... 5-4 EP ............................................................................................................................... 5-5 NOT ............................................................................................................................ 5-6 OR (O) ........................................................................................................................ 5-7 SRT ............................................................................................................................. 5-8 XOR (Oexclusiva) ..................................................................................................... 5-10 Caracteres separadores ........................................................................................... 5-11 Parntesis ................................................................................................................. 5-11 Operandos ................................................................................................................ 5-11 Temporizadores ........................................................................................................ 5-11 Asignaciones Set y Reset......................................................................................... 5-12 Sintaxis del lenguaje ................................................................................................. 5-13 Prioridades de los elementos del lenguaje en la lgica de supervisin ................... 5-15 Comprobacin con S7-PDIAG.................................................................................. 5-15 Concepto de programacin de movimientos con S7-PDIAG ..................................... 6-1 Programacin asistida para crear definiciones de error ............................................. 6-3 Descripcin de la interfaz del FB de usuario (FB 46) ................................................. 6-6 Compatibilidad con el concepto de instancia de tipo.................................................. 6-7 Uso de segmentos auxiliares...................................................................................... 6-8 Segmentos KOP para la programacin de movimientos (FB 100) ............................ 6-9 Utilizar los segmentos KOP para la programacin de movimientos .......................... 6-9 Segmentos KOP para la programacin de movimientos............................................ 6-9 Los UDTs de S7-PDIAG ........................................................................................... 6-15 Descripcin general de los UDTs en S7-PDIAG ...................................................... 6-15 UDT_Unit .................................................................................................................. 6-16 Uso del UDT_Unit ..................................................................................................... 6-16 Estructura de datos del UDT_Unit ............................................................................ 6-17 UDT_S_Unit.............................................................................................................. 6-18 Uso del UDT_S_Unit................................................................................................. 6-18 Estructura de datos del UDT_S_Unit........................................................................ 6-19 UDT_Motion.............................................................................................................. 6-19 Uso del UDT_Motion................................................................................................. 6-20 Estructura de datos del UDT_Motion........................................................................ 6-20 Eliminacin de fallos con el UDT_Motion ................................................................. 6-23 Procedimiento bsico para trabajar con S7-PDIAG ................................................... 7-1 Seleccionar el operando de acceso al diagnstico (OAD) ......................................... 7-4 Seleccionar el tipo de supervisin .............................................................................. 7-6 Definir una supervisin de operando .......................................................................... 7-9 Definir una supervisin de movimiento..................................................................... 7-10 Definir una supervisin general ................................................................................ 7-11 Introducir la lgica de supervisin en la supervisin general ................................... 7-12 Definir operandos de interrupcin............................................................................. 7-13 Definir operandos excluidos ..................................................................................... 7-14

Programacin asistida y estructuras de S7-PDIAG.............................................................. 6-1 6.1 6.2 6.3 6.4 6.5 6.6 6.6.1 6.6.2 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.7.10 6.7.11

Gua para trabajar con S7-PDIAG ........................................................................................... 7-1 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9

viii

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice

7.10 7.11 7.12 7.13 7.14 7.15 7.16 7.17 7.18 7.19 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 9 9.1 9.2 9.3 9.4 10 11 10.1 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 12 13 12.1 13.1 13.2 13.3 13.4

Introducir los textos de los avisos............................................................................. 7-15 Comparar textos de aviso con la tabla de smbolos modificada .............................. 7-16 Operandos formales en textos de avisos ................................................................. 7-16 Operandos formales que se sustituyen durante la generacin ................................ 7-17 Operandos formales que se sustituyen al visualizar el aviso ................................... 7-19 Compilar completamente definiciones de errores .................................................... 7-21 Compilar parcialmente las definiciones de errores................................................... 7-22 Actualizar y cargar OB1............................................................................................ 7-23 Cargar bloques de supervisin en el AS .................................................................. 7-24 Visualizar los avisos configurados............................................................................ 7-24 Primeros pasos con S7-PDIAG .................................................................................. 8-1 Crear el proyecto y el programa de ejemplo .............................................................. 8-2 Configurar las supervisiones de operandos para el FB 10 ........................................ 8-3 Introducir en OB 1 la llamada a los bloques de supervisin y cargarlos en el AS.................................................................................................... 8-4 Generar los bloques de supervisin ........................................................................... 8-5 Cmo comprobar el diagnstico de procesos de ejemplo con STEP 7 ..................... 8-6 Primeros pasos con ProAgent .................................................................................... 8-7 Integrar las imgenes de diagnstico en el ejemplo .................................................. 8-8 Iniciar ProTool y realizar ajustes................................................................................. 8-9 Guardar, generar e iniciar la configuracin .............................................................. 8-10 Diagnstico de procesos en su visualizador (HMI) .................................................. 8-11 Descripcin general de las variantes para la definicin de supervisiones ................. 9-1 Definir supervisiones en la tabla de smbolos ............................................................ 9-2 Definir supervisiones en FBs ...................................................................................... 9-3 Definir supervisiones en FCs...................................................................................... 9-4 Crear plantillas personalizadas................................................................................. 10-1 Crear proyectos ........................................................................................................ 11-1 Abrir proyectos.......................................................................................................... 11-2 Preferencia de operandos en proyectos................................................................... 11-2 Copiar proyectos y bloques ...................................................................................... 11-3 Copiar definiciones de error...................................................................................... 11-4 Insertar definiciones de error (pegar) ....................................................................... 11-4 Borrar definiciones de error ...................................................................................... 11-5 Editar supervisiones existentes ................................................................................ 11-7 Agrupar unidades...................................................................................................... 11-8 Desplazar unidades .................................................................................................. 11-9 Buscar y editar objetos ............................................................................................. 12-1 Visualizar y editar tipos de supervisin..................................................................... 13-1 Visualizar los datos de referencia generados por S7-PDIAG .................................. 13-2 Actualizar los datos de red relativos al diagnstico.................................................. 13-3 Crear instancias para definiciones de error.............................................................. 13-4

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent ........................................ 8-1

Variantes para definir supervisiones ..................................................................................... 9-1

Definir plantillas de supervisin........................................................................................... 10-1 Crear y editar objetos ............................................................................................................ 11-1

Buscar y editar objetos ......................................................................................................... 12-1 Visualizar y editar datos del diagnstico de procesos ...................................................... 13-1

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ix

ndice

14 15

Configurar textos de aviso para el diagnstico de procesos ........................................... 14-1 14.1 15.1 15.2 Especificar textos de avisos ..................................................................................... 14-1 Modificacin parcial online........................................................................................ 15-1 Modificacin parcial offline........................................................................................ 15-3 Editar atributos para unidades.................................................................................. 16-1 Editar atributos para movimientos ............................................................................ 16-2 Imprimir objetos y definiciones de error.................................................................... 17-1 Visualizar la presentacin preliminar ........................................................................ 17-2 Definir el formato de pgina...................................................................................... 17-3 Formatos de exportacin en S7-PDIAG ................................................................... 18-1 Exportar datos de diagnstico .................................................................................. 18-2 Supervisiones de movimientos a partir del ejemplo de una taladradora.................. 19-1 Descripcin tecnolgica del ejercicio y diagrama funcional ..................................... 19-1 Estructura del programa de la taladradora ............................................................... 19-5 El ejemplo en la prctica........................................................................................... 19-8 Modificaciones parciales....................................................................................................... 15-1

16

Editar atributos....................................................................................................................... 16-1 16.1 16.2

17

Imprimir datos de diagnstico.............................................................................................. 17-1 17.1 17.2 17.3

18

Exportar datos de diagnstico ............................................................................................. 18-1 18.1 18.2

19

Proyecto de ejemplo 'Taladradora'....................................................................................... 19-1 19.1 19.2 19.3 19.4

20

Glosario................................................................................................................................... 20-1

ndice alfabtico .......................................................................................................ndice alfabtico-1

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

xi

ndice

xii

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1
1.1

Descripcin del producto


Diagnstico de procesos con S7-PDIAG
S7-PDIAG ampla las funciones del software bsico STEP 7 con el diagnstico de procesos para los lenguajes de programacin KOP/AWL/FUP. El diagnstico de procesos detecta fallos en el proceso del usuario (procesos de produccin, distribucin, procesamiento, etc.) y proporciona informacin sobre: el tipo de error la localizacin del error y la causa del error dentro del proceso.

Adems, S7-PDIAG le ayuda mostrndole instrucciones para la eliminacin del error en el visualizador (HMI).

Funciones del diagnstico de procesos


La funcin del diagnstico de procesos consiste en controlar dispositivos de produccin. El principio bsico de supervisin es bastante sencillo. Se realiza una comparacin entre el estado terico y el estado real de las seales del proceso. Esto se puede realizar p.ej. mediante un watchdog (p.ej. tiempo de funcionamiento permitido para una corredera) o en forma de comprobacin de plausibilidad (p.ej. las seales de posicin final de una vlvula no pueden ser ambas "1" simultneamente). Con este tipo de controles puede vigilarse toda la cadena desde la memoria de instrucciones hasta el canal de salida, bornes, cables, elementos de regulacin (actuadores), finales de carrera y canal de salida. Errores tpicos son p.ej.: error de tiempo de funcionamiento de elementos reguladores guardamotor activado error de fin de carrera bloqueo incumplido

Si se analizan las dimensiones del programa correspondiente en caso de que el usuario programe las funciones de control sin soporte del sistema, puede llegar a tener el mismo tamao que el programa de control. A todo ello hay que aadir que los correspondientes avisos de error que aparecen en los visualizadores (HMI) tambin deben configurarse. Si se modifica el programa de control, generalmente deben volver a configurarse las funciones de control. El tiempo y esfuerzo necesarios resultan pues muy elevados. Faltan paquetes opcionales como S7-PDIAG y ProAgent que ayudan al usuario en la configuracin del diagnstico de procesos y su visualizacin. El trabajo de engineering necesario para la configuracin de las funciones de control y de aviso se reduce notablemente. Adems, si realizan modificaciones en la funcin de control, las funciones de vigilancia se adaptan automticamente; slo es necesario un proceso de generacin ms.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-1

Descripcin del producto

Competitividad
Para poder competir a nivel internacional con las grandes empresas industriales, para los explotadores de instalaciones y procesos es de suma importancia minimizar los costes de produccin de forma continuada. Los tiempos de inactividad de las plantas de produccin provocan prdidas irreparables, resultando ser un importante factor de coste. El objetivo del diagnstico de procesos con S7-PDIAG consiste en reducir este factor de costes de forma decisiva.

Ventajas para el usuario


Naturalmente, los errores del proceso tambin se pueden detectar sin aplicar S7-PDIAG. No obstante, con S7-PDIAG resulta ms rpido y sencillo, ya que con S7-PDIAG puede disear su propio diagnstico de procesos especfico para su instalacin y configurar controles especiales para "puntos neurlgicos" de su proceso. Eso le permite disfrutar de las siguientes ventajas: S7-PDIAG reconoce prematuramente los errores que se producen en su proceso, con lo que se reducen los tiempos de parada y los fallos de produccin de su instalacin. La eliminacin de fallos resulta ms sencilla gracias a las instrucciones selectivas, tambin localmente al operador de la mquina. Con los medios de diagnstico de sistema y procesos en SIMATIC, al producirse un error en el hardware de control o en un aparato de produccin, recibe inmediatamente un aviso de error en un texto claro con fecha y hora. Si se producen varios errores consecutivos en un breve espacio de tiempo, se muestran en orden cronolgico. En los casos en que es posible, puede visualizar otros detalles. Configuracin rpida y sencilla, y mnima labor de programacin para las supervisiones de movimientos. La eliminacin de fallos en el visualizador (HMI) se facilita mediante instrucciones selectivas (p.ej. con un anlisis de criterios) y puede realizarse sin necesidad de trabajos de configuracin adicionales. Coherencia del diagnstico con el programa de usuario.

1-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del producto

1.2

Breve descripcin de las funciones

Desarrollo funcional del diagnstico de procesos


El diagnstico de procesos se divide en tres reas temticas: deteccin de fallos, visualizacin de fallos y eliminacin de fallos. Si se produce un fallo en el proceso del usuario, se desarrolla el siguiente proceso funcional para el diagnstico del proceso:

1. Deteccin de fallos: La deteccin de fallos corre a cargo de los bloques generados por S7-PDIAG en una CPU S7. En el momento en que se produce un fallo, se registran y memorizan los estados de seal de los operandos implicados (registro de primeros valores), para que puedan ser visualizados y analizados posteriormente. El nmero asignado al fallo se muestra en los visualizadores conectados con valores asociados (p.ej. temperatura alcanzada). 2. Visualizacin de fallos: S7-PDIAG reconoce Tanto la aparicin como la desaparicin de un fallo en el proceso y lo representa en el visualizador (HMI) como aviso entrante o saliente. La visualizacin se produce en el dispositivo HMI de dos maneras: En una ventana de avisos se muestra un aviso con texto claro as como la fecha y la hora. Si el usuario desea conocer ms informacin, puede abrir una ventana de detalles en la que puede visualizar las seales implicadas, incluidas la lgica de enlace en esquema de contacto o lista de instrucciones. En una lista de criterios se determinan y marcan las seales que han activado el fallo.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-3

Descripcin del producto

3. Anlisis de criterios: Cuando se produce un fallo de proceso es posible determinar el operando que ha provocado el fallo y de ese modo la causa del fallo del proceso con S7-PDIAG en combinacin con los visualizadores (en el caso de emplear lgica booleana) con ayuda del anlisis de criterios a partir de los primeros valores. 4. Eliminacin de fallos: La eliminacin del fallo puede realizarse manualmente accediendo manualmente al proceso y/o manejando el proceso a travs del control en modo manual (en el visualizador). Dado que la eliminacin de fallos suele requerir una marcha de los grupos mecnicos en modo manual, tambin ese proceso se facilita mediante una pantalla de movimiento estandarizada. Tambin es posible cambiar entre los modos manual y automtico desde el dispositivo HMI. 5. Reiniciar el proceso: Dependiendo del tipo de fallo eliminado, es posible seguir trabajando directamente o bien llevar la mquina hasta un punto de partida definido y despus continuar el proceso.

1-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del producto

1.3

La supervisin del proceso


S7-PDIAG le permite controlar la aparicin de determinados fallos en su proceso. Estos errores puede configurarlos usted mismo bien al crear el programa de usuario o posteriormente en una definicin de errores. Para ello dispone de varios tipos de control: con el control de operandos controla diferentes operandos de forma totalmente selectiva en busca de cambios de nivel o de flanco, combinable con un tiempo de retardo. Ello ofrece la posibilidad de supervisar operandos sin modificar el programa de usuario. con el control de movimiento controla si determinados movimientos fsicos de su proceso se producen correctamente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de programacin, siendo necesario modificar el programa de usuario. con el control general controla los fallos del proceso formados por la unin de varios operandos sin modificar su programa de usuario. Con este tipo de supervisin S7-PDIAG emitir un aviso de error nicamente cuando se cumpla la lgica de supervisin que usted haya programado.

Definicin de error
Una definicin de error en un control de operandos, un control de movimiento o en un control general le permite definir exactamente el fallo que debe controlarse. Con S7-PDIAG puede controlar todos los operandos booleanos.

Bloques de supervisin
A partir de las definiciones de fallo configuradas, en la generacin S7-PDIAG crea bloques de supervisin que debe cargar en su CPU para supervisar su proceso.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-5

Descripcin del producto

1.4

Tratamiento de errores
Cuando S7-PDIAG detecta un error durante la ejecucin del programa de usuario, se notifica a todos los visualizadores que estn conectados al sistema junto con el texto del aviso que haya configurado anteriormente. Los textos de aviso y los valores asociados los puede introducir durante la configuracin de las definiciones de fallos. A los avisos se les puede asignar una prioridad de 1 a 16. De este modo, en el programa de usuario podr reaccionar a los errores que aparezcan con distinta prioridad.

Operando de acceso al diagnstico (OAD)


El operando de acceso al diagnstico (OAD) es el punto de acceso para el seguimiento de un fallo siempre que sea necesario realizar un anlisis de criterios. El punto de aplicacin del operando debe ser una asignacin o una de las operaciones "activar" o "desactivar".

Adquisicin de primeros valores


Cuando se activa la adquisicin de primeros valores en S7-PDIAG, todos los primeros valores del operando que se est supervisando se guardan en el sistema de automatizacin y en el mismo ciclo en el que se haya detectado el error. Los primeros valores son los estados binarios que han llevado al resultado de enlace del operando que debe controlarse. La informacin sobre cules son los operandos y sobre cmo estn enlazados se recoge directamente de su programa de usuario.

Anlisis de criterios
El anlisis de criterios se lleva a cabo en el visualizador y permite analizar las condiciones de los errores. Un anlisis de criterios slo puede realizarse con operandos booleanos (consulte "Lame.wri") y comienza en el operando de acceso al diagnstico (OAD). El anlisis de criterios consiste en evaluar los primeros valores de todos aquellos segmentos que determinan el valor del OAD. En el visualizador puede hacerse mostrar aquellos estados de los operandos (primeros valores) que han provocado el error (por ejemplo: final de carrera en la entrada E 1.1), hasta el resultado lgico en AWL, KOP y FUP. El anlisis de criterios positivo presupone que el estado de seal correcto del operando de acceso al diagnstico es "1", mientras que el anlisis de criterios negativo presupone que el estado de seal correcto es "0". El anlisis de criterios se puede realizar con todos los parmetros de entrada booleanos de un bloque de funcin y se puede ejecutar transcendiendo los lmites del bloque.

Operandos excluidos del diagnstico


Para el anlisis de criterios se puede elaborar una lista de "operandos excluidos" definindolos como operandos que "no causan error". El anlisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparecen, siempre y cuando su valor al adquirirlos sea "0" (slo con ProAgent, versin 5.0 o superior). Esto permite diferenciar p.ej. entre los modos de funcionamiento manual y automtico.

Operandos de interrupcin
Tambin puede elaborar una lista de "operando de interrupcin". Cuando se alcanza un operando de interrupcin se interrumpe el uso de segmentos auxiliares para el anlisis de criterios.
S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-6

Descripcin del producto

Valores asociados en los textos de los avisos


Un valor asociado es un valor (o un operando) que se puede aadir a un texto. Este valor lo recoge S7-PDIAG en cuanto se detecta el error. El visualizador muestra el valor asociado en el lugar del texto en el que el usuario lo ha configurado. Para ello inserte el operando formal correspondiente en el texto del aviso. Este valor asociado puede ser un parmetro del tipo BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT y REAL de las reas E, A, M o DB. El usuario puede determinar la posicin en el texto del aviso y el formato de representacin del valor asociado.

Adquisicin de valores de estado y actuales


Con ayuda de la adquisicin de valores de estado y de valores actuales puede comprobar en el visualizador si, efectivamente, el error ha sido eliminado (slo con ProAgent, versin 5.0 o superior).

Deteccin de bit de error acumulativo


En los UDTs "Unit", "S_UNIT" y "Motion" hay una deteccin de bit de error acumulativo en cada uno. Se trata de un bit que, en caso de error, S7-PDIAG activa en todas las y los movimientos superpuestos. De ese modo, un fallo en el unidad inferior "Tensor" tambin se muestra en la unidad superpuesta "Taladro".

Acuse de recibo obligatorio


Se puede configurar un acuse de recibo obligatorio para cada aviso por separado. De esta forma se determina si el usuario tiene que leer obligatoriamente este aviso en el visualizador y acusar recibo de forma manual o si tambin es posible eliminar el aviso "sin leer" cuando el error haya sido eliminado.

Modificacin parcial de supervisiones ya existentes


Si una supervisin ya existente contiene un retardo (no igual a 0), puede modificarla con la funcin "Modificacin parcial", sin necesidad de crear nuevamente los bloques de supervisin. Esto se puede realizar tanto en modo online como offline, y ofrece la ventaja de poder determinar paso a paso el tiempo de supervisin apropiado.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-7

Descripcin del producto

1.5

Human Machine Interface (HMI)


Human Machine Interface es un software diseado especficamente para el manejo y la visualizacin para SIMATIC. El sistema abierto de visualizacin de procesos SIMATIC WinCC es un sistema bsico independiente de cualquier sector o tecnologa que contiene todas las funciones importantes para el manejo y la visualizacin. SIMATIC ProTool y SIMATIC ProTool/Lite son herramientas modernas para la configuracin del SIMATIC Operator Panels y de los aparatos compactos C7 de SIMATIC. ProAgent permite un diagnstico de procesos selectivo en instalaciones y mquinas mediante la determinacin de informacin sobre el lugar en el que se ha producido el fallo y sobre la causa del mismo.

1-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del producto

1.6

Configuracin del diagnstico de procesos


El diagnstico de procesos con S7-PDIAG slo puede realizarse en combinacin con un visualizador (HMI) y el software correspondiente, p.ej. ProAgent para ProTool/Pro y WinCC.

Proceso de configuracin
Debe comenzar con la configuracin de las funciones de PLC. A saber: programacin de la funcin de control con KOP/FUP/AWL, definicin/programacin de la funcin de supervisin con S7-PDIAG, compilacin del programa de control y generacin de las funciones de diagnstico y carga de los bloques en el PLC.

En una segunda fase debe proceder con la configuracin o parametrizacin de las funciones de HMI. A saber: seleccin de las pantallas estndar existentes de ProAgent, seleccin del control cuyas seales debe mostrar el sistema HMI, seleccin de las unidades tecnolgicas que deben mostrarse, generacin del proyecto HMI y carga de los datos definidos en el visualizador (HMI).

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-9

Descripcin del producto

1.7

Eliminacin de fallos en el visualizador (HMI)


La informacin que le proporciona S7-PDIAG le ayuda a eliminar los fallos desde los visualizadores (HMI). Con ayuda del anlisis de criterios puede analizar las condiciones que han conducido al error del proceso. Para ello se utilizan los primeros valores que residen en el sistema de automatizacin. Para ello los datos de configuracin correspondientes se cargan en los visualizadores con el software de configuracin SIMATIC WinCC , SIMATIC ProTool y SIMATIC ProTool/Lite as como ProAgent.

Imgenes de diagnstico en el visualizador


La informacin de diagnstico se representa en los visualizadores (HMI) en cuatro imgenes diferentes que ProAgent proporciona de forma estndar y entre las que puede cambiar cuando quiera:

1. la imagen de avisos, en la que se visualizan todos los avisos de fallo con fecha y hora,la imagen detallada de diagnstico, en la que se visualiza el resultado del anlisis de criterios de un aviso de fallo. 2. para ello se analiza qu seales provocan el aviso de error y se marcan las seales que han provocado el fallo (anlisis de criterios).la imagen de movimientos, en la que se representan todos los movimientos ejecutables de una unidad y en la que pueden moverse todos los grupos mecnicos en modo manual a travs de las teclas con flecha y

1-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del producto

3. la imagen general del diagnstico, en la que se visualizan todas las unidades disponibles en la mquina en su estado actual.

Encontrar ms informacin al respecto en la documentacin sobre el software de configuracin que utilice (p.ej. SIMATIC WinCC, SIMATIC ProTool y SIMATIC ProTool/Lite o bien ProAGENT).

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-11

Descripcin del producto

1.8

Funcionamiento combinado dentro de un mismo sistema


El diagnstico de procesos S7-PDIAG est completamente integrado en el software de configuracin de SIMATIC S7. Al implementar el programa de usuario, se pueden ir configurando los datos de diagnstico. La figura muestra cmo funcionan combinndose dentro de un mismo sistematodos los componentes del diagnstico de procesos.
Editores KOP, FUP, AWL con PDIAG

S7-Graph

S7-HiGraph

Pro Agent OP

Pro Agent WinCC

SIEMENS

SIMATIC PG 740

1-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del producto

Los datos de diagnstico, junto con todos aquellos datos que sean relevantes para el diagnstico de procesos, se depositan en una base de datos comn, tal y como muestra la siguiente figura.

La insercin en el sistema global minimiza notablemente el trabajo de configuracin del diagnstico de procesos.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

1-13

Descripcin del producto

1.9

Documentacin de S7-PDIAG
La documentacin sobre S7-PDIAG est totalmente a su disposicin en forma de ayuda online. La ayuda online se divide en dos: Las instrucciones sobre el contexto inmediato de manejo y funcin est disponible en el modo de ayuda ya conocida en Windows. Los contenidos multifuncin de la ayuda online estn disponibles en formato HTML y son accesibles a travs del comando de men Ayuda > Temas de ayuda independientemente de la aplicacin que se est utilizando.

Adems de la ayuda online tiene a su disposicin un manual electrnico en formato PDF. Puede acceder a l desde la barra de herramientas en Inicio > Simatic > Documentacin.

1-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

2
2.1
2.1.1

Instalacin y permiso de uso


Automation License Manager
Permiso de uso mediante el Automation License Manager
Para la utilizacin del software de programacin se requiere una clave de licencia (autorizacin de utilizacin) especfica para del producto, cuya instalacin se ejecuta a partir de la versin 5.3 de S7-S7-PDIAG con el Automation License Manager. El Automation License Manager es un producto de sofware de Siemens AG. Se utiliza en todos los sistemas para el procesamiento de claves de licencia (representantes tcnicos de licencias). El Automation License Manager se encuentra: En el CD de producto de S7-PDIAG En las pginas de Internet de A&D Customer Support de Siemens AG como WebDownLoad.

En el Automation License Manager se ha integrado una ayuda en pantalla, a la que puede acceder contextualmente tras la instalacin pulsando la tecla F1 o a travs del comando de men Ayuda > Ayuda sobre License Manager. En esta ayuda encontrar la informacin detallada sobre la funcionalidad y el uso del Automation License Managers.

Licencias
Para la utilizacin de paquetes de software de STEP 7 protegidos con licencia se requieren licencias. Una licencia se otorga a modo de derecho a la utilizacin de productos. Los representantes de este derecho son: El CoL (Certificate of License) y La clave de licencia.

Certificate of License (CoL)


El "Certificate of License" (certificado de licencia) suministrado con el producto es la prueba jurdica el derecho de utilizacin. El producto correspondiente slo puede utilizarlo el propietario del CoL o personas autorizadas.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

2-1

Instalacin y permiso de uso

Claves de licencia
La clave de licencia es el representante tcnico de una licencia (sello de licencia electrnico). Para cada software protegido por licencia SIEMENS AG otorga una clave de licencia. Slo si al abrir el software se detectar una clave de liencia vlida podr utilizarse el software correspondiente de acuerdo con las condiciones de licencia y de utilizacin relacionadas con la licencia en cuestin.

Notas Puede utilizar el software bsico sin clave de licencia para familiarizarse con la interfaz de usuario y con sus funciones.
El uso ilimitado bajo la consideracin de las determinaciones jurdicas de la licencia slo es posible con una clave de licencia instalada.

Si no ha instalado la clave de licencia aparecer regularmente un aviso que le solicitar la instalacin de la clave.

Las claves de licencia pueden guardarse y transferirse a soportes individuales de la siguiente manera: En disquetes de claves de licencia, En discos duros locales y En memorias de disco duro de ordenadores y de redes

Encontrar informacin detallada sobre el uso de claves de licencia en la ayuda en pantalla sobre el Automation License Manager.

2-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Instalacin y permiso de uso

Tipos de licencia
Para productos de software de Siemens AG se distingue entre los siguientes tipos de licencia orientados a la aplicacin. El comportamiento del software depende de las claves de licencia de los diferentes tipos de licencia. El tipo de utilizacin depende a su vez del correspondiente Certificate of License.
Tipo de licencia Single License Floating License Trial License Descripcin

La utilizacin del software es ilimitada en tiempo y es posible en cualquier ordenador.


Derecho de utilizacin temporalmente ilimitada sujeta a la utilizacin en red (uso "remoto") de un software.

El uso del software est limitado a:


Una validez mxima de 14 das, Un nmero determinado de das a partir de la primera utilizacin, El uso para pruebas y para validacin (exclusin de responsabilidades).

Rental License

El uso del software est limitado a : una validez de 50 das como mximo un determinado nmero de horas al ser utilizado Para una actualizacin pueden ser necesarios determinados requisitos en cuanto al estado del sistema:

Upgrade License

Con una licencia de actualizacin puede convertirse la licencia de una antigua versin x a una versin >x+.... Una actualizacin puede ser necesaria p.ej. por la ampliacin del equipamiento.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

2-3

Instalacin y permiso de uso

2.1.2

Instalar el Automation License Manager


El Automation License Manager se instala con un programa de instalacin. El software de instalacin del Automation License Manager se incluye en el CD de producto STEP 7. Puede instalar el Automation License Manager junto con S7-PDIAG o hacerlo posteriormente.

Notas Encontrar informacin detallada sobre el procedimiento de instalacin del Automation License Manager en el archivo Lame.wri actual del Automation License Manager. En la ayuda en pantalla del Automation License Manager encontrar toda la informacin necesaria sobre la funcionalidad y el uso de License Keys o claves de licencia.

Instalar las claves de licencia posteriormente


Si abre el software S7-PDIAG sin disponer de una clave de licencia, aparecer el aviso correspondiente.

Notas Puede utilizar el software sin clave de licencia para familiarizarse con la interfaz de usuario y con sus funciones.
El uso ilimitado considerando lo estipulado en el acuerdo de licencia slo est permitido y es posible con una clave de licencia instalada.

Si no ha instalado la clave de licencia aparecer en intervalos regulares un aviso que le solicitar la instalacin de la clave.

Para instalar la clave de licencia posteriormente dispone de las siguientes posibilidades: Instalar las claves de licencia desde diquetes Instalar las claves de licencia mediante WebDownLoad (requiere un pedido) Utilizar las claves de Floating License disponibles en la red.

Encontrar informacin detallada sobre el procedimiento en la ayuda en pantalla sobre el Automation License Manager, a la que se accede tras la instalacin pulsando la tecla F1 o con el comando de men Ayuda > Ayuda del License Manager.

Notas Las claves de licencia slo funcionarn en Windows 2000/XP si se encuentran en una unidad de disco duro con acceso de escritura. Las Floating Licenses tambin puede utilizarse a travs de una red, es decir en modo "remote".

2-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Instalacin y permiso de uso

2.1.3

Reglas para el uso de License Keys

Atencin Observe las instrucciones de este captulo y del archivo LEAME.TXT que encontrar en el disquete de autorizacin. Si dichas indicaciones no son observadas existe el riesgo de perder la License Key de forma irreversible.

La Ayuda en pantalla del Automation License Manager se puede abrir de forma contextual con la tecla F1 o con el comando Ayuda > Ayuda del Automation License Manager. En esta ayuda obtendr toda la informacin necesaria sobre la funcionalidad y el manejo de License Keys.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

2-5

Instalacin y permiso de uso

2.2
2.2.1

Instalar S7-PDIAG
Requisitos de uso de S7-PDIAG

Requisitos de hardware
Para S7-PDIAG rigen las mismas especificaciones de uso que para el paquete bsico de STEP 7. Adems hay que tener en cuenta lo siguiente: Su CPU S7 debe contener los bloques SFC 17 y SFC 18, ya que de lo contrario S7-PDIAG no puede procesar ninguna Alarm_S y al cargar los bloques recibir un aviso de error. S7-PDIAG requiere capacidad de memoria adicional, la cual se indica siempre en el archivo Lame.

Requisitos de software
S7-PDIAG funciona en un PC o una PG con: los sistemas operativos Microsoft Windows 2000, Windows XP, Windows Server 2003 el software estndar STEP 7, versin 5.3.

Espacio de memoria necesario en la CPU S7


El espacio necesario en su CPU S7 se compone de los siguientes elementos: de la deteccin de fallos y de la adquisicin de primeros valores.

Deteccin de errores
La deteccin de errores requiere el siguiente espacio de memoria libre:
Espacio bsico por supervisin sin tiempo por supervisin con tiempo por supervisin con valor asociado Aprox. 1440 bytes entre 8 y 12 bytes entre 104 y 110 bytes Entre 26 y 36 bytes aprox.

Estos valores son orientativos, pudiendo variar asimismo en funcin de la complejidad de los segmentos que se supervisen y de la lgica de supervisin que se emplee en cada caso.

2-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Instalacin y permiso de uso

Adquisicin de primeros valores


Para aplicar la adquisicin de primeros valores se requiere el siguiente espacio de memoria libre:
Espacio bsico con palabra de marca configurada adicionalmente por supervisin por operando 1470 bytes aprox. 220 bytes 22 bytes aprox. 4 bytes aprox.

con datos de segmento del PLC relevantes para el diagnstico adicionalmente:


Espacio bsico por supervisin por operando: 168 bytes 8 bytes 1 byte

Estos valores son orientativos, pudiendo variar asimismo en funcin de la complejidad de los segmentos que se supervisen y de la lgica de supervisin que se emplee en cada caso.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

2-7

Instalacin y permiso de uso

2.2.2

Instalar S7-PDIAG
S7-PDIAG contiene un programa de instalacin que ejecuta la instalacin automticamente. En la pantalla le irn apareciendo diferentes solicitudes de introduccin de datos, que deber cumplir paso a paso durante todo el proceso de instalacin. Para la instalacin del software se abre el procedimiento estndar de Windows 2000/XP/Server 2003. Las principales fases de la instalacin son: copia de datos en su sistema de creacin autorizacin (si se desea).

Requisitos
Antes de poder comenzar la instalacin debe arrancado Windows 2000/XP/Server 2003 y el software bsico STEP 7.

Iniciar el programa de instalacin


Proceda del siguiente modo: 1. En Windows 95/98/NT/2000/XP/Me, abra el cuadro de dilogo para la instalacin de software haciendo doble clic en el icono "Software" en "Panel de control". 2. Pulse el botn "Instalar". 3. Introduzca el soporte de datos y pulse el botn "Siguiente". Windows 2000/XP/Server 2003 busca automticamente el programa de instalacin SETUP.EXE. 4. Siga las instrucciones que le vaya indicando el programa de instalacin. Si la instalacin ha concluido sin problema alguno, en la pantalla aparecer un aviso indicndolo.

Para la instalacin de License Keys o claves de licencia


Durante la instalacin se comprueba automticamente si hay una License Key instalada en el disco duro. Si no se detecta ninguna, aparece una aviso de que el software slo puede utilizarse con la correspondiente License Key. Si lo desea, puede instalar la License Key en ese momento o bien continuar con el proceso de instalacin y proceder posteriormente a la instalacin de la License Key. En el primer caso, introduzca el disquete suministrado de la License Key cuando el sistema se lo pida.

2.3

Desinstalar S7-PDIAG
Utilice el procedimiento de desinstalacin habitual de Windows: 1. Abra el cuadro de dilogo para la instalacin de software haciendo doble clic en el icono "Agregar y quitar programas" del "Panel de control". 2. Marque el software S7-PDIAG en la lista de software instalado que aparece. A continuacin seleccione el botn "Quitar".

2-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3
3.1
3.1.1

Introduccin a S7-PDIAG
Interfaz de usuario
Vista de las unidades
La vista de unidades es la interfaz de usuario en S7-PDIAG. La vista de unidades se abre automticamente al iniciar S7-PDIAG.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3-1

Introduccin a S7-PDIAG

Ventana izquierda
En la parte izquierda de la vista se muestra la jerarqua en forma de rbol con las distintas unidades y movimientos. Aqu puede ver los directorios ya creados para: instancias (con carpeta de grupo), tipos, smbolos y plantillas.

Haciendo un doble clic en un objeto se visualizar el nivel inferior de la jerarqua. Asimismo, es posible utilizar la tecla derecha del ratn para ver las propiedades del objeto que est seleccionado.

Ventana derecha
En la parte derecha de la vista aparece representada la lista de las definiciones de errores creadas para el objeto que est seleccionado en ese momento en la parte izquierda. De cada definicin de error se indican los datos sobre su autor, la fecha en que se realiz la ltima modificacin, la fecha en que fue generada y un comentario. Seleccionando una definicin de error y haciendo un clic en la tecla derecha del ratn se dispondr de varias funciones de edicin. La vista de las unidades se actualiza automticamente siempre que se compilen las definiciones de los errores convirtindolas en bloques de supervisin.

Ventana 'Detalles'
La ventana 'Detalles' en S7-PDIAG est situada junto al margen inferior de la vista de unidades. En la ficha 1:Errores, recibe informacin sobre los fallos que se producen, p.ej. durante la generacin La ficha 2:Variables permite editar variables y parmetros de bloques.

Aqu puede editar directamente la interfaz del bloque seleccionado y definir operandos de interrupcin y de exclusin. Puede acceder a ms informacin pulsando la tecla F1

Vista de las unidades desplazadas


El software le ofrece la posibilidad de estructurar los objetos en el lado izquierdo de la vista de unidades de acuerdo con sus necesidades tecnolgicas desplazando las unidades. Esta funcin le permite agrupar todos los objetos pertenecientes a una mquina independientemente del bloque en el que existen fsicamente. Las unidades desplazadas se identifican con un smbolo especial. Puede moverlas con el comando de men Edicin > Deshacer desplazamiento o volver a colocarlas en su posicin original con el comando contextual correspondiente.

Representacin de la vista virtual de unidades


Puede ver las unidades que ha desplazado en una vista virtual de las unidades a travs del comando de men Ver > Vista de unidades virtual. Si vuelve a seleccionar el comando de men, la vista se anula.

3-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Introduccin a S7-PDIAG

3.1.2

Unidades
Las unidades estructuran la vista del proceso segn criterios tecnolgicos conexos. Si ha estructurado su programa de tal forma que cada bloque se encargue de un objeto fsico del proceso (p. ej.: prensa, troquel, rejilla de proteccin), las unidades representan una imagen de su proceso. As, para cada bloque con capacidad de diagnstico de su programa existe una unidad. Las unidades pueden supervisarse mediante definiciones de error. En principio, cualquier bloque que posee el atributo de sistema "S7_pdiag = true" puede formar una unidad.

Estructuracin tecnolgica
Las unidades tambin pueden guardar datos comunes a todos los objetos subordinados dentro de la jerarqua (p.ej. modos de operacin y bits de error acumulativos). Una unidad puede estar compuesta, por ejemplo, de definiciones de error y movimientos, as como de otras subunidades. De este modo, una unidad tecnolgica puede reunir tanto errores como movimientos, facilitando as una localizacin rpida del error del proceso.

Ventajas de la estructuracin de procesos en unidades


La estructuracin tecnolgica de los procesos en unidades permite una localizacin ms exacta del fallo en el proceso, ya que los visualizadores con ProAgent representan cada unidad con capacidad de diagnstico en una vista general. Eso permite diagnosticar rpidamente qu unidad, es decir, qu componente de la instalacin o de la mquina, ha provocado la avera.

Unidades reales y desplazadas


En la vista de unidades las unidades se representan en una jerarqua en forma de rbol junto con objetos de otros tipos. Puede desplazar unidades para representarlas en una vista virtual de unidades. Esta posibilidad resulta til para estructurar mejor el proyecto. Las unidades desplazadas se identifican con un smbolo especial. Las unidades de los DBs, OBs y de las FCs tambin figuran en la vista de unidades de los visualizadores.

Agrupar unidades
Adems del grupo estndar que se crea por defecto, el usuario puede agrupar cualquier unidad hasta un mximo de 15 grupos distintos. No obstante, no debera agrupar las unidades hasta haber finalizado la fase de estructuracin una vez que haya creado completamente la jerarqua de su programa.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3-3

Introduccin a S7-PDIAG

3.1.3

Movimientos
Un movimiento es un procedimiento que se desarrolla dentro del proceso y en el que p.ej. un troquel sube y baja. Estos movimientos pueden supervisarse mediante definiciones de error. Los movimientos de un proceso se pueden definir de la siguiente forma: se realizan en dos sentidos distintos con dos o ms posiciones finales estables y el sentido en que se realizar el movimiento lo impone una seal (trigger).

A modo de ejemplo: un cilindro cambia de la posicin final actual a la posicin final deseada despus de conectar la presin hidrulica. Si utiliza el UDT_Motion y los segmentos KOP suministrados con S7-PDIAG para programar los movimientos, podr hacrselos mostrar en el visualizador con ayuda de las vistas de movimientos sin necesidad de realizar tareas de configuracin adicionales.

Estructuracin tecnolgica
Una instalacin o una mquina puede contener un gran nmero de movimientos. Una instalacin e incluso una mquina puede abarcar una gran cantidad de movimientos, por lo que es importante agrupar los movimientos conexos en una nica unidad. Para cada movimiento se pueden crear varias definiciones de error. Cada movimiento slo puede estar contenido en unidades y representa un movimiento real de un objeto fsico dentro del proceso (p.ej. un troquel sube y baja).

Representacin
En la vista de unidades, los movimientos se representan en una jerarqua en forma de rbol junto con objetos de otro tipo. Al generar las instancias, los movimientos recin creados se representarn en la vista de las unidades. Los movimientos representados en una vista de unidades se muestran en los visualizadores (con ayuda de ProAgent) en las llamadas vistas de movimientos p.ej. con las posiciones finales actuales y pueden ejecutarse desde ellos p.ej. en modo manual.

3-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Introduccin a S7-PDIAG

3.1.4

Ventana 'Detalles'
En S7-PDIAG la ventana 'Detalles' est situada junto al borde inferior de la vista de unidades y en ella se pueden visualizar fallos y variables. Aqu puede definir operandos de interrupcin y de espacio para FBs.

Ficha 1:Fallos
Aqu se visualizan avisos de error sobre S7-PDIAG.

Ficha 2:Variables
Aqu puede ver la interfaz del bloque seleccionado en la estructura de rbol de la vista de unidades y las variables y parmetros de bloques correspondientes. La ficha Variables est dividida en dos partes: a la izquierda puede verse la vista general de variables y a la derecha la vista detallada de variables. En la vista general de variables puede editar variables y parmetros de bloque. La vista detallada de variables proporciona informacin detallada sobre las variables y los parmetros de bloque declarados. La visualizacin de algunas columnas depende del tipo del objeto que se est editando, de la parte del segmento de declaracin seleccionado o de las variables seleccionadas. En esta vista tambin puede definir operandos de interrupcin o de exclusin para el diagnstico de procesos. Encontrar ms informacin al respecto en la ayuda contextual a travs de la tecla F1.

Visualizacin de la ventana 'Detalles'


Puede activar o desactivar la visualizacin de la ventana 'Detalles' en S7-PDIAG con el comando de men Vista > Detalles. Tambin puede modificar a su gusto el tamao de la ventana.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3-5

Introduccin a S7-PDIAG

3.2
3.2.1

Principios bsicos del diagnstico de procesos


Operando de acceso al diagnstico (OAD)
El operando de acceso al diagnstico es el operando al que est ligada la definicin de error dentro del bloque. Es en este operando donde se iniciar el seguimiento retrospectivo de un error dentro del programa, siempre que se ejecute un anlisis de criterios; Debe ser una asignacin o una de las operaciones "Activar" o "Desactivar".

Requisito para la creacin de definiciones de error


Antes de poder crear una definicin de error debe seleccionar el operando de acceso al diagnstico (OAD).

3.2.2

Supervisin de fallos
S7-PDIAG le permite controlar la aparicin de determinados fallos en su proceso. Estos errores los puede configurar usted mismo bien al crear el programa de usuario o posteriormente. Para ello dispone de varios tipos de control: con el control de operandos controla diferentes operandos de forma totalmente selectiva en busca de cambios de nivel o de flanco, combinable con un tiempo de retardo. Ello ofrece la posibilidad de supervisar operandos sin modificar el programa de usuario. con el control de movimiento controla si determinados movimientos fsicos de su proceso se producen correctamente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de programacin, siendo necesario modificar el programa de usuario. con el control general controla los fallos del proceso formados por la unin de varios operandos sin modificar su programa de usuario. Con este tipo de supervisin S7-PDIAG emitir un aviso de error nicamente cuando se cumpla la lgica de supervisin que usted haya programado.

3-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Introduccin a S7-PDIAG

Activar la supervisin de fallos


Para poder activar una definicin de error ya existente, tiene que activar primero la supervisin de errores; Al crear la definicin de error, haga clic en la casilla de verificacin "Activar supervisin". Si ha activado la supervisin de errores, al compilar la definicin de error se generar una supervisin en el bloque de deteccin del error. De esta manera, cuando se est ejecutando el proceso se podr detectar este error y emitir en el visualizador el aviso que se le haya asignado. Nota: Si no activa la supervisin de errores, la definicin simplemente se almacenar en la gestin de datos del proyecto, pero al compilar la definicin no se generar ninguna supervisin en el bloque de deteccin del error. No se podr detectar el error durante el proceso ni tampoco emitir el aviso correspondiente. As es posible dejar de supervisar un error durante un tiempo determinado.

3.2.3

Adquisicin de primeros valores


Si la adquisicin de primeros valores est activada para una definicin de error, en el ciclo en el que se detecta un fallo se retienen todos los estados de los operandos utilizados para formar el operando que se supervisa (OAD). Un anlisis de criterios le facilitar la eliminacin de los errores. Puede activar la adquisicin de primeros valores para una definicin de error, haciendo clic sobre la casilla de verificacin "Adquisicin de primeros valores" al crear o modificar la definicin.

Requisito para el anlisis de criterios


La adquisicin de primeros valores es necesaria para poder llevar a cabo el anlisis de criterios en el visualizador despus de producirse un error. Ello le facilitar la labor al localizar y evaluar el error. Nota La adquisicin de primeros valores solamente se podr activar si tambin est seleccionada la casilla de verificacin "Supervisin activa" para esta definicin de error.

Al compilar puede impedir que se generen datos para la adquisicin de primeros valores en todo el proyecto. Para hacerlo, utilice el comando Preferencias del men Herramientas.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3-7

Introduccin a S7-PDIAG

3.2.4

Anlisis de criterios
El anlisis de criterios determina la causa del error gracias a la lgica del programa de usuario. El anlisis de criterios se realiza en el visualizador. Permite realizar un seguimiento de la causa del fallo. El anlisis de criterios empieza por el operando de acceso al diagnstico y evala los primeros valores de todos los segmentos que determinan el valor del operando de acceso al diagnstico. El anlisis de criterios positivo presupone que el estado de seal correcto del operando de acceso al diagnstico es "1", mientras que el anlisis de criterios negativo presupone que el estado de seal correcto es "0".

Requisitos
Una vez que se detecta algn error, ste slo puede evaluarse con la adquisicin de primeros valores activadapor medio del anlisis de criterios

El anlisis de criterios se lleva a cabo en dos fases:


primero se determinan los resultados lgicos (RLO) de todos los operandos del segmento en los que ha aparecido el error a partir de los primeros valores. luego se van comprobando las distintas instrucciones partiendo del final del segmento y se califican de errneas, si se da el caso.

Resultado del anlisis de criterios


Resultado: aparece una lista de las instrucciones calificadas de errneas en el segmento comprobado. Nota Si ha definido operandos excluidos, aqu se ignoran las redes parciales.

En FCs no es posible el seguimiento retrospectivo en el anlisis de criterios ms all del bloque. En FCs, la entrega de parmetros de llamada a estos bloques no se realiza a travs de datos estticos, como ocurre en los FB y en las instancias correspondientes. Por este motivo tampoco es posible acceder a estos datos a posteriori. Por lo tanto, no es posible el seguimiento retrospectivo de estos parmetros en el anlisis de criterios ms all de los lmites de bloque.

3-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Introduccin a S7-PDIAG

3.3

Convertir los bloques en bloques de diagnstico


Para poder realizar un diagnstico de proceso deben crearse los datos que S7-PDIAG necesita de los bloques seleccionados. En el caso de los bloques que contienen una definicin de error esto ocurre automticamente. Los bloques no tienen ninguna definicin de error propia, pero que contienen enlaces para el segmento supervisado, pueden convertirse de la siguiente manera en bloques de diagnstico: 1. Activar la casilla de verificacin "Almacenar datos de diagnstico del proceso" en el editor "KOP/AWL/FUP", tal y como se describe a continuacin. 2. Convertir el bloque al que desea asignar el aviso de error en un bloque de diagnstico, tal y como se describe a continuacin.

Activar la casilla de verificacin


Procedimiento a seguir: 1. Desde el Administrador SIMATIC haga doble clic en el bloque seleccionado para abrir el editor "KOP/AWL/FUP", y elija el comando de men Herramientas > Preferencias. 2. En el cuadro de dilogo que aparece a continuacin, seleccione la ficha "Crear bloque" y active la casilla de verificacin "Almacenar datos de diagnstico del proceso". Salga del cuadro de dilogo pulsando Aceptar.

Convertir los bloques en bloques de diagnstico


Hay dos mtodos para convertir el bloque en un bloque apto para el diagnstico: Si inserta una definicin de error en un bloque, ste se convierte automticamente en un bloque de diagnstico. Asignando al bloque el atributo de sistema que se cita a continuacin:
Atributo S7_pdiag Valor true Asigne este atributo cuando: Se vaya a generar informacin para S7-PDIAG. para los bloques FB, FC, OB, y DB

Para asignar a un bloque el atributo de sistema arriba mencionado, proceda de la siguiente manera:
1. Con el bloque abierto en el editor KOP/AWL/FUP incremental, seleccione el comando de men Archivo > Propiedades. 2. Se visualiza el cuadro de dilogo con las propiedades de este bloque. 3. Seleccione la ficha "Atributos" e inserte el atributo de la tabla anterior. 4. Salga del cuadro de dilogo pulsando el botn Aceptar, y memorice el bloque en el editor usando el comando Archivo > Guardar. 5. hecho esto, el bloque ser apto para diagnstico.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

3-9

Introduccin a S7-PDIAG

3-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4
4.1

Tipos de supervisin en S7-PDIAG


Supervisin de operandos
La supervisin de operando est ligada directamente al operando de acceso al diagnstico.

Supervisin
La supervisin de operando analiza si el operando de acceso al diagnstico ha alcanzado un nivel determinado una vez ha transcurrido el tiempo preajustado (tiempo de supervisin). En caso afirmativo se sealiza un error entrante. El error ser saliente cuando el operando vuelva a cambiar de nivel. Dependiendo de si elige una supervisin de nivel o de flanco, el retardo se empezar a contar inmediatamente o despus de activarse el siguiente flanco.

Existen dos tipos de supervisin de operandos:


la supervisin de nivel y la supervisin de flanco

Supervisin de nivel
Con la supervisin del nivel se supervisa un nivel determinado (0 1) del operando de acceso al diagnstico. El estado de error se presenta cuando el operando adopta el nivel especificado durante un tiempo determinado. Este tiempo de retardo lo puede definir usted mismo. Si el nivel cambia antes de que transcurra este intervalo de retardo se reiniciar la temporizacin. La supervisin comienza con el primer ciclo (To = arranque). El tiempo de retardo (tret) se inicia en T0 y T3. Tan pronto como el nivel definido se mantenga durante ms tiempo que el tiempo de retardo definido se detectar un error, que ser notificado como error "entrante" (en T1 und T4 ). En T2 und T5 el error ser notificado como error "saliente".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-1

Tipos de supervisin en S7-PDIAG

La siguiente imagen muestra una supervisin de operandos en forma de supervisin de nivel.

tVerz

tVerz

T0

T1

T2

T3

T4

T5

Supervisin de flanco
En la supervisin de flanco se controla si el operando de acceso al diagnstico sufre un flanco ascendente o descendiente (flanco "0 >1" o flanco "1 >0"). El estado de error se presenta cuando, al cambiar el flanco, el operando tiene el nivel errneo para el tiempo de retardo especificado (p. ej.: nivel "1" tras un flanco positivo). Si el nivel cambia antes de que transcurra este intervalo de supervisin se reiniciar la temporizacin. En principio, la supervisin de flanco acta como la supervisin del nivel, a diferencia de que, en la supervisin de flanco, el estado del operando que se est supervisando se memoriza en el instante To (=arranque), es decir, el punto de conexin no se interpreta como flanco. El tiempo de retardo (tret) no se inicia hasta despus del siguiente flanco activo (que es el flanco seleccionado). De este modo, un fallo o error ser detectado y notificado como error "entrante" en T3, y no en T1, como ocurrira en la supervisin del nivel. En T4 el error es notificado como error "saliente".

(tVerz)

tVerz

T0

T1

T2

T3

T4

Estado de error
En la supervisin de operandos el estado de fallo se inicia en el momento en que se cumplen las condiciones que usted haya definido.

Asignar avisos
Tanto a las supervisiones de nivel como a las de flancos les tendr que asignar un aviso determinado. Dicho aviso ser el que se emita en el visualizador siempre que se produzca el error correspondiente.

4-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Tipos de supervisin en S7-PDIAG

Diferencia entre supervisin de nivel y de flanco


En la figura siguiente puede constatar la diferencia existente entre una supervisin de nivel y una supervisin de flancos. La supervisin de nivel detecta un error entrante en los tiempos t1 y t4 y saliente en los tiempos t2 y t5. En la supervisin de flancos, el error entrante se detecta en el tiempo t4 y el saliente en t5.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-3

Tipos de supervisin en S7-PDIAG

4.2
4.2.1

Supervisiones de movimientos
Descripcin general de las supervisiones de movimiento
En S7-PDIAG encontrar las supervisiones predefinidas diseadas especialmente para la supervisin de movimientos en su proceso. Para aplicarlas es necesario que utilice los segmentos KOP para la supervisin de movimientos y el UDT_Motion. La lgica de supervisin de los movimientos ya est predefinida; slo deber completarla. Al introducir y determinar la supervisin de un movimiento tendr que utilizar una lgica de supervisin predefinida, que luego tendr que completar y, si lo desea, modificar. El error se verificar cuando se cumplan las condiciones definidas. Puede elegir entre las siguientes supervisiones de movimientos que ya estn predefinidas: S7-PDIAG: Supervisiones de acciones controla si un movimiento finaliza dentro del tiempo de acciones predefinido. Es el caso cuando se ha alcanzado la posicin final deseada. S7-PDIAG: Supervisiones de arranque controla si un movimiento comienza cuando se cumplen todos los requisitos. ste es el caso cuando se abandona la posicin final actual dentro del tiempo de arranque predefinido. S7-PDIAG: Supervisiones de reaccin controla si una posicin final deseada ya alcanzada se mantiene de forma estable sin activacin en la direccin contraria o bien si dicha posicin no se abandona durante un tiempo superior al tiempo de reaccin establecido. S7-PDIAG: Supervisiones de enclavamiento controla si se cumplen los requisitos de enclavamiento necesarios para el movimiento.

Debera asignar un aviso a cada supervisin de un movimiento. Dicho aviso ser el que se emita en el visualizador siempre que se produzca el error correspondiente. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.

Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado. De ese modo ya no es posible realizar una modificacin parcial.

4-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Tipos de supervisin en S7-PDIAG

4.2.2

Supervisin de acciones
La supervisin de acciones es una de las cuatro supervisiones de movimientos. En la supervisin de acciones se controla si tras una accin de manejo de la mquina (disparador) se llega a la posicin final deseada (posicin final deseada) dentro de un tiempo determinado (tiempo de accin). El punto a supervisar es la posicin final deseada. Por lo tanto, se controla el desarrollo completo de un movimiento dentro del proceso. La lgica de supervisin ya est predefinida. Slo falta indicar el disparador y el tiempo de la accin. El estado de error aparece cuando est activa el disparador del tiempo de accin indicado y no se activa la posicin final deseada (acceso al diagnstico).

La supervisin de acciones se realiza con <Posicin final deseada> como OAD.

La lgica de supervisin para la supervisin de acciones se define de la siguiente manera:


ONDT (<Disparador>,<Tiempo de accin>) AND NOT <Posicin final deseada> Si aplica las funciones de programacin de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnstico para la supervisin de acciones ser la posicin final "Final_Position[n]".

En este caso se preajustar la lgica de supervisin de la siguiente manera:


ONDT (NombreMovimiento.Control1/2, <Tiempo de accin>) AND NOT NombreMovimiento.Final_Position[n] "NombreDelMovimiento" es el nombre del movimiento del UDT_Motion y "Control1/2" es el nombre de la condicin de disparo. En este caso tiene que indicar an el tiempo de supervisin deseado. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.

Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-5

Tipos de supervisin en S7-PDIAG

4.2.3

Supervisin de arranque
La supervisin de arranque es una de las cuatro supervisiones de movimiento. En la supervisin de arranque se controla si tras una accin de manejo de la mquina (disparador) se abandona a la posicin final actual (posicin final real) dentro de un tiempo determinado (tiempo de arranque). El punto a supervisar es la posicin final deseada; Las supervisiones de reacciones supervisan la reaccin de un movimiento a un control. Al contrario que en la supervisin de acciones, esto significa que un fallo puede detectarse con mucha ms antelacin. Ello es especialmente importante para procesos lentos. La lgica de supervisin ya est predefinida. Slo falta indicar el disparador y el tiempo de arranque. El estado de error aparece cuando est activa el disparador del tiempo de arranque indicado y permanece activa la posicin final real (acceso al diagnstico).

La supervisin de arranque se realiza con <Posicin final real> como OAD.

La lgica de supervisin para la supervisin de arranque se define de la siguiente manera:


ONDT (<Disparador>,<Tiempo de arranque>) AND <Posicin final real> Si aplica las funciones de programacin de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnstico para la supervisin de arranque ser la posicin final "Final_Position[n]".

En este caso se preajustar la lgica de supervisin de la siguiente manera:


ONDT (NombreMovimiento.Control1/2, <Tiempo de arranque>)) AND Final_Position[n] "NombreDelMovimiento" es el nombre del UDT_Motion, "Control1/2" es el nombre de la variable UDT Control 1 Control 2 que actan como disparadores. En este caso tiene que indicar an el tiempo de supervisin deseado. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.

Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.

4-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Tipos de supervisin en S7-PDIAG

4.2.4

Supervisin de reaccin
La supervisin de una reaccin es una de las cuatro supervisiones de movimientos, La supervisin de reaccin se encarga de supervisar si la posicin final se mantiene estable despus de transcurrir un tiempo determinado (tiempo de reaccin). El punto a supervisar es la posicin final deseada. Para poder supervisar la posicin final deseada se requiere una marca de posicin adicional que se encuentre inmediatamente despus de la posicin final. Las supervisiones de reacciones supervisan la reaccin de un movimiento a un control. La lgica de supervisin ya est predefinida. Slo falta indicar la marca de posicin y el tiempo de reaccin. Si est activa la marca de posicin y la posicin final deseada (acceso al diagnstico) no se alcanza en el tiempo de reaccin indicado o si - despus de ser alcanzada- se abandona una vez transcurrido el tiempo de reaccin, se producir el estado de error.

La supervisin de reaccin se realiza con <Posicin final deseada> como OAD.

La lgica de la supervisin de reaccin se define de la siguiente manera:


ONDT (<Marca de posicin> AND NOT <Posicin final deseada>,<Tiempo de reaccin>) Si aplica las funciones de programacin de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnstico para la supervisin de reaccin ser la posicin final "Final_Position[n]".

En este caso se preajustar la lgica de supervisin de la siguiente manera:


ONDT (NombreMovimiento.Position_Flag[n] AND NOT NombreMovimiento.Final_Position[n],<Tiempo de reaccin>) "NombreDelMovimiento" es el nombre del UDT_Motion. Slo falta indicar el tiempo de supervisin deseado. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.

En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-7

Tipos de supervisin en S7-PDIAG

4.2.5

Supervisin de enclavamiento
La supervisin de enclavamiento es una de las cuatro supervisiones de movimientos. Se encarga de supervisar si se cumple la condicin de enclavamiento (ejecutabilidad) una vez transcurrido un tiempo determinado (tiempo de enclavamiento) despus de activar un movimiento (seal causante). El punto a supervisar es la ejecutabilidad del movimiento. Este tipo de supervisin sirve para comprobar si, una vez realizado el movimiento y transcurrido el tiempo definido, se cumple la condicin de enclavamiento. La lgica de supervisin ya est predefinida. Slo falta indicar la seal causante y el tiempo de enclavamiento. El error se verifica si la seal permanece activa durante el tiempo indicado y la condicin de enclavamiento an no se cumple (acceso al diagnstico).

La supervisin de enclavamiento se realiza con <Ejecutabilidad> como OAD.

La lgica para las supervisiones de enclavamientos se define como sigue:


ONDT (<Disparador>,<Tiempo de enclavamiento> AND NOT<Ejecutabilidad> Si hace uso de las distintas posibilidades que ofrece S7-PDIAG para programar movimientos y ha utilizado el UDT_Motion en su programa, el operando de acceso al diagnstico para la supervisin de enclavamiento ser la ejecutabilidad Executability1/2".

En este caso se preajustar la lgica de supervisin de la siguiente manera:


ONDT (NombreMovimiento.Trigger1/2,<Tiempo de enclavamiento>) AND NOT NombreMovimiento.Executability1/2 "NombreDelMovimiento" es el nombre del UDT_Motion. Slo falta indicar el tiempo de supervisin deseado. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.

En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.

4-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Tipos de supervisin en S7-PDIAG

4.2.6

Tiempos de supervisin
En S7-PDIAG existen los siguientes tiempos de supervisin, que puede introducir de acuerdo con sus necesidades en los cuadros de dilogo que se abren al crear una definicin de error o una supervisin: el tiempo en una supervisin de operando los tiempos en los elementos del lenguaje S7-PDIAG para la supervisin general

Tiempos dentro de las supervisiones de movimiento:


tiempo de accin tiempo de arranque tiempo de reaccin tiempo de enclavamiento

Si lo desea, tambin puede introducir un "tiempo = 0" al crear la supervisin. As ahorrar espacio de memoria en el PLC. Nota: Si no se introduce ningn tiempo o el tiempo introducido = 0, significa que estas supervisiones estn excluidas de "Modificacin parcial online". En una supervisin definida con el tiempo "0" el valor de tiempo no podr modificarse posteriormente con "Modificacin parcial online".

4.2.7

Ejercicio de ejemplo para una supervisin de movimiento


A menudo se pueden observar procesos automatizados que poseen dos posiciones finales estables, que pasan de una a otra despus de recibir la seal correspondiente. A modo de ejemplo: despus de conectar la presin hidrulica, el cilindro pasa de la posicin final actual a la posicin final deseada. Incluso el calentamiento de un reactor que pasa de una temperatura determinada a otra ms alta se realiza conectando un grupo calefactor. Estos procesos se pueden considerar movimientos.

Un movimiento es por lo tanto un desarrollo dentro del proceso, que presenta las siguientes caractersticas:
un objeto se encuentra en una posicin final estable a esta posicin final estable le sigue un control debido a este control, el objeto se mueve hasta alcanzar la posicin final deseada.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-9

Tipos de supervisin en S7-PDIAG

Estado de error
En la supervisin de movimiento el estado de fallo se inicia en el momento en que se cumplen las condiciones que usted haya definido.

Ejemplo
La figura da una idea general de cmo y dnde se aplica cada una de las supervisiones de movimientos. Se dan los siguientes requisitos: hay un movimiento con dos posiciones finales, la posicin final real (PFR) y la posicin final deseada (PFD); delante de cada posicin final hay una marca de posicin (MP), y adems hay una puerta protectora (PP) que acta como liberacin del enclavamiento. Cuando se active la seal de arranque del control, el movimiento deber desplazarse desde la posicin final real (PFR) hasta la posicin final deseada (PFD). No obstante, para que el movimiento pueda comenzar tendr que estar cerrada la puerta protectora (PP). La seal de disparo se activa en el instante T0. En este instante inicia el tiempo de supervisin del enclavamiento. Si dentro de ese tiempo se cumple la condicin de enclavamiento y la rejilla de proteccin se reconoce como cerrada, se activa (dispara) el movimiento (T1). La supervisin de arranque supervisa el inicio del control del movimiento comprobando que la posicin final real (PFR) sea abandonada antes de que haya transcurrido el tiempo de arranque (T2). La supervisin comienza una vez liberado el enclavamiento (T1). El desarrollo real del movimiento se controla con el tiempo de accin. En ese caso de controla si despus de la liberacin del enclavamiento (T1) se llega a la posicin final (T4) dentro del tiempo de accin. La conclusin del movimiento se detecta cuando se alcanza la posicin final deseada (T4). La supervisin de reaccin vigila que la posicin final deseada haya sido alcanzada de modo estable. El tiempo de reaccin se inicia con la colocacin de la marca de posicin (T3) o bien cuando se abandona la posicin final con la marca de posicin todava colocada.

Desarrollo de las supervisiones de movimiento:

4-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Tipos de supervisin en S7-PDIAG

4.3

Supervisin general
La supervisin general le permite crear una lgica de supervisin adaptada a sus necesidades con elementos de lenguaje de S7-PDIAG y ejecutar supervisiones de error complejas.

Lgica de supervisin
En la supervisin general puede especificar su propia lgica de supervisin como una serie de expresiones lgicas. Utilizando los elementos de lenguaje disponibles en S7-PDIAG puede definir una lgica de supervisin que le permitir llevar a cabo una supervisin de errores compleja. El estado de error se presentar cuando se cumplan las condiciones que se hayan definido (lgica = TRUE). El operando de acceso al diagnstico slo sirve para acceder al anlisis de criterios. Si quiere que este operando forme parte de la supervisin (es decir, que provoque el error) deber indicarlo explcitamente.

Estado de error
En la supervisin de general el estado de fallo tambin se inicia en el momento en que se cumplen las condiciones que usted haya definido. Para detectar un error con una lgica de supervisin ya definida se aplican las siguientes reglas generales: El resultado lgico "0" indica que no se detecta ningn fallo. El resultado lgico "1" significa que actualmente se detecta un error. Al cambiar del resultado lgico "0" al resultado lgico "1" siempre se genera un aviso de error entrante. Al cambiar del resultado lgico "1" al resultado lgico "0" siempre se genera un aviso de error saliente.

Ejemplo de una supervisin general


En el siguiente ejemplo debe controlarse p.ej. si las tres rejillas de proteccin de una prensa estn cerradas. Se dan los siguientes requisitos: Rejilla de proteccin 1: Rejilla de proteccin 2: Rejilla de proteccin 3: Activacin: E 1.0 en estado 0 = Rejilla de proteccin abierta. E 3.5 en estado 0 = Rejilla de proteccin abierta. E 7.2 en estado 0 = Rejilla de proteccin abierta. E 5.0 en estado 1 = Troquel hacia abajo.

La propia lgica de supervisin ser la siguiente: E 5.0 AND NOT (E 1.0 AND E 3.5 AND E 7.2) Resultado: el fallo aparece cuando una de las rejillas de proteccin est abierta.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

4-11

Tipos de supervisin en S7-PDIAG

Asignar avisos
A cada definicin de error debera asignarle un aviso que, al producirse un fallo, es decir, al cumplirse la lgica de supervisin, aparezcan en los visualizadores conectados.

4-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales


Elementos del lenguaje S7-PDIAG
Utilizando los elementos de lenguaje en la supervisin general puede introducir la lgica de supervisin especfica que quiera aplicar. Al introducir la lgica de supervisin es esencial que utilice nicamente los elementos de lenguaje integrados en S7-PDIAG y que los disponga atenindose a la sintaxis vigente en esta aplicacin. Si aparecen errores de sintaxis en la lgica de supervisin, se notificarn al intentar guardar sta ltima. Est permitido utilizar todos los caracteres que en STEP 7 son vlidos como identificadores de operandos y de temporizadores.

5.1

En el lenguaje que se utiliza en S7-PDIAG estn integrados los siguientes elementos:


AND ONDT EN EP NOT OR (O) SRT XOR (O-exclusiva) Caracteres separadores Parntesis Operandos Temporizadores Asignaciones Set y Reset

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-1

Descripcin del lenguaje para programar supervisiones generales

5.2

AND

Sintaxis: A1 AND A2
AND combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando A1 y A2 sean TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Ejemplos:
E1.0 AND E1.1 "MotorON" AND "habilitacin" ("MotorON" AND "habilitacin") AND "automtico"

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Expresion A1 y A2 en AND Nota: Si hay varias expresiones combinadas mediante AND, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales y, por consiguiente, tambin el resultado global - sea FALSE.

5-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.3

ONDT

Sintaxis: ONDT (A1, T)


ONDT realiza un retardo a la conexin. En funcin de la expresin A1 y del tiempo T, ONDT deduce la expresin resultante A0 conforme a las reglas siguientes: Si (A1 = FALSE), implica que A0 = FALSE. Si (A1 = TRUE) y (T en marcha), implica que A0 = FALSE. Si (A1 = TRUE) y (T terminada), implica que A0 = TRUE. Cuando A1 cambia de FALSE a TRUE (flanco positivo), la temporizacin se inicia de nuevo (independientemente de que en ese instante est en marcha o no). Cuando (A1 = TRUE) se iniciar la temporizacin (arranque del programa/rearranque).

Por tanto, ONDT reinicia el tiempo de retardo siempre que el resultado lgico sea TRUE. Si la temporizacin ha transcurrido, el resultado de ONDT ser TRUE, y entonces se puede seguir utilizndolo en el procesamiento posterior.

A1 A0 T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13

Ejemplos:
ONDT ("disparador", 1000) Si "disparador" = TRUE, un segundo despus el resultado de esta expresin ser TRUE, siempre que "disparador" siga siendo TRUE.

ONDT (E1.0, T#2s) Si E1.0 cambia a TRUE, dos segundos despus el resultado tambin ser TRUE, siempre que E1.0 siga siendo TRUE. ONDT equivale prcticamente a una supervisin del nivel recombinable en la que se supervisa el nivel positivo. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores: ONDT EP EN SRT

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-3

Descripcin del lenguaje para programar supervisiones generales

5.4

EN

Sintaxis: EN (A1)
EN (flanco negativo) memoriza la informacin acerca de si el ltimo flanco de la expresin A1 ha sido positivo o negativo. Tomando como punto de partida la expresin A1, EN deduce la expresin resultante A0 conforme a las siguientes reglas: Despus de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = TRUE. Despus de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = FALSE. Hasta que se produzca el primer flanco negativo en A1, A0 = FALSE.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Por tanto, EN evala si el resultado lgico de la expresin de entrada ha cambiado de TRUE a FALSE. El resultado ser TRUE cuando se detecte el cambio de TRUE a FALSE. El resultado seguir siendo TRUE hasta que la expresin de entrada vuelva a ser TRUE.

Ejemplos:
EN( E1.0) EN( "disparador")

Supone una ayuda si no se desea detectar un cambio de flanco hasta que no se haya arrancado la supervisin, ocultando as el estado inicial. Entonces en el arranque se evaluar el valor de la expresin de entrada. Si es FALSE, se oculta. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores:

ONDT EN EP SRT

5-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.5

EP

Sintaxis: EP (A1)
EP (flanco positivo) memoriza la informacin acerca de si el ltimo flanco de la expresin A1 ha sido positivo o negativo. Tomando como punto de partida la expresin A1, EP deduce la expresin resultante A0 conforme a las siguientes reglas: Despus de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = TRUE. Despus de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = FALSE. Hasta que se d el primer flanco positivo en A1, A0 = FALSE.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Por tanto, EP determina si el resultado lgico de la expresin de entrada ha ejecutado un cambio de FALSE a TRUE. El resultado ser TRUE cuando se detecte el cambio de FALSE a TRUE. El resultado seguir siendo TRUE hasta que la expresin de entrada vuelva a ser FALSE.

Ejemplos:
EP( E1.0) EP( "disparador")

Supone una ayuda si no se desea detectar un cambio de flanco hasta que no se haya arrancado la supervisin, ocultando as el estado inicial. Entonces en el arranque se evaluar el valor de la expresin de entrada. Si es TRUE, se oculta. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores:

ONDT EN EP SRT

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-5

Descripcin del lenguaje para programar supervisiones generales

5.6

NOT

Sintaxis: NOT A1
NOT forma la expresin A0 negando la expresin A1. Si A1 = TRUE, A0 = FALSE. Si A1 = FALSE, implica que A0 = TRUE. NOT invierte el resultado lgico de la expresin de entrada.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Ejemplos:
NOT E1.0 NOT( "disparador1" AND "disparador2")

5-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.7

OR (O)

Sintaxis: A1 OR A2
OR combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando al menos una de las dos expresiones de entrada, A1 o A2, sea TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Ejemplos:
E1.0 OR E1.1 "motorON" OR "habilitacin" ("motorON" OR "habilitacin") AND "automtico"

Nota: Si hay varias expresiones combinadas mediante OR, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales y, por consiguiente, tambin el resultado global - sea TRUE.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-7

Descripcin del lenguaje para programar supervisiones generales

5.8

SRT

Sintaxis: SRT (A1, A2, T)


SRT (Set Reset Timer: Activar Desactivar Temporizador) es un retardo a la conexin que opera en cada caso con una entrada de activacin y una entrada de desactivacin. Las entradas de activacin y desactivacin estn controladas por impulsos. Por eso el evento se activa con un flanco ascenciente (impulso) y no con TRUE o FALSE. En funcin de las expresiones A1 (entrada de activacin) y del tiempo T, SRT deduce la expresin resultante A0 conforme a las siguientes reglas: Un flanco positivo (cambio de FALSE a TRUE) en A1 (entrada de activacin) inicia la temporizacin T, independientemente de que esta temporizacin est en marcha o no. A0 tomar entonces el valor FALSE. Un flanco positivo (cambio de FALSE a TRUE) en A2 (entrada de desactivacin) termina la temporizacin T, independientemente de que esta temporizacin est en marcha o no. A0 tomar entonces el valor FALSE. A0 adopta el valor TRUE cuando termina la temporizacin T. Al arrancar el programa, la expresin A0 es inicializada con FALSE. Si se da simultneamente un flanco positivo en A1 (entrada de activacin) y en A2 (entrada de desactivacin), se ignora A1.

Caso especial: SRT con tiempo igual a "0":

5-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

SRT general:

SRT supervisa dos expresiones conjuntamente. Un cambio positivo de la expresin 1 inicia el tiempo de retardo. Un cambio positivo de la expresin 2 detiene el tiempo de retardo. Si el tiempo de retardo finaliza antes de que lo detenga la expresin 2, la expresin total ser "1" lgico. La expresin completa conservar el mismo valor hasta que se d el cambio positivo de la expresin 2, o hasta que se d el siguiente cambio de la expresin 1. Si dentro de un ciclo cambian ambas expresiones, la expresin 2 tendr prioridad sobre la expresin 1, y el resultado ser FALSE.

Ejemplos:
SRT( E1.0, E1.1, 1000) SRT( "disparador1", "disparador2", 2000)

Nota: Las expresiones A1 y A2 no pueden tener ninguno de los siguientes operadores:


ONDT EN EP SRT

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-9

Descripcin del lenguaje para programar supervisiones generales

5.9

XOR (Oexclusiva)

Sintaxis: A1 XOR A2
XOR combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando tan slo una de las dos expresiones de entrada, A1 o A2, sea TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.

A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9

Ejemplos:
E1.0 XOR E1.1 "MotorCon" XOR "Habilitar" ("MotorCon" XOR "Habilitar") XOR "Automtica"

5-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.10

Caracteres separadores
Los elementos de lenguaje tienen que estar separados entre s por caracteres separadores. Cuando se escriba un carcter separador entre comillas ("..."), dicho carcter no ser considerado como separador. En S7-PDIAG se interpretan como caracteres separadores los siguientes: espacio en blanco (carcter de espacio)
TABULADOR (tecla) ENTRAR (tecla)

Parntesis: (, )

5.11

Parntesis
Los parntesis sirven para determinar el orden a seguir en el procesamiento. Al mismo tiempo, los parntesis actan como carcter separador.

5.12

Operandos
En S7-PDIAG puede emplear todos los operandos binarios de STEP 7. Los nombres simblicos tienen que estar escritos entre comillas.

5.13

Temporizadores
Los operadores ONDT y SRT transfieren una temporizacin. El tiempo se interpreta automticamente en milisegundos (ms) si se introduce una cifra. Tambin se puede utilizar el formato de hora de S7 (T#...) o introducir la hora segn la norma IEC (7h5m6s). La resolucin depender del sistema de automatizacin de que se trate. A partir de la versin 5.1 de S7-PDIAG es posible controlar los temporizadores contenidos en definiciones de error no slo en forma de valores fijos sino tambin en forma de variables de tipo TIME.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-11

Descripcin del lenguaje para programar supervisiones generales

5.14

Asignaciones Set y Reset


Si quiere supervisar una secuencia del programa en S7-PDIAG con una asignacin Set (Activar) y Reset (Desactivar), cuando intente generar aparecer una advertencia indicndole que no est permitido. Una expresin con NOT y una asignacin no es una expresin vlida para S7-PDIAG. Por el mismo motivo, tampoco se puede realizar la adquisicin de primeros valores.

Programacin no permitida
U E 0.0 R M 50.0 S M 50.1 NOT = A1.0 => OAD

Programacin permitida:
U E 0.0 NOT = A1.0 => OAD O bien: U E 0.0 NOT R M 50.0 S M 50.1 = A1.0 => OAD

5-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.15

Sintaxis del lenguaje


La sintaxis del lenguaje describe las relaciones que existen entre los elementos del lenguaje. La sintaxis que se aplica en S7-PDIAG para definir supervisiones incluye diferentes expresiones. Las expresiones son combinaciones de operandos binarios que pueden tomar los valores TRUE o FALSE. El resultado lgico es un resultado binario que se puede volver a interconectar, es decir, a utilizar en sucesivas combinaciones lgicas. Una expresin puede estar formada por un nico operando, o incluir a su vez varias expresiones. Se distingue entre expresiones y expresiones booleanas. A continuacin representaremos la sintaxis a aplicar en S7-PDIAG para: Expresiones y expresiones BOOL.

Las palabras en negrita son metapalabras del lenguaje. Las expresiones siempre son binarias, pudiendo adoptar los valores TRUE y FALSE.

Ejemplos de expresiones:
E1.0 Esta es la expresin ms sencilla, compuesta por un nico operando. E1.0 AND E1.1 Los dos operandos, E1.0 y E1.1, estn combinados por una Y lgica. (E1.0 AND E1.1) OR (E1.2 XOR E1.3) En esta expresin primero se realizan las combinaciones dentro de los respectivos parntesis, y a continuacin se realiza una O lgica con sus resultados. ONDT( NOT E1.0, 1000) Esta expresin incluye una expresin booleana y un valor de tiempo.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-13

Descripcin del lenguaje para programar supervisiones generales

A continuacin se representa la sintaxis vlida para las expresiones y las expresiones booleanas. La sintaxis para los operandos y las temporizaciones es la que se utiliza habitualmente en STEP 7. Al programar las supervisiones deber respetar las normas aqu representadas: Sintaxis para expresiones: Expresin:= Operando o (expresin) NOT expresin expresin OR expresin expresin AND expresin expresin XOR expresin EP (expresin booleana) EN (expresin booleana) ONDT (expresin booleana, tiempo) SRT (expresin booleana, expresin booleana, tiempo) Sintaxis para expresin booleana: Expresin booleana:= operando (expresinBool) NOT expresinBool expresinBool OR expresinBool expresinBool AND expresinBool expresinBool XOR expresinBool o o o o o o o o o o o o o

Nota Si el resultado lgico de toda la expresin es TRUE, el error ser sealizado como error "entrante". Si el resultado de toda la expresin es FALSE, el error ser sealizado como error "saliente".

Tenga en cuenta que el nmero mximo de operandos no puede ser superior a 64.

5-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Descripcin del lenguaje para programar supervisiones generales

5.16

Prioridades de los elementos del lenguaje en la lgica de supervisin


El procesamiento de los operadores se realiza conforme a los siguientes niveles de prioridad:
Operador Prioridad

() EP, EN, ONDT, SRT NOT AND XOR OR

1 2 3 4 5 6

Cuando dos o ms operadores tienen el mismo nivel de prioridad, el orden de procesamiento de los mismos es de izquierda a derecha. Nota: Si hay varias expresiones combinadas mediante AND, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales - y, por consiguiente, tambin el resultado global - sea FALSE.

Si hay varias expresiones combinadas mediante OR, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales - y, por consiguiente, tambin el resultado global - sea TRUE.

5.17

Comprobacin con S7-PDIAG


S7-PDIAG realiza las siguientes comprobaciones: 1. comprobacin de los elementos, 2. comprobacin de las reas de operandos. Nota: Utilice nicamente aquellos elementos del lenguaje pertenecientes al mbito de S7-PDIAG y asgnelos a la sintaxis de la forma correspondiente. De lo contrario, al introducir y al compilar la lgica de supervisin se sealizar la existencia de errores.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

5-15

Descripcin del lenguaje para programar supervisiones generales

5-16

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG


Concepto de programacin de movimientos con S7-PDIAG
La programacin de movimientos con S7-PDIAG parte de un concepto compuesto por los tres elementos siguientes: 1. Los segmentos KOP suministrados para la programacin de movimientos y la correspondiente estructura de datos para el movimiento (UDT_Motion (UDT 2)) 2. Las cuatro supervisiones de movimiento especiales con S7-PDIAG y 3. Los visualizadores adaptados a la estructura de datos del UDT_Motion.

6.1

Segmentos KOP para la programacin de movimientos


Estos segmentos necesarios para la programacin de movimientos con S7-PDIAG ya contienen todas las conexiones que se requieren para controlar un movimiento, como p.ej.: comprobar las condiciones de enclavamiento controlar la rama del modo "Automtico" controlar la rama del modo "Manual"

Estos segmentos describen un nico sentido del proceso, por lo que se requieren dos veces para cada movimiento. Para facilitarle la programacin con estos segmentos especiales, stos estn recogidos en el bloque de movimiento que puede encontrar en el ejemplo "ZEs06_01_S7PDIAG_drill" como FB 100. Estos segmentos se encargan de proporcionar y retirar los datos en el UDT_Motion (UDT2), tambin suministrado, que representa la interfaz con los visualizadores.

El UDT_Motion
La estructura de datos del UDT_Motion representa la interfaz de conexin con los visualizadores (HMI). Los visualizadores conocen esta estructura, pudiendo acceder directamente a los distintos datos. S7-PDIAG determina la referencia de forma automtica. A partir de estos datos, los visualizadores pueden detectar si el movimiento en cuestin est parado o no. Tambin pueden controlar el movimiento activando algunos bits en modo manual, siempre y cuando se haya seleccionado este modo de operacin. En el ejemplo proporcionado "ZEs06_01_S7PDIAG_drill" se utiliza la estructura de datos del UDT_Motion en el FB100.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-1

Programacin asistida y estructuras de S7-PDIAG

Visualizacin de los elementos de datos del UDT_Motion en el visualizador (HMI)


La eliminacin de fallos puede realizarse cmodamente p.ej. con las teclas directas del visualizador. Las teclas directas son teclas conectadas directamente con entradas digitales del control a travs de salidas digitales del visualizador (p.ej. en forma de cableado de hardware o mediante conexin) y permiten una accin de manejo inmediata sobre el movimiento. Para ello se debe haber programado el movimiento con el UDT "Motion", con objeto de que exista una interfaz normalizada para la vista del movimiento. En el visualizador los movimientos se representan en forma semigrfica. La figura muestra los elementos del UDT_Motion representados en el visualizador.
#m.Executability1 #m.Executability

#m.Manual_ Operation1

Sentido 1

Movimientox

Sentido 2

#m.Final_Position[0] #Nombredelmovimiento.

#m.Final_Position[1]

#m.Manual_ Operation2

#m.Moving_Status1

#m.Moving_Status2

Ventajas de la programacin de movimientos


Programando movimientos con S7-PDIAG, se dispone de las siguientes ventajas: Los movimientos se pueden supervisar con definiciones de error y contienen un error colectivo que se genera de forma automtica. Los movimientos se pueden representar en los visualizadores con ayuda de las vistas de movimientos y sin configuracin adicional. Los movimientos pueden ser visualizados en cualquier modo de operacin de las mquinas y, dependiendo del programa de control utilizado, tambin se pueden controlar a travs de los visualizadores. Mediante un total de 16 posiciones finales y el estado del movimiento se puede visualizar tanto la posicin como el control del movimiento. Todo movimiento puede realizarse en dos sentidos diferentes. En el programa de usuario se puede definir la ejecutabilidad para cada uno de ellos. De este modo el programa indicar en cada momento qu movimientos se pueden llevar a cabo y cules no en el estado actual de la mquina.

6-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.2

Programacin asistida para crear definiciones de error


S7-PDIAG le ayuda a asignar definiciones de error a una unidad tecnolgica o a un movimiento poniendo a su disposicin: tipos de datos de usuario (UDT): el UDT_Unit, el UDT_S_Unit und el UDT_Motion .

la utilizacin automtica de segmentos de ayuda durante el anlisis de criterios si en la programacin ha utilizado enlaces previos. segmentos KOP para la programacin de movimientos que describen p.ej. el suministro del UDT_Motion cuyos elementos de datos pueden visualizarse en el visualizador (HMI).

Qu es un UDT?
Un UDT (User Data Type) es un tipo de datos definido por el usuario que se puede memorizar en forma de bloque. Solamente hay que crearlo una vez, y luego se puede usar repetidas veces y de diversos modos: igual que un tipo de datos "normal", como plantilla para crear bloques de idntica estructura.

Ventaja del UDT: deteccin de bit de fallos acumulativos


Todos los UDTs contienen un bit para la deteccin de fallos acumulativos. Se trata de un bit que S7-PDIAG inserta en caso de error. Cuando S7-PDIAG detecta un error, coloca un bit de fallo acumulativo en todas las unidades o movimientos superpuestos.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-3

Programacin asistida y estructuras de S7-PDIAG

Ejemplo de utilizacin para la deteccin de bit de fallo acumulativo


Una mquina acuadora se compone de los elementos "prensa", "puerta protectora" y "troquel", y a su vez la puerta protectora y el troquel son componentes de la prensa. La prensa es una unidad en el contexto de S7-PDIAG. El troquel es un movimiento que habilita la puerta protectora. Para poder coordinar estos objetos entre s necesita un FB de "coordinacin" que debe programar usted mismo y que utiliza en UDT_Unit y el UDT_Motion. Si en el visualizador recibe un aviso de fallo acumulativo que le indica que la unidad "Prensa" presenta una avera, puede colocarse con el cursor sobre la unidad "Prensa" en la vista general y bajar un nivel en el que podr ver los tres movimientos para prensa, troquel y rejilla de proteccin. Ah podr ver que en la estructura de movimiento del troquel tambin hay un bit de fallo acumulativo. Resultado: la prensa presenta una avera porque hay un fallo en el troquel. El defecto del troquel corresponde a la definicin de error. Ventaja: con el uso del UDT_Unit, el UDT_S_Unit y el UDT_Motion dispone de la posibilidad de determinar la definicin de error que ha causado el fallo mediante la reduccin de datos y eliminar el fallo mediante control manual.

El uso de segmentos auxiliares


S7-PDIAG permite sustituir en la lgica del programa los operandos auxiliares (marcas) por los segmentos originales. S7-PDIAG los utiliza para el anlisis de criterios.

Ejemplo de utilizacin de segmentos auxiliares


el usuario ha utilizado en un FB de diagnstico la siguiente combinacin lgica: E1.0 AND E1.1 = M1.0 E1.2 AND M1.0 = A1.1 A1.1 = ( E1.2 AND (E1.0 AND E1.1) ) En otro bloque de diagnstico se encuentra la siguiente combinacin: Al aplicar el segmento auxiliar resulta: Cuando se aplican segmentos auxiliares se utilizan siempre parntesis para desglosar la combinacin lgica efectuada originalmente con una marca. Nota: Observe que tiene que haber activado esta opcin en "Herramientas > Preferencias".

6-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

Segmentos KOP para la programacin de movimientos


S7-PDIAG pone a su disposicin segmentos KOP programados para la programacin de movimientos en el proyecto ya existente "ZEs06_01_S7PDIAG_drill" en el FB 100, con los que se suministra el UDT_Motion a modo de ejemplo: para controlar el sentido de un movimiento utilizando las teclas directas del visualizador (OP) y para controlar el sentido de un movimiento sin utilizar las teclas directas, sin intervencin manual del operador y sin indicar el estado en el visualizador.

Si programa movimientos con estos segmentos ser suficiente registrar los parmetros en las partes enmarcadas de los segmentos. Adems de poder programar los movimientos con gran comodidad, estos segmentos ofrecen la ventaja, por ejemplo, de poder influir en la evolucin de los movimientos por "control manual" desde el visualizador (vista de movimientos) y, por consiguiente, de poder eliminar fcilmente los errores.

Definicin de los datos de los ejemplos


En los ejemplos se parte de la definicin que exponemos ahora del movimiento de un cilindro ("z") y de dos bits ("BOOL") para los modos de operacin automtico y manual de la mquina. La estructura de datos es la siguiente: z auto hand UDT_Motion BOOL BOOL

Nota: Las variables "auto" y "hand" se toman generalmente del UDT_Unit correspondiente. pero, por razones de simplificacin, no lo hemos tenido en cuenta en los ejemplos.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-5

Programacin asistida y estructuras de S7-PDIAG

6.3

Descripcin de la interfaz del FB de usuario (FB 46)


El ejemplo de programa que S7-PDIAG incluye en el proyecto "ZEs06_01_S7PDIAG_drill" contiene un FB de usuario (FB-46), con una interfaz especfica. Este FB de usuario le permite reaccionar de forma selectiva a avisos de error y por lo tanto a estados de error que se producen en su proceso sin tener que realizar ningn trabajo de programacin adicional. Este bloque se llama cuando se detecta un error entrante o saliente. As p.ej, recibir informacin sobre la unidad, la prioridad y el nmero de aviso del error.

Interfaz del FB de usuario: VERSIN: 0.0


VAR_INPUT EV_C: BOOL; EV_ID : DWORD; SD_1: ANY PRIO: BYTE EV_DB: WORD USER_OPD: ANY END_VAR VAR ... END_VAR VAR_TEMP ... END_VAR BEGIN END_FUNCTION_BLOCK // Parmetros libres // Cualquier tipo de instruccin que permita procesar los parmetros de entrada // Parmetros libres // Parmetros libres // Interfaz normalizada // El aviso entra si es TRUE // El aviso sale si es FALSE // Nmero del aviso // Valor asociado // Prioridad del aviso de error // N del DB de la unidad notificadora // Operando especfico V5.0: NIL // Interfaz normalizada // Parmetros libres

Nota El valor asociado SD_1 es el valor que se indic en la definicin de error.

El parmetro USER_OPD no se utiliza por el momento.

6-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.4

Compatibilidad con el concepto de instancia de tipo


S7-PDIAG es compatible con el concepto de instancia de tipo de SIMATIC S7. Eso significa que las definiciones de error pueden configurarse completamente en el tipo de bloque correspondiente, es decir en el FB. S7-PDIAG genera entonces automticamente y de forma anloga a los bloques de datos de instancia de su programa de usuario las instancias de las definiciones de error, incluidos los diferentes avisos de error correspondientes.

Generar avisos de error especficos de instancia


En los textos de los avisos se pueden sustituir los operandos formales por el nombre de la unidad o del movimiento correspondiente. Tambin es posible preajustar automticamente los nombres de las posiciones finales de los movimientos con los nombres simblicos configurados en el bloque.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-7

Programacin asistida y estructuras de S7-PDIAG

6.5

Uso de segmentos auxiliares


Los segmentos originales creados por S7-PDIAG son segmentos que describen precombinaciones lgicas utilizadas por el usuario. Estas precombinaciones se reutilizan en un segmento que se analizar posteriormente. S7-PDIAG emplea los segmentos originales para el anlisis de criterios. Si al utilizar segmentos auxiliares se detecta un operando que ha sido asignado varias veces, la sustitucin se interrumpe en ese punto. En ese caso no ser posible realizar un anlisis de criterios.

Orden de ejecucin
El orden de ejecucin de cada uno de los segmentos se cumple a la hora de utilizar los segmentos auxiliares. Ejemplo: U M0.0 U E1.0 = M1.1 U E1.1 = M 0.0 //M1.1 tiene el valor de ciclo n-1 //M0.0 tienen el valor de ciclo n

despus de utiliza el segmento auxiliar, resulta: U E1.1 U E1.0 = M1.1 //aqu slo se tiene en cuenta el ciclo n.

Interrupcin de las redes auxialiares a utilizar


La utilizacin de las redes auxiliares se interrumpe si: stas se encuentran en bloques que no son aptos para el diagnstico, es decir, que no tienen el atributo S7_pdiag = true. los operandos que deben sustituirse estn definidos como operandos de acceso al diagnstico (DEO). si un operando que debe sustituirse est definido como operando de interrupcin.

6-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.6

Segmentos KOP para la programacin de movimientos (FB 100)


Utilizar los segmentos KOP para la programacin de movimientos
Utilice los segmentos KOP incluidos en el proyecto "ZEs06_01_S7PDIAG_drill" en el FB 100 para la programacin de movimientos junto con el UDT_Motion para evitar la configuracin de errores de movimientos. Si utiliza el UDT_Motion y los segmentos KOP para programar un movimiento, los datos necesarios para visualizar dicho movimiento se generarn directamente desde el programa de usuario sin necesidad de configuracin adicional. Dependiendo del visualizador (HMI) utilizado, puede usar las teclas laterales para ejecutar las acciones del movimiento como teclas directas.

6.6.1

6.6.2

Segmentos KOP para la programacin de movimientos

Ejemplo completo de cmo realizar un movimiento en un sentido utilizando teclas directas


El siguiente ejemplo muestra cmo se gestionan los datos de la estructura del UDT_Motion para movimientos. Puede eligir libremente si y cmo utilizar o modificar cada uno de los segmentos, pero existen algunas limitaciones relacionadas con la funcionalidad en el visualizador (HMI).

Segmento 1
En el segmento 1 la posicin final se puede determinar mediante un final de carrera, una barrera fotoelctrica o una combinacin de varios datos a la vez. El estado de las posiciones finales se visualiza en la vista del movimiento. Aqu se visualiza el interruptor de fin de carrera "Ea.b".
Ea.b #z.Final_Position[0]

Segmento 1: Visualizar interruptor de fin de carrera [0]

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-9

Programacin asistida y estructuras de S7-PDIAG

Segmento 2
Este segmento permite comprobar las condiciones de seguridad (enclavamientos) del movimiento que se desplaza en sentido 1. En el ejemplo se ha utilizado la negacin del control de la salida en el otro sentido.
#z.Control2 #z.Interlock1

Segmento 2: Enclavamiento para direccin 1

Segmento 3
En este segmento se comprueban los enclavamientos para el modo manual del movimiento en el sentido 1. Independientemente de que existan o no diferencias de enclavamiento entre los distintos modos de operacin, puede utilizarse o no este segmento. Dependiendo de la aplicacin que se le d, el segmento 1 tambin puede contener los enclavamientos para el modo automtico, y el segmento 2 los enclavamientos para el modo manual (modo manual conducido). En el ejemplo hemos utilizado los mismos enclavamientos que en el segmento 1.
#z.Interlock1 #z.Manual_Interlock1

Segmento 3: Enclavamiento manual para direccin 1

Segmento 4
En este segmento se forma la ejecutabilidad. Con ello habilita el funcionamiento en modo manual. Se visualiza que es posible realizar el movimiento en el sentido 1.
hand #z.Manual_Inte rlock1 #z.Final_Position[0] #z.Executability1

auto

#z.Interlock1

Segmento 4: Ejecutabilidad para direccin 1

6-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

Segmento 5
Aqu se inicializa el movimiento en el sentido 1. La rama inferior de este segmento est dedicada a la cada automtica, a partir del desarrollo del proceso en otro punto del programa de usuario se coloca la variable "#z.Automatic_Trigger1" para realizar el movimiento. Las dos ramas superiores del segmento representan el control del movimiento con ayuda de teclas directas en la vista del movimiento. Para ello "#z.Manual_Enable1" selecciona si el movimiento se representa en el visualizador. La pareja "Ex1.y1" y "#z.Display_order[0]" se conectara cuando el movimiento se encontrase en la posicin superior y se accionase la tecla directa "Ex1.y1". Para las dems teclas directas rige lo mismo. En este ejemplo slo hemos utilizado dos.
Ex1.y1 #z.Display_Or der[0] #z.Manual_Ena ble1 hand #z.Final_Pos ition[0] #z.Trigger1

Ex2.y2

#z.Display_Or der[1]

#z.Automatic_Tri gger1 auto

Segmento 5: Disparador para direccin 1

Segmento 6
Este segmento slo se requiere en la supervisin de reaccin. La marca de posicin se activa cuando el movimiento llega a la posicin final y el control sigue activo. En este caso el control se desactiva en el siguiente segmento. Tan pronto se active la marca de posicin se activar tambin la supervisin de reaccin. Nota: la supervisin de reaccin no se activa hasta que no se haya realizado el movimiento como mnimo una vez; as se evitan problemas de inicializacin.

#z.Final_ Position[0]

#z.Control1

#z.Position_ Flag[0] S

Segmento 6: Colocacin de la marca de posicin para la supervisin de reaccin

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-11

Programacin asistida y estructuras de S7-PDIAG

Segmento 7
Este segmento permite controlar el movimiento en todos los modos de operacin. En este ejemplo se controla el movimiento slo si se cumple la ejecutabilidad y si est activa la seal del sentido del movimiento.
#z.Executability1 #z.Trigger1 #z.Control1

Segmento 7: Activacin del movimiento para direccin 1

Segmento 8
El bit "Moving_Status" permite representar en el visualizador si el movimiento activado se produce realmente. Esto se puede realizar controlando la salida, como en nuestro ejemplo, o bien integrando un medidor de movimientos directamente en el proceso.
#z.Control1 #z.Moving_ Status1

Segmento 8: Indicacin de que el movimiento se ejecuta en direccin 1

Segmento 9
Este segmento slo se requiere en la supervisin de reaccin. La marca de posicin se desactiva cuando se activa la seal que controla el movimiento en sentido inverso.
Ea.b #z.Final_ Position[0]

Segmento 9: Desactivacin de la marca de posicin

6-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

Ejemplo simplificado de cmo realizar un movimiento en un sentido sin utilizar teclas directas
El ejemplo siguiente representa el sentido de un movimiento de forma simplificada. Las funciones de visualizacin y las supervisiones no contienen supervisin de reacciones. Este movimiento no se puede controlar con teclas directas.

Segmento 1
La posicin final se puede determinar mediante un final de carrera, una barrera fotoelctrica o una combinacin de varios datos a la vez. El estado de las posiciones finales se visualiza en la vista del movimiento. En este ejemplo se visualiza el final de carrera Ea.b.
#z.Control2 #z.Position_ Flag[0] R

Segmento 1: Visualizar interruptor de fin de carrera [0]

Segmento 2, 3 y 4
En estos segmentos se define la ejecutabilidad, que contiene tanto los enclavamientos de la rama para el modo manual como los de la rama para el modo automtico. Estos segmentos asisten el modo manual conducido indicando que se puede realizar el movimiento en el sentido 1. En este segmento tambin se pueden insertar otras condiciones de enclavamiento. Supervisin de enclavamiento: A la seal "Executability" se le aade la supervisin de enclavamiento. Esto permite determinar por medio del anlisis de criterios qu seal falta y porqu el movimiento no se ejecuta. Lgica de supervisin (sin tiempo): #z.Trigger1 AND NOT #z.Executability1 Lgica de supervisin (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1 Lgica de supervisin (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1
hand #z.Moving_ Status2 #z.Final_ Position[0] #z.Executability1

auto

#z.Moving_ Status2

Segmento 2/ 3/ 4: Representar ejecutabilidad para direccin 1 en el visualizador (HMI)

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-13

Programacin asistida y estructuras de S7-PDIAG

Segmento 5,6
Aqu se inicializa el movimiento en el sentido 1. La rama superior del segmento representa el control del movimiento mediante el pulsador desde la vista del movimiento. Al accionar el pulsador, el visualizador activa el bit "Manual_Operation". La rama inferior de este segmento trata la cada automtica; a partir del desarrollo del proceso se coloca en otro punto del programa de control la variable "#z.Automatic_Trigger1" para ejecutar el movimiento.
hand #z.Manual_Operati on1 #z.Final_ Position[0] #z.Trigger1

auto

#z.Automatic_ Trigger1

Segmento 5/6: Disparador para direccin 1

Segmento 7,8
Estos segmentos permiten controlar el movimiento en todos los modos de operacin. En este ejemplo se controla el movimiento slo si se cumple la ejecutabilidad y si est activa la seal del sentido del movimiento.
#z.Moving_ Status1

#z.Executability1

#z.Trigger1

Segmento 7/ 8: Activacin/indicacin movimiento se ejecuta en direccin 1

6-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.7
6.7.1

Los UDTs de S7-PDIAG


Descripcin general de los UDTs en S7-PDIAG
Un UDT (User Data Type) es un tipo de datos definido por el usuario que se puede memorizar en forma de bloque. Solamente hay que crearlo una vez, y luego se puede usar repetidas veces y de diversos modos: igual que un tipo de datos "normal", como plantilla para crear bloques de idntica estructura.

Las estructuras de datos del diagnstico de procesos con S7-PDIAG se definen con los siguientes UDTs:

S7-PDIAG ofrece los siguientes UDTs: UDT_Unit:


El UDT_Unit contiene las informaciones necesarias para que el visualizador (OP) pueda asignar un aviso de fallo a aquel punto del programa donde se encuentre el fallo. El UDT_Unit contiene definiciones: para la deteccin y el acuse de errores de grupo, as como para 16 modos de operacin, de los cuales dos estn predefinidos como "Manual" y "Automtico". Los restantes catorce modos de operacin pueden definirse a voluntad.

UDT_S_Unit:
El UDT_S_Unit contiene la direccin y el acuse del error de grupo. Esto le permite ahorrar espacio en la memoria y el modo de operacin de la unidad de procesamiento ya no tiene que ser "notificado" en todas las subunidades.

UDT_Motion:
El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parmetros necesarios para: visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuracin adicional. poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.

Nota: El requisito para ello es que para la programacin de movimientos utilice los segmentos KOP suministrados en el proyecto de ejemplo de S7-PDIAG "ZEs06_01_S7PDIAG_drill" en el FB 100. Los UDTs mencionados se suministran con el paquete de software S7-PDIAG.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-15

Programacin asistida y estructuras de S7-PDIAG

Deteccin de bit de error de grupo


Todos los UDTs contienen un bit para la deteccin de fallos acumulativos. Se trata de un bit que S7-PDIAG inserta en caso de error. Cuando S7-PDIAG detecta un error, coloca un bit de fallo acumulativo en todas las unidades o movimientos superpuestos.

Ejemplo para la utilizacin del UDT_Unit y el UDT_Motion


Una mquina acuadora se compone de los elementos "prensa", "puerta protectora" y "troquel", y a su vez la puerta protectora y el troquel son componentes de la prensa. La prensa es una unidad en el contexto de S7-PDIAG. el troquel es un movimiento que habilita la puerta protectora. Para poder coordinar estos objetos entre s necesita un FB de "coordinacin" que debe programar usted mismo y que utiliza en UDT_Unit y el UDT_Motion. Si, por ejemplo, en el visualizador aparece un aviso de error colectivo indicndole que la unidad "prensa" est defectuosa, puede desplazarse con el cursor por la vista de unidades hasta la unidad "prensa", y entrar en el nivel inferior para ver los tres movimientos de la prensa, el troquel y la puerta protectora. Ah podr ver que en la estructura de movimiento del troquel tambin hay un bit de fallo acumulativo. Resultado: la prensa presenta una avera porque hay un fallo en el troquel. El defecto del troquel corresponde a la definicin de error. Ventaja: con el uso del UDT_Unit, el UDT_S_Unit y el UDT_Motion dispone de la posibilidad de determinar la definicin de error que ha causado el fallo mediante la reduccin de datos y eliminar el fallo mediante control manual.

6.7.2

UDT_Unit
El UDT_Unit contiene las informaciones necesarias para que el visualizador (OP) pueda asignar un aviso de fallo a aquel punto del programa donde se encuentre el fallo. El UDT_Unit contiene definiciones: para la deteccin y el acuse de errores de grupo, as como para 16 modos de operacin, de los cuales dos estn predefinidos como "Manual" y "Automtico". Los restantes catorce modos de operacin pueden definirse a voluntad.

6.7.3

Uso del UDT_Unit


Utilice el UDT_Unit una sola vez por cada unidad de proceso (FB). El modo de operacin de los elementos subordinados a esta unidad de proceso debera ser el mismo que el de la unidad. Ejemplo: En una cadena de prensas existen muchas prensas individuales. Cada una de estas prensas constituye una unidad de proceso que contiene a su vez otras unidades (p. ej.: el troquel de la prensa, la puerta protectora, etc.). Sin embargo, no es conveniente controlar estas unidades subordinadas unas independientemente de otras y en distintos modos de operacin. Por esta razn adoptan el mismo modo de operacin que la unidad de proceso a la que pertenecen.

6-16

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.7.4

Estructura de datos del UDT_Unit


El UDT_Unit se caracteriza por tener el atributo "S7_pdiag_unit" y por el hecho de ste est ajustado a "TRUE". En la tabla siguiente se representa la estructura de datos del UDT_Unit. La estructura estndar no se puede modificar.

Direccin

Variable

Tipo de datos

Valor inicial

Comentario

0.0 +0.0 Unit_Version

STRUCT WORD W#16#1 Versin del UDT correspondiente(W#16#2 a partir de S7-PDIAG V5.0 HF3) 1. seleccin del modo de operacin 2. seleccin de modo de operacin 3. seleccin del modo de operacin 4. seleccin de modos de operacin 5. seleccin del modo de operacin 6. seleccin de modos de operacin 7. seleccin del modo de operacin 8. seleccin de modos de operacin 9. seleccin del modo de operacin 10. seleccin de modos de operacin 11. seleccin del modo de operacin 12. seleccin de modos de operacin 13. seleccin del modo de operacin 14. seleccin de modos de operacin 15. seleccin del modo de operacin 16. seleccin de modos de operacin 1. modo de operacin de la unidad de proceso 2. modo de operacin de la unidad de proceso 3. modo de operacin de la unidad de proceso 4. modo de operacin de la unidad de proceso 5. modo de operacin de la unidad de proceso 6. modo de operacin de la unidad de proceso 7. modo de operacin de la unidad de proceso 8. modo de operacin de la unidad de proceso 9. modo de operacin de la unidad de proceso

+2.0 +2.1 +2.2 +2.3 +2.4 +2.5 +2.6 +2.7 +3.0 +3.1 +3.2 +3.3 +3.4 +3.5 +3.6 +3.7 +4.0 +4.1 +4.2 +4.3 +4.4 +4.5 +4.6 +4.7 +5.0

Select_Automatic Select_Manual Select_Operating_Mode2 Select_Operating_Mode3 Select_Operating_Mode4 Select_Operating_Mode5 Select_Operating_Mode6 Select_Operating_Mode7 Select_Operating_Mode8 Select_Operating_Mode9 Select_Operating_Mode10 Select_Operating_Mode11 Select_Operating_Mode12 Select_Operating_Mode13 Select_Operating_Mode14 Select_Operating_Mode15 Automatic Manual Operating_Mode2 Operating_Mode3 Operating_Mode4 Operating_Mode5 Operating_Mode6 Operating_Mode7 Operating_Mode8

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-17

Programacin asistida y estructuras de S7-PDIAG

Direccin

Variable

Tipo de datos

Valor inicial

Comentario

+5.1 +5.2 +5.3 +5.4 +5.5 +5.6 +5.7 +6.0 +6.1

Operating_Mode9 Operating_Mode10 Operating_Mode11 Operating_Mode12 Operating_Mode13 Operating_Mode14 Operating_Mode15 Group_Error Confirm_Units

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

10. modo de operacin de la unidad de proceso 11. modo de operacin de la unidad de proceso 12. modo de operacin de la unidad de proceso 13. modo de operacin de la unidad de proceso modo de operacin de la unidad de proceso 15. modo de operacin de la unidad de proceso 16. modo de operacin de la unidad de proceso TRUE = unidad defectuosa TRUE: la unidad se acusa. La activa el visualizador (caso que est configurado), cuando el usuario acusa la unidad. El bit debe ser desactivado por el programa de usuario. La unidad est ocupada por el visualizador (a partir de S7-PDIAG V5.0 HF3)

+8.0

HMI_ID

DWORD

DW#16#0

=12.0

END_STRUCT

6.7.5

UDT_S_Unit
El UDT_S_Unit contiene solamente la direccin y el acuse del error de grupo.

6.7.6

Uso del UDT_S_Unit


Utilice el UDT_S_Unit una sola vez por unidad de proceso (FB). El UDT_S_UNIT slo contiene la direccin y el acuse de los errores de grupo, pudindose estructurar as el programa de usuario sin necesidad de que contenga una definicin de los modos de operacin. Esto le permite ahorrar espacio en la memoria y el modo de operacin de la unidad de procesamiento ya no tiene que ser "notificado" en todas las subunidades.

6-18

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.7.7

Estructura de datos del UDT_S_Unit


El UDT_S_Unit se caracteriza por tener el atributo "S7_pdiag_s_unit" y por el hecho de que ste est ajustado a "TRUE". En la tabla siguiente se representa la estructura de datos del UDT_S_Unit. La estructura estndar no se puede modificar.

Direccin Variable

Tipo de datos

Valor inicial

Comentario

0.0 +0.0 +2.0 +2.1 Unit_Version Group_Error Confirm_Units

STRUCT WORD BOOL BOOL W#16#1 FALSE FALSE TRUE = unidad defectuosa TRUE: la unidad se acusa. La activa el visualizador (caso que est configurado), cuando el usuario acusa la unidad. El bit debe ser desactivado por el programa de usuario.

= 4.0

END_STRUCT

6.7.8

UDT_Motion
El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parmetros necesarios para: visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuracin adicional. poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.

Nota El requisito es que para la programacin de movimientos se utilicen los Segmentos KOP para la programacin de movimientos incluidos en el proyecto de ejemplo de S7-PDIAG "S7-DIAG" en el FB 100.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-19

Programacin asistida y estructuras de S7-PDIAG

6.7.9

Uso del UDT_Motion


Utilice el UDT_Motion cada vez que programe un movimiento. El UDT_Motion es la interfaz de datos entre el programa de usuario actual, S7-PDIAG y los visualizadores. El UDT_Motion contiene los parmetros que son necesarios para supervisar y controlar un movimiento y se puede insertar en la tabla de declaracin de variables de un FB: en las columnas "in", "out" y "stat". Si al programar un movimiento utiliza el UDT_Motion y los segmentos KOP suministrados con el software, los datos necesarios para visualizar dicho movimiento se generarn directamente desde el programa de usuario sin necesidad de configuracin adicional.

6.7.10

Estructura de datos del UDT_Motion


El UDT_Motion se caracteriza por tener el atributo "S7_pdiag_motion" y por el hecho de que ste est ajustado a "TRUE". A continuacin se representa la tabla con la estructura de datos del UDT_Motion. La estructura estndar no se puede modificar.

Direccin

Variable

Tipo de datos

Valor inicial

Comentario

0.0 +0.0 M_Version

STRUCT WORD W#16#1 n de versin de la UDT correspondiente. (W#16#2 a partir de S7-PDIAG V5.0 HF3) long. de la estructura del movimiento (no se evala ahora) TRUE (bit, visualizador lee): el movimiento avanza actualmente en direccin 1 (rectngulo parpadea). TRUE (bit, visualizador lee): el movimiento avanza actualmente en direccin 2 (rectngulo parpadea). TRUE (bit, visualizador lee): el movimiento podra avanzar en direccin 1 p.ej. debido a interlock 1 (flecha rellena). TRUE (bit, visualizador lee): el movimiento podra avanzar en direccin 2 p.ej. debido a interlock 2 (flecha rellena). TRUE (bit, visualizador lee): una supervisin cuyo elemento OAD es una instancia de esta estructura de datos ha detectado un fallo. Nmero de posiciones utilizadas (byte, visualizador lee): el visualizador muestra el nmero de posiciones reales realmente contenidas en este movimiento.

+2.0 +3.0

Data_Length Moving_Status1

BYTE BOOL

B#16#0 FALSE

+3.1

Moving_Status2

BOOL

FALSE

+3.2

Executability1

BOOL

FALSE

+3.3

Executability2

BOOL

FALSE

+3.4

Group_Error

BOOL

FALSE

+4.0

Number_of_Final_ Position

BYTE

B#16#0

6-20

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

Direccin

Variable

Tipo de datos

Valor inicial

Comentario

+6.0

Final_Position

ARRAY[0...15]

FALSE

TRUE (campo de bits visualizador lee): se han alcanzado una o ms de las mx. 16 posiciones finales (Final_Position_[0] est a la derecha). TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 1, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 2, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 1 en modo manual, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 2 en modo manual, el movimiento puede avanzar. TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador. TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador. TRUE (bit, visualizador escribe): tecla de movimiento direccin 1 del visualizador pulsada. TRUE (bit, visualizador escribe): tecla de movimiento direccin 2 del visualizador pulsada. TRUE (campo de bits, visualizador escribe): asignacin de qu movimiento se representa actualmente en qu posicin en la pantalla del visualizador y qu teclas directas son vlidas ahora (arriba corresponde a Display_Order[0]. Slo puede haber 1 bit TRUE a la vez. TRUE (bit interno en SPS): activacin del movimiento en direccin 1. TRUE (bit interno en SPS): activacin del movimiento en direccin 2.

*0.1 +8.0 Interlock1

BOOL BOOL FALSE

+8.1

Interlock2

BOOL

FALSE

+8.2

Manual_Interlock1

BOOL

FALSE

+8.3

Manual_Interlock2

BOOL

FALSE

+8.4

Manual_Enable1

BOOL

FALSE

+8.5

Manual_Enable2

BOOL

FALSE

+8.6

Manual_Operation1

BOOL

FALSE

+8.7

Manual_Operation2

BOOL

FALSE

+10.0

Display_Order

ARRAY[0...15]

FALSE

*0.1 +12.0 Trigger1

BOOL BOOL FALSE

+12.1

Trigger2

BOOL

FALSE

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-21

Programacin asistida y estructuras de S7-PDIAG

Direccin

Variable

Tipo de datos

Valor inicial

Comentario

+12.2

Automatic_Trigger1

BOOL

FALSE

TRUE (bit interno en SPS): activacin del movimiento en direccin 1 en modo automtico. TRUE (bit interno en SPS): activacin del movimiento en direccin 2 en modo automtico. TRUE (bit interno en SPS): activacin de la salida del movimiento en direccin 1. TRUE (bit interno en SPS): activacin de la salida del movimiento en direccin 2. (campo de bits interno en SPS): marca de posicin para deteccin de flanco para supervisin de reaccin. Position_Flag[0] asignada a Final_Position[0]. El movimiento est ocupado por el visualizador. (a partir de S7-PDIAG V5.0 HF3)

+12.3

Automatic_Trigger2

BOOL

FALSE

+12.4

Control1

BOOL

FALSE

+12.5

Control2

BOOL

FALSE

+14.0

Position_Flag

ARRAY[0...15]

FALSE

*0.1 +16.0 HMI_ID

BOOL DWORD DW#16#0

=20.0

END_STRUCT

6-22

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Programacin asistida y estructuras de S7-PDIAG

6.7.11

Eliminacin de fallos con el UDT_Motion


La eliminacin de fallos puede realizarse cmodamente p.ej. con las teclas directas del visualizador. Las teclas directas son teclas conectadas directamente con entradas digitales del control a travs de salidas digitales del visualizador (p.ej. en forma de cableado de hardware o mediante conexin) y permiten una accin de manejo inmediata sobre el movimiento.

Requisitos
Para ello se debe haber programado el movimiento con el UDT_Motion, con objeto de que exista una interfaz normalizada para la vista del movimiento. En el visualizador los movimientos se representan en forma semigrfica. La figura muestra los elementos del UDT_Motion representados en el visualizador.
#m.Executability1 #m.Executability

#m.Manual_ Operation1

Sentido 1

Movimientox

Sentido 2

#m.Final_Position[0] #Nombredelmovimiento.

#m.Final_Position[1]

#m.Manual_ Operation2

#m.Moving_Status1

#m.Moving_Status2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

6-23

Programacin asistida y estructuras de S7-PDIAG

6-24

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7
7.1

Gua para trabajar con S7-PDIAG


Procedimiento bsico para trabajar con S7-PDIAG
Aqu obtendr una perspectiva general sobre los pasos bsicos que debe realizar para trabajar con S7-PDIAG. Independientemente de la definicin de error que desee crear, el procedimiento es bsicamente siempre el mismo. La descripcin detallada del procedimiento de creacin de cada una de las definiciones de error la encontrar a continuacin explicada paso a paso.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-1

Gua para trabajar con S7-PDIAG

Resumen del procedimiento al trabajar con S7-PDIAG

1. Seleccionar tipo de supervisin y OAD y configurar definicin de error: Supervisin de operandos Supervisin general Supervisin de movimiento

Requisito: Utilizar los UDTs y los segmentos KOP para la programacin de movimientos. Programar la lgica de supervisin con los elementos de lenguaje propios de S7-PDIAG

Completar la lgica de supervisin.

2. Definir operandos de interrupcin y excluidos.

3. Introducir textos de aviso si es necesario con

4. Generar bloques de supervisin (FBs).

5. Insertar llamada en OB 1 y cargar los bloques generados y OB1 en el sistema de automatizacin.

6. Visualizar los avisos de error configurados: Visualizar los avisos en el PG con Visualizar mensajes de CPU Visualizar los avisos en el HMI configurados con ProTool y ProAgent o WinCC.

7. Modificar tiempos de supervisin con modificacin parcial

7-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

Para trabajar con S7-PDIAG debe ejecutar los siguientes pasos:


En primer lugar seleccione el tipo de supervisin adecuado, y cree una definicin de error en la que se describa exactamente cul es el error que se quiere supervisar en el proceso. Independientemente del tipo de supervisin, seleccione primero el operando de acceso al diagnstico que desee aplicar. Si se decide por la supervisin general, programe la lgica de supervisin con los elementos de lenguaje de S7-PDIAG. Si se decide por la supervisin de movimientos, complete la lgica de supervisin en el cuadro de dilogo que aparece.

Defina operandos de interrupcin de exclusin si los necesita. En segundo lugar configure los textos de los avisos correspondientes a cada error. Si ha configurado todas las definiciones de error con textos de aviso correspondientes, puede crear en un proceso de generacin todos los bloques de supervisin que contengan todos los datos relevantes para S7-PDIAG. A continuacin inserte la llamada para los bloques de deteccin de fallos al final del OB1 o en el punto que desee y cargue en su sistema de automatizacin el OB1 modificado y los bloques de supervisin generados S7-PDIAG. si se produce un error, en todos los visualizadores que estn conectados (p. ej.: PG, OP) se visualizar un aviso de error con el texto que haya introducido. Si es necesario puede modificar los tiempos de supervisin definidos con la funcin "Modificacin parcial" online u offline.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-3

Gua para trabajar con S7-PDIAG

7.2

Seleccionar el operando de acceso al diagnstico (OAD)


Para poder crear una supervisin tiene que seleccionar primero el operando de acceso al diagnstico. Esta seleccin se puede efectuar de los tres modos siguientes, dependiendo de si usted desea seleccionar el OAD en el editor KOP/AWL/FUP, en la panormica de unidades de S7PDIAG o en la tabla de smbolos.

Seleccionar el OAD en el editor KOP/AWL/FUP:


1. Abra el bloque en el que quiera crear una supervisin. 2. Haga clic en el operando para el cual quiera definir una supervisin: el operando quedar seleccionado. 3. Abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin o pulsando la tecla derecha del ratn en el men contextual Propiedades especiales del objeto > Supervisin. 4. En la lista "Plantillas", seleccione el tipo de supervisin que desea crear. 5. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 6. Entonces aparece en el campo "Acceso al diagnstico" de la ficha "Definicin" el operando seleccionado cuya supervisin desea definir. 7. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.

Seleccionar el OAD en la vista de las unidades:


1. Seleccione en la jerarqua el objeto para el que desea crear una supervisin. 2. Para definir la supervisin de un movimiento seleccione el comando de men Insertar > Supervisin. entonces se abrir el cuadro de dilogo denominado "Supervisiones del proceso". 3. En la lista "Plantillas", seleccione la supervisin que desea crear. 4. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 5. Introduzca en el campo "Acceso al diagnstico" de la ficha "Definicin" el operando para el que desea definir una supervisin. 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.

7-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

Seleccionar el OAD en la tabla de smbolos:


1. Abra la tabla de smbolos deseada haciendo doble clic (objeto "Smbolos"). 2. Seleccione el nombre simblico del operando para el que desea crear una supervisin. 3. Abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin o pulsando la tecla derecha del ratn en el men contextual Propiedades especiales del objeto > Supervisin. 4. En la lista "Plantillas", seleccione el tipo de supervisin que desea crear. 5. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 6. Entonces aparece en el campo "Acceso al diagnstico" de la ficha "Definicin" el operando seleccionado cuya supervisin desea definir. 7. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. 8. Cierre los cuadro de dilogo con "Aceptar" o "Cerrar". Nota Las supervisiones creadas de esta manera se muestran en la vista de unidades de S7PDIAG en la carpeta "Grupo estndar". Esta funcionalidad slo existe a partir de STEP 7 V5.0 SP 3.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-5

Gua para trabajar con S7-PDIAG

7.3

Seleccionar el tipo de supervisin


Existen tres formas de seleccionar el tipo de supervisin que se est creando:

Seleccionar el tipo de supervisin en el editor KOP/AWL/FUP:


1. Seleccione el operando de acceso al diagnstico dentro del bloque. 2. Abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin o pulsando la tecla derecha del ratn en el men contextual Propiedades especiales del objeto > Supervisin. 3. En la lista "Plantillas", seleccione el tipo de supervisin que desea crear. Dispone de las siguientes opciones: S7-PDIAG: Supervisin de operandos S7-PDIAG: Supervisin general S7-PDIAG: Supervisin de acciones S7-PDIAG: Supervisin de arranque S7-PDIAG: Supervisin de reaccin S7-PDIAG: Supervisin de enclavamiento Plantillas

4. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 5. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. o bien 1. Abra la ficha "Diagnstico" y seleccione una fila cualquiera. Elija el comando Nuevo del men contextual (botn derecho del ratn). 2. Se crear una definicin de error con el tipo de supervisin que se seleccion por ltima vez. Para cambiar el tipo de supervisin, vaya a la ficha "Diagnstico" y haga clic en la lista desplegable de la columna "Tipo". A continuacin elija el tipo de supervisin deseado. 3. Introduzca el operando de acceso al diagnstico.

7-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

o bien 1. Marque el operando de acceso al diagnstico en el bloque. 2. Inserte una supervisin nueva con el operando de acceso deseado mediante el comando Edicin > Propiedades especiales del objeto > Crear definicin de error o bien con el comando Propiedades especiales del objeto > Crear definicin de error del men contextual (botn derecho del ratn). 3. Se crea una definicin de error nueva con el tipo de supervisin que se eligi por ltima vez. Abra la ficha "Diagnstico" para verla. 4. Si quiere cambiar el tipo de supervisin, vaya a la ficha "Diagnstico" y haga clic en la lista desplegable de la columna "Tipo". Elija a continuacin el tipo de diagnstico deseado.

Seleccionar el tipo de supervisin en la vista de unidades de S7-PDIAG:


1. Seleccione el comando de men Insertar > Supervisin. Entonces se abrir el cuadro de dilogo denominado "Supervisiones del proceso". En la lista "Plantillas", seleccione la supervisin que desea crear. S7-PDIAG: Supervisin de operandos S7-PDIAG: Supervisin general S7-PDIAG: Supervisin de acciones S7-PDIAG: Supervisin de arranque S7-PDIAG: Supervisin de reaccin S7-PDIAG: Supervisin de enclavamiento Plantillas

2. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 3. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-7

Gua para trabajar con S7-PDIAG

Seleccionar el tipo de supervisin en la tabla de smbolos:


1. Abra la tabla de smbolos deseada haciendo doble clic (objeto "Smbolos"). 2. Seleccione el nombre simblico del operando para el que desea crear una supervisin. 3. Abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin o pulsando la tecla derecha del ratn en el men contextual Propiedades especiales del objeto > Supervisin. 4. En la lista "Plantillas", seleccione el tipo de supervisin que desea crear. Dispone de las siguientes opciones: S7-PDIAG: Supervisin de operandos S7-PDIAG: Supervisin general S7-PDIAG: Supervisin de acciones S7-PDIAG: Supervisin de arranque S7-PDIAG: Supervisin de reaccin S7-PDIAG: Supervisin de enclavamiento Plantillas

5. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.

7-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.4

Definir una supervisin de operando

Procedimiento a seguir:
1. Abra el cuadro de dilogo denominado "Supervisin de operandos" de uno de los dos modos siguientes: estando en la panormica de las unidades, seleccione la unidad debajo de la cual desea insertar la supervisin y elija el comando de men Insertar > Supervisin. En el cuadro de dilogo que se abre a continuacin "Supervisiones del proceso", seleccione la supervisin de operandos y haga clic sobre el botn "Nueva" estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico, y abra con la tecla derecha del ratn el cuadro de dilogo "Supervisiones del proceso". En el cuadro de lista superior, elija "Supervisin de operandos" y pulse el botn "Nueva". en la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija "Supervisin de operandos" y pulse el botn "Nueva".

o bien -

o bien -

2. En la ficha "Definicin", especifique si quiere crear una supervisin de nivel o de flancos del operando. Puede especificar un tiempo de retardo para el flanco o para el nivel y activar la supervisin y la adquisicin de primeros valores. 3. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 4. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-9

Gua para trabajar con S7-PDIAG

7.5

Definir una supervisin de movimiento

Procedimiento a seguir:
1. Abra el cuadro de dilogo "Supervisiones del proceso" eligiendo un movimiento en la panormica de las unidades y seleccionando el comando de men Insertar > Supervisin. Puede elegir entre las siguientes supervisiones de movimientos que ya estn predefinidas: o bien 2. estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Insertar > Supervisin o pulsando la tecla derecha del ratn. En la lista "Plantillas", seleccione la supervisin de movimiento que desee y haga clic en el botn "Nueva". o bien 3. En la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin de movimiento y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin de movimiento deseada y pulse el botn "Nueva". 4. En la ficha "Definicin", modifique la lgica de supervisin predefinida conforme a la supervisin que est definiendo. Puede activar la supervisin y la adquisicin de primeros valores. 5. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 6. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 7. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 8. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota Es recomendable que, al programar los movimientos en su programa de usuario, recurra a los segmentos KOP y al UDT_Motion incluidos en S7-PDIAG. As podr aplicar en la supervisin la lgica predefinida para los movimientos, con lo que sacar el mximo provecho posible.

S7-PDIAG: Supervisiones de acciones S7-PDIAG: Supervisiones de arranque S7-PDIAG: Supervisiones de reaccin S7-PDIAG: Supervisiones de enclavamiento

Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.

7-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.6

Definir una supervisin general

Procedimiento a seguir:
1. Abra el cuadro de dilogo denominado "Supervisin general" de uno de los dos modos siguientes: En la vista de unidades, seleccione una unidad, haga clic en el comando de men Insertar > Supervisin y el cuadro de dilogo "Supervisiones del proceso" que se abre a continuacin, seleccione en la lista "Plantillas" la supervisin general. Haga clic en el botn "Nueva" estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men correspondiente o pulsando la tecla derecha del ratn. En el cuadro de lista superior, elija "Supervisin general" y pulse el botn "Nueva". en la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin general y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin deseada y pulse el botn "Nueva".

o bien -

o bien -

2. En la ficha "Definicin", introduzca la lgica de supervisin. Al hacerlo utilice los elementos de lenguaje de S7-PDIAG. Tambin puede activar la supervisin y la adquisicin de primeros valores. 3. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 4. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-11

Gua para trabajar con S7-PDIAG

7.7

Introducir la lgica de supervisin en la supervisin general


En la supervisin general puede introducir la lgica de supervisin deseada. Nota: No introduzca ms de 64 operandos al definir la lgica deseada para una supervisin general.

Procedimiento a seguir:
1. Seleccione el operando de acceso al diagnstico deseado y abra el cuadro de dilogo "Supervisin general" de uno de los modos siguientes: en la vista de las unidades, elija el comando de men Insertar > Supervisin y, en el cuadro de dilogo que aparece a continuacin, haga clic en "Supervisin general". Despus de seleccionar el OAD correspondiente, si desea crear una nueva supervisin general, haga clic en el botn "Nueva" y, si desea editar una ya existente, elija una de la lista que aparece bajo "Supervisiones ya existentes" y haga clic en el botn "Editar". estando dentro de un bloque en el editor KOP/AWL/FUP, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso, bien usando la tecla derecha del ratn, o bien el comando de men. Desde aqu acceder al cuadro de dilogo "Supervisin general" pulsando los botones "Nueva" o "Editar".

o bien: -

2. En la ficha "Definicin", introduzca en el cuadro "Supervisin" la lgica de supervisin que desee, o modifique la lgica visualizada. Al hacerlo, utilice los elementos del lenguaje S7-PDIAG. 3. Una vez que haya definido la lgica de supervisin, confirme las entradas que haya efectuado pulsando el botn "Aceptar".

7-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.8

Definir operandos de interrupcin


Cuando el programa alcanza un operando de interrupcin, se interrumpe el uso de los segmentos auxiliares para el anlisis de criterios. Para definir operandos de interrupcin dispone de las siguientes posibilidades, en funcin de si desea seleccionar el operando de interrupcin en S7-PDIAG o en el editor KOP/AWL/FUP.

Definir operandos de interrupcin en S7-PDIAG:


1. Elija el comando de men Herramientas > Operandos de interrupcin en S7-PDIAG. 2. En el cuadro de dilogo que aparece a continuacin, indique el operando deseado bajo "Operando de interrupcin". Puede hacerlo con el nombre simblico y con el nombre absoluto. 3. Haga clic en el botn "Insertar"; as el operando seleccionado se aadir a la lista de los operandos de interrupcin ya existentes. 4. Si desea borrar operandos de interrupcin, marque en la lista los operandos deseados y haga clic en el botn "Borrar". 5. Si desea borrar todos los operandos de la lista, haga clic en el botn "Borrar todo". 6. En "Operandos de interrupcin generados" puede visualizar los operandos de interrupcin generados de forma tabular con el tipo y el creador correspondiente (p.ej. S7-PDIAG o S7-HiGraph). Los operandos de interrupcin de S7-PDIAG slo pueden borrarse a travs de la interfaz del FB correspondiente. 7. Haga clic en el botn "Convertir" para comprobar si para un operando de interrupcin de un bloque de datos (DB) hay un tipo de supervisin, es decir, un bloque de funcin (FB) para ese DB. Si se encuentra un tipo de control correspondiente, el operando de interrupcin del DB se asigna al FB correspondiente. 8. Haga clic en el botn "Aceptar" para guardar los datos introducidos y cerrar el cuadro de dilogo.

Definir operandos de interrupcin en el editor "KOP/AWL/FUP":


1. En el administrador SIMATIC, abra el bloque en el que desea definir un operando de interrupcin con un doble clic. Entonces se abrir el bloque en el editor "KOP/AWL/FUP". 2. Abra en el editor "KOP/AWL/FUP" la vista de variables y a continuacin la vista detallada del parmetro en cuestin mediante doble clic. 3. Vaya a la vista detallada y coloque en la columna "Operandos de interrupcin" una marca de verificacin en la posicin deseada. De este modo habr definido este operando como operando de interrupcin para el diagnstico de procesos. 4. Puede acceder a ms informacin pulsando la tecla F1

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-13

Gua para trabajar con S7-PDIAG

7.9

Definir operandos excluidos


Puede definir operandos excluidos. El anlisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparezcan, si el valor registrado es "0" (slo con ProAgent, versin 5.0 superior). Para definir operandos excluidos dispone de las siguientes dos posibilidades, en funcin de si desea seleccionar el operando excluidos en S7-PDIAG o en el editor KOP/AWL/FUP.

Definir operandos excluidos en S7-PDIAG:


1. Elija el comando de men Herramientas > Operandos excluidos en S7-PDIAG. 2. En el cuadro de dilogo que se abre a continuacin introduzca en "Operando excluido" introduzca el operando que desee. Puede hacerlo con el nombre simblico y con el nombre absoluto. 3. Haga clic en el botn "Insertar"; as el operando seleccionado se aadir a la lista de los operandos excluidos ya existentes. 4. Si desea borrar operandos excluidos, marque en la lista los operandos deseados y haga clic en el botn "Borrar". 5. Si desea borrar todos los operandos de la lista, haga clic en el botn "Borrar todo". 6. En "Operandos excluidos generados" puede visualizar los operandos excluidos generados de forma tabular con el tipo y el creador correspondiente (p.ej. S7-PDIAG o S7-HiGraph). Los operandos excluidos de S7-PDIAG slo pueden borrarse a travs de la interfaz del FB correspondiente. 7. Haga clic en el botn "Convertir" para comprobar si para un operando excluidos de un bloque de datos (DB) hay un tipo de supervisin, es decir, un bloque de funcin (FB) para ese DB. Si se encuentra un tipo de control correspondiente, el operando de interrupcin del DB se asigna al FB correspondiente. 8. Haga clic en el botn "Aceptar" para guardar los datos introducidos y cerrar el cuadro de dilogo.

Definir operandos excluidos en el editor "KOP/AWL/FUP":


1. En el administrador SIMATIC, abra el bloque en el que desea definir un operando excluido con un doble clic. Entonces se abrir el bloque en el editor "KOP/AWL/FUP". 2. Abra en el editor "KOP/AWL/FUP" la vista de variables y la vista detallada del parmetro en cuestin mediante doble clic. 3. Una vez en la vista detallada, coloque en la columna "Operandos excluidos" una marca de verificacin en la posicin deseada. De este modo habr definido este operando como operando excluido del diagnstico de procesos. 4. Para acceder a ms informacin pulse la tecla F1

7-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.10

Introducir los textos de los avisos


A cada supervisin le puede asignar un aviso para que ste sea emitido en el visualizador siempre que se produzca este error. Puede introducir el texto del aviso al configurar la supervisin o bien aadirlo o modificarlo posteriormente. El texto del aviso puede contener operandos formales como valores asociados que se sustituyen al generar o visualizar el aviso.

Procedimiento a seguir:
1. Abra la supervisin para la que desea insertar o modificar un texto de aviso. 2. Introduzca el texto del aviso en la parte inferior del cuadro de dilogo. Para ello dispone de las siguientes opciones: Seleccione la prioridad que desee (1 a 16) para el aviso. La prioridad de los avisos representa la relevancia de un aviso. La prioridad 1 es la menor. La prioridad puede influir en la representacin y el orden de aparicin de un aviso de error en el visualizador. Elija la opcin "Configuracin de avisos" cuando quiera definir libremente usted mismo el aviso. En el campo "Texto", introduzca un texto de aviso con un mximo de 254 caracteres. Elija la opcin "Nombre del smbolo" cuando quiera que el aviso contenga siempre el nombre simblico del operando de acceso al diagnstico que est declarado en la tabla de smbolos.

Nota El aviso adopta el nombre simblico de forma definitiva; es decir, aunque cambie el nombre en la tabla de smbolos, no se cambiar en el aviso.

Elija la opcin "Comentario del smbolo" cuando quiera que el aviso contenga siempre el comentario simblico que est declarado en la tabla de smbolos acerca del operando de acceso al diagnstico.

Nota El comentario simblico se adopta como aviso de texto. Aunque cambie el comentario, el texto no se modificar. Los operandos formales contenidos en el comentario del smbolo no sern sustituidos.

Pulse el botn "Configurar" si desea seguir configurando el aviso. As podr definir, p. ej., varios visualizadores y la representacin deseada para el aviso.

3. Active la casilla de verificacin "Con acuse" si desea que se acuse el aviso que se genera en caso de fallo. El acuse se lleva a cabo pulsando una tecla en el visualizador. 4. Una vez que el aviso haya quedado definido convenientemente, confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-15

Gua para trabajar con S7-PDIAG

7.11

Comparar textos de aviso con la tabla de smbolos modificada


En S7-PDIAG ha configurado un nombre de smbolo o un comentario de smbolo como aviso. Si en ese caso ese nombre o comentario de smbolo se modifica con posterioridad en la tabla de smbolos, p.ej. manual o automticamente con ayuda de la herramienta para idiomas extranjeros, ser necesario comparar los textos de aviso existentes con la tabla de smbolos modificada.

Proceda de la siguiente manera:


1. Abra S7-PDIAG desde el Administrador SIMATIC con el comando de men Herramientas > Configurar supervisin del proceso y abra el proyecto al que corresponde la tabla de smbolos modificada. 2. En S7-PDIAG, abra el cuadro de dilogo "Ajustes" con el comando de men Herramientas > Ajustes y active la casilla de verificacin "Compara textos de aviso con la tabla de smbolos" en la ficha "Compilar". 3. Cierre el cuadro de dilogo con "Aceptar". 4. Inicie la generacin con el comando de men Diagnstico del proceso > Compilar o . Diagnstico del proceso > Compilar todo, para que se realice la comparacin de los textos de aviso con la tabla de smbolos modificada.

7.12

Operandos formales en textos de avisos


S7-PDIAG permite generar los textos de los avisos adaptndolos de forma automtica a las instancias correspondientes as como integrar valores asociados en el texto del aviso. Un valor asociado es un valor (o un operando) que se puede aadir a un texto. Este valor lo recoge S7-PDIAG en cuanto se detecta el error. El visualizador (HMI) visualizar entonces el valor asociado en aquella posicin del texto en el que se haya insertado al configurarlo. Para ello inserte el operando formal correspondiente en el texto del aviso.

Operandos formales
Existen varios operandos formales que se sustituyen al compilar de la definicin de errores o al visualizar el aviso.

7-16

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.13

Operandos formales que se sustituyen durante la generacin

Operandos formales que se sustituyen al generar S7-PDIAG:


$$u$$, $$u1$$ $$u2$$ a $$u9$$ Nombre de la unidad de orden superior El nombre correspondiente a la unidad de orden superior.
Ejemplo: Si en la estructura de rbol de S7-PDIAG crea una definicin de error en la quinta unidad subordinada con el operando formal $$u3$$, esa unidad regir como u o como u1. De ese modo se contar de forma ascendente desde esa unidad hasta alcanzar la unidad superior u3. La unidad u3 es la que aparecer en el visualizador.

$$ur$$ $$m$$ $$o$$ $$d1$$ $$d2$$ $$a$$ $$s$$ $$c$$

Nombre de la unidad de nivel ms alto dentro de la estructura en rbol. Nombre del movimiento Nota importante: Operando de acceso al diagnstico de la definicin de error instancia (representacin como smbolo; si no hay smbolo disponible, representacin en trminos absolutos). Nombre del sentido de movimiento 1 Nombre del sentido de movimiento 2 Operando de acceso al diagnstico en representacin absoluta Operando de acceso al diagnstico en representacin simblica Comentario del smbolo del operando de acceso al diagnstico
Nota: en el texto del aviso puede hacer aparecer el comentario simblico de la tabla de smbolos como operando formal.

$$CpuName$$

Nombre de la CPU configurada. Si no se ha configurado ninguna CPU, el operando formal se mantiene y no se sustituye durante la generacin.

Puede elegir una proveniencia del nombre de entre las siguientes:


los nombres de las unidades, los nombres de los movimientos, los textos para el sentido del movimiento y el nombre de la definicin de error de instancia del operando de acceso al diagnstico.

Considerando que:
los operandos formales se sustituyen en funcin del lenguaje. En las unidades y en el movimiento se utiliza siempre el ltimo componente del nombre. Esto significa que el nombre se forma con aquella parte del nombre que se encuentra a la derecha del ltimo punto de la estructura.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-17

Gua para trabajar con S7-PDIAG

Ejemplo:
Nombre Resultado

Taladradora.Avance Taladradora.Taladradora-Avance

Avance Taladradora-Avance

Nota: No utilizar varios operandos formales dentro de los caracteres de principio y final ($$).

7-18

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.14

Operandos formales que se sustituyen al visualizar el aviso

Al visualizar el aviso se sustituyen los siguientes operandos formales en el HMI:


En el texto del aviso se define la posicin de un valor asociado y el formato en que se representar. Para ello hay que crear un bloque que descriptivo del valor asociado que presente la siguiente estructura: @1<tipo de elemento><indicacin de formato>@ El valor asociado se inserta en la posicin de este bloque descriptivo en el texto del aviso.

Operandos vlidos para un valor asociado:


Un valor asociado puede ser un operando del tipo BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT y REAL de las reas E, A, M o DB. Tambin se pueden indicar como valor asociado variables locales de un FB que tenga asociada una definicin de error. stas se amplan durante la generacin de acuerdo con el concepto de instancia de tipo. En el texto del aviso se puede establecer la posicin y el formato de representacin del valor asociado.

Tipo de elemento para valores asociados:


As se configura el tipo de datos de un valor asociado de forma unvoca.
Tipo de elemento Tipo de datos

X C R

BOOL, BYTE, WORD, DWORD, INT, DINT CHAR REAL

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-19

Gua para trabajar con S7-PDIAG

Indicacin de formato para valores asociados:


Tambin se puede elegir el formato de salida entre los siguientes caracteres del valor asociado. Al indicar el formato hay que empezar siempre con el carcter "%".
Formato: Descripcin: Margen representable (mx.):

%d %u %X %b %[i]X %[i]u %[i]d %[i]b %[i][.y]f

Decimal con signo Decimal sin signo Hexadecimal Binario Nmero hexadecimal con i posiciones Decimal sin signo e i dgitos Decimal con signo e i dgitos Nmero binario con i posiciones Nmero en coma fija

-2147483648.. +2147483647 0..4294967295 0..FFFFFFFF 11111111111111111111111111111111

Valor con singo en formato [ - ]dddd.dddd dddd: una o varias cifras con "y" dgitos tras el punto decimal e "i" dgitos totales.

%1s

Carcter

Carcter ANSI

Ejemplo del bloque de descripcin de un valor asociado:


@1X%6d@: El valor asociado debe representarse en forma de nmero decimal con un mximo de 6 cifras. @1X%1b@: El valor asociado se representa en forma de valor booleano "0" "1".

Ejemplo del bloque de descripcin en caso de utilizar el tip ode datos CHAR o REAL:
@1C%1s@: El valor asociado "A" se representa como valor CHAR "A". @1R%4.2f@: El valor asociado "5.4" se representa como nmero en coma fija "5.40". Nota Para que los valores asociados se tengan en cuenta en la generacin, en la ficha "Compilar" del cuadro de dilogo "Ajustes" dene estar activada la casilla de verificacin "Registrar valores asociados". Puede abrir el cuadro de dilogo con el comando de men Herramientas > Ajustes > Compilar.

7-20

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.15

Compilar completamente definiciones de errores


Para que se pueda llevar a cabo una supervisin de errores durante el proceso deber compilar antes las definiciones de error del proyecto actual para convertirlas en bloques de supervisin. Las definiciones de error se pueden compilar completamente, o bien compilar slo las ltimas modificaciones. El comando de men Diagnstico del proceso > Compilar todo permite volver a compilar todo el programa.

Procedimiento a seguir:
1. Seleccione el comando Compilar todo del men Diagnstico del proceso. 2. Con la primera compilacin se abrir el cuadro de dilogo "Compilar". Aqu, durante el primer proceso de compilacin se le pedir que compruebe los ajustes para la compilacin. Pulse el botn "Aceptar". 3. En el cuadro de dilogo que se abre a continuacin, en la ficha "Plantillas" introduzca los nmeros de los bloques de supervisin para la deteccin de errores y la adquisicin de primeros valores/de estado. 4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificacin "Activar llamada" e introduzca su nmero. 5. Si desea utilizar la prioridad colectiva, active la casilla de verificacin "Activar memorizacin" e inserte la palabra de marca. 6. Inicie la compilacin completa pulsando el botn "Aceptar". Mientras dura la compilacin se va indicando en una ventana el avance de la operacin. Si aparecen errores al realizar la compilacin, aparecer el aviso de error correspondiente. Nota En caso de que se hayan producido errores al compilar se emitir una lista con las definiciones de error que los hayan causado.

Si ya dispone de una configuracin ProTool/ProAgent deber actualizarla para evitar incoherencias. Recuerde que al volver a compilar completamente todas las unidades de supervisin por lo que el proceso durar ms tiempo

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-21

Gua para trabajar con S7-PDIAG

7.16

Compilar parcialmente las definiciones de errores


Para que se pueda llevar a cabo una supervisin de errores durante el proceso deber compilar antes las definiciones de error del proyecto actual para convertirlas en bloques de supervisin. Las definiciones de error se pueden compilar completamente, o bien compilar slo las ltimas modificaciones. Con el comando de men Diagnstico del proceso > Compilar slo se compilan las modificaciones actuales realizadas desde la ltima vez que se gener.

Procedimiento a seguir:
1. Seleccione el comando Compilar del men Diagnstico de procesos. 2. Con la primera compilacin se abrir el cuadro de dilogo "Compilar". Aqu, durante el primer proceso de compilacin se le pedir que compruebe los ajustes para la compilacin. Pulse el botn "Aceptar". 3. En el cuadro de dilogo que se abre a continuacin, en la ficha "Plantillas" introduzca los nmeros de los bloques de supervisin para la deteccin de errores y la adquisicin de primeros valores/de estado. 4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificacin "Activar llamada" e introduzca su nmero. 5. Si desea utilizar la prioridad colectiva, active la casilla de verificacin "Activar memorizacin" e inserte la palabra de marca. 6. Inicie la compilacin pulsando el botn "Aceptar". Mientras dura la compilacin se va indicando en una ventana el avance de la operacin. Si aparecen errores al realizar la compilacin, aparecer el aviso de error correspondiente. Nota En caso de que se hayan producido errores al compilar se emitir una lista con las definiciones de error que los hayan causado.

Si compila las modificaciones actuales con el comando de men Diagnstico del proceso > Compilar, puede ocurrir que aparezcan avisos que no vuelvan a aparecer al volver a generar. Esto ocurre siempre que a pesar de los avisos de aviso sea posibles crear los bloques de supervisin. Para volver a ver estos avisos y as poder comprobar de nuevo la ejecucin completa del programa conviene llevar a cabo una compilacin completa (comando de men Diagnstico del proceso > Compilar todo). Finalizada la compilacin se obtiene una nota indicando qu grupos han sido compilados de nuevo.

7-22

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Gua para trabajar con S7-PDIAG

7.17

Actualizar y cargar OB1


Para que sea posible procesar los bloques de supervisin compilados en el proceso y representar los errores definidos en el visualizador, es imprescindible que los integre en el ciclo. Para ello debera introducir al final del OB1 la instruccin de llamada a estos bloques de supervisin.

Proceda como sigue:


1. En el administrado SIMATIC, abra el OB 1 del proyecto S7-PDIAG correspondiente con un doble clic. 2. Inserte la siguiente llamada para los bloques de deteccin de fallos: CALL FBxy, DBxy PDIAGZyklus:= #OB1_SCAN_1 Nota: Los nmeros del FB y del DB (en este caso xy) deben adaptarse al nmero de bloque. 3. Cargue el OB1 en el sistema de automatizacin usando el comando Cargar del men Sistema de destino. Nota Lo ms ventajoso es insertar la llamada de los bloques de deteccin de errores al final del OB1, porque en ese momento del ciclo todos los operandos ya estn actualizados.

En caso de haber creado varios grupos en el programa, bastar insertar en el OB1 la instruccin CALL para el bloque de deteccin de errores del grupo estndar (FBxy, DBxy). Las instrucciones CALL para la deteccin de errores de los grupos que ha creado se insertarn automticamente en el FB de deteccin de errores del grupo estndar.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

7-23

Gua para trabajar con S7-PDIAG

7.18

Cargar bloques de supervisin en el AS


Para que se pueda realizar la supervisin de errores en el proceso en curso, tiene que cargar los bloques de supervisin en el sistema de automatizacin. Los bloques de supervisin son bloques para la deteccin de errores y para la adquisicin de estado y de valores iniciales, generados a partir de las definiciones creadas en S7PDIAG. Una vez cargados estos bloques de supervisin en el programa de usuario, ejecute este diagnstico del proceso.

Procedimiento a seguir:
1. Elija en S7-PDIAG el comando de men Sistema de destino > Cargar o haga clic en el botn correspondiente de la barra de herramientas. 2. Tambin puede cargar los bloques desde el Administrador SIMATIC. Nota Despus de cargar por primera vez los bloques en la CPU, tendr que cargar tambin en la CPU el bloque invocante (p. ej.: el OB 1) para que se puedan procesar los bloques de supervisin. Lo puede hacer en el Administrador SIMATIC.

Todos los bloques de supervisin se integran en un ciclo, siempre y cuando la CPU lo soporte.

7.19

Visualizar los avisos configurados


Puede visualizar los avisos configurados con la funcin de STEP 7 Visualizar avisos de CPU.

Procedimiento a seguir:
1. Pase al modo online desde el Administrador SIMATIC. Resultado: aparece la ventana de proyecto online. 2. Seleccione el programa S7-PDIAG. 3. Abra la funcin "Visualizar avisos de CPU" con el comando de men Sistema de destino > Avisos CPU .... 4. En el cuadro de dilogo "Preferencias" que se abre a continuacin, active la casilla de verificacin en "A" para poder visualizar avisos Alarm_Sy cierre el cuadro de dilogo. 5. Una vez que haya realizado en "Visualizar avisos de CPU" todos los ajustes para la visualizacin de avisos de error, puede provocar fallos en el proceso y visualizar los avisos correspondientes. Para poder configurar un diagnstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imgenes correspondientes en el proyecto S7-PDIAG. Encontrar ms informacin al respecto en la documentacin de su visualizador (HMI).

7-24

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent


Primeros pasos con S7-PDIAG
En este captulo le guiaremos paso a paso por todo el proceso de configuracin con S7PDIAG a partir de un ejemplo de supervisin de operandos. Tambin le mostraremos los pasos a seguir con ProTool y ProAgent para realizar el diagnstico de procesos completamente con un autmata y un visualizador (HMI).

8.1

Visin de conjunto del procedimiento a seguir


El siguiente grfico le proporciona una visin general del procedimiento de configuracin de una supervisin de operandos con S7-PDIAG. Para ello debe seguir los siguientes pasos:

1. Crear el proyecto de ejemplo con el nombre EjPDIAG.

2. Configurar la supervisin de operandos para el bloque FB 10. 3. Insertar la llamada en el OB 1 y crear el DB instancia para el FB 10.

4. Generar los bloques de supervisin.

5. Insertar llamada en el OB 1 y cargar bloques de supervisin y OB1 en el sistema de automatizacin.

6. Probar con STEP 7 las supervisiones creadas

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-1

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.2

Crear el proyecto y el programa de ejemplo

Crear el proyecto de ejemplo


En el administrador SIMATIC cree primero un nuevo proyecto con el nombre "EjPDIAG" con el asistente de STEP 7. Inserte un programa S7 con su configuracin de hardware.

Crear el programa de ejemplo S7


En el administrador SIMATIC, seleccione en su configuracin de hardware y en el programa S7 la carpeta de bloques de su proyecto "EjPDIAG" y cree el siguiente bloque de funcin con el comando de men Insertar > Bloque S7 > Bloque de funcin: FB 10 Con estos bloques realizaremos ahora una supervisin de operando.

Ejecutabilidad
Para que el ejemplo sea ejecutable en el sistema de automatizacin, el byte de entrada "0" y el byte de salida "1" deben estar conectados en mdulos digitales. Si slo tiene una CPU y no tiene ningn mdulo digital, inserte el OB 122 (fallos de acceso a periferia) y revise sus parmetros con "Estado/Forzar variable".

Programar el FB 10
Abra el FB 10 en el administrador SIMATIC haciendo doble clic y en el editor "KOP/AWL/FUP" rellene la parte de instrucciones de la siguiente manera: 1. En el primer segmento introduzca lo siguiente: como nombre del segmento: Enlace A1.0 en FB 10 como programa: U E 0.0 U E 0.1 U E 0.2 U E 0.3 = A 1.0

2. Memorice el bloque usando el comando de men Archivo > Guardar.

8-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.3

Configurar las supervisiones de operandos para el FB 10

Introduccin
Una vez que haya programado los bloques para el programa de ejemplo puede proceder ya a crear una supervisin de operando para estos bloques.

Procedimiento
1. Si el FB no est abierto, bralo en el Administrador SIMATIC haciendo doble clic en el bloque. El editor "KOP/AWL/FUP" se abre. 2. En nuestro ejemplo queremos supervisar la salida A 1.0; por lo tanto, hay que introducir una supervisin de operando para dicha salida. Para ello debe colocar el cursor en la lnea de instruccin "= A 1.0" y abrir el cuadro de dilogo "Supervisiones del proceso" con el comando de men Edicin > Propiedades especiales del objeto > Supervisin. 3. En el campo "Plantillas", seleccione "S7-PDIAG: Supervisin de operando" y haga clic en el botn "Nueva". Resultado: La ficha "Definicin" del cuadro de dilogo "S7-PDIAG: Supervisin de operando" se abre. Como elemento de acceso al diagnstico se muestra el operando de la lnea de instruccin, en este caso "A1.0. 4. Para asignar a este aviso de error el texto correspondiente, en el campo de grupo "Aviso" introduzca: "A 1.0 en FB 10 tienen nivel 1". 5. Salga de la ficha pulsando "Aceptar". Con ello habr terminado de configurar una supervisin de operando para A 1.0 en la que se supervisar el nivel 1 de dicho operando. Podr visualizarlo en el cuadro de dilogo "Supervisiones del proceso" en "Supervisiones disponibles". 6. Salga tambin del cuadro de dilogo "Supervisiones del proceso" con el botn "Cerrar". 7. Guarde el bloque con el comando Archivo > Guardar para que se guarde la definicin de error que acaba de crear en el bloque y salga del editor KOP/AWL/FUP. 8. Inserte la siguiente llamada del FB 10 al final del OB 1 en el proyecto "EjPDIAG": CALL FB 10, DB 10 9. En el cuadro de dilogo que aparece a continuacin haga clic en "S" para crear el DB de instancia que falta (aqu: DB 10). Resultado: el DB 10 ha sido creado con los datos relevantes para S7-PDIAG y ha recibido asimismo el atributo "S7_pdiag = true". 10. Memorice el bloque con el comando de men Archivo > Guardar para que la definicin de error recin creada se guarde en el bloque, y salga del editor KOP/AWL/FUP.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-3

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.4

Introducir en OB 1 la llamada a los bloques de supervisin y cargarlos en el AS

Introduccin
Para poder activar los bloques de supervisin ya generados debe introducir la instruccin de llamada a estos bloques, ya sea en el OB 1 o en un punto del programa de usuario que considere conveniente, y cargarlos luego en el sistema de automatizacin.

Requisitos
Los bloques de supervisin para el programa de usuario ya estn generados.

Introducir la llamada en el OB 1
1. Abra en el Administrador SIMATIC el OB1 haciendo doble clic en este bloque. 2. Introduzca la siguiente lnea: CALL FB 44, DB 44 PDIAGZyklus: = OB1_SCAN_1 3. Guarde el bloque y cierre el editor "KOP/AWL/FUP". Nota: el FB 44 contiene la deteccin de errores. Si se detecta un fallo en el FB 44, ste llama automticamente el FB 45 responsable de la adquisicin de primeros valores y de estado.

Cargar el programa de ejemplo


Puede cargar el programa de ejemplo "EjPDIAG" desde el administrador SIMATIC a su PLC. Procedimiento a seguir: 1. En el administrador SIMATIC, seleccione la carpeta de bloques. 2. Cargue el programa de ejemplo en la CPU con el comando de men Sistema de destino > Cargar en mdulo....

8-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.5

Generar los bloques de supervisin

Introduccin
A continuacin describiremos los pasos para generar bloques de supervisin a partir de las definiciones de error.

Procedimiento
1. Seleccione la carpeta "Bloques" en el administrador SIMATIC y abra S7-PDIAG con el comando de men Herramientas > Configurar supervisin de proceso. Resultado: En la vista de unidades de S7-PDIAG se visualizan las unidades relevantes para PDIAG, en este caso FB 10 y DB 10, como muestra la figura 1-4. 2. En S7-PDIAG, seleccione el comando de men Diagnstico de procesos > Compilar. Al compilar por primera vez se le pedir que compruebe los ajustes de compilacin. Confirme el aviso con "Aceptar". 3. En el siguiente cuadro de dilogo "Preferencias", que tambin puede abrir con el comando de men Herramientas > Preferencias, en la ficha "Plantillas" introduzca el nmero "44" para los bloques a compilar para la deteccin de fallos y el nmero "45" para los bloques destinados a la adquisicin de primeros valores/de estado, tal y como se muestra en la siguiente figura 1-5. 4. Salga del cuadro de dilogo con "Aceptar". Aparecer una barra de progreso y, en caso de que hayan aparecido errores al compilar, se visualizar un aviso de error. Resultado: En el administrador SIMATIC se muestran los bloques de supervisin generados y los SFCs necesarios.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-5

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.6

Cmo comprobar el diagnstico de procesos de ejemplo con STEP 7


Una vez que se ha familiarizado con la configuracin en S7-PDIAG a partir de un pequeo ejemplo, ahora puede simular un error en el proceso y visualizar los avisos configurados con la funcin de STEP 7 Visualizar avisos de CPU.

Requisitos
Para ver los avisos sin visualizador debe abrir la funcin "Visualizar avisos de CPU" incluida en el paquete de ejemplo. Procedimiento a seguir: 1. Pase al modo online desde el Administrador SIMATIC. Resultado: aparece la ventana de proyecto online. 2. Seleccione el programa de ejemplo "EjPDIAG". 3. Abra la funcin "Visualizar avisos de CPU" con el comando de men Sistema de destino > Avisos CPU .... 4. En el cuadro de dilogo "Preferencias" que se abre a continuacin, active la casilla de verificacin de "A" para poder visualizar los avisos Alarm_S y cierre el cuadro de dilogo. Una vez realizados todos los ajustes en "Visualizar avisos de CPU" para la visualizacin de avisos de error, puede provocar fallos en el proceso.

Provocar el aviso de error en el FB 10


Proceda de la siguiente manera para provocar los avisos de error configurados en el FB 10: 1. Active las entradas E 0.0, E 0.1, E 0.2 y E 0.3. Si no dispone de ningn mdulo digital, realice esta operacin aplicando la funcin de STEP 7 "Observar/forzar variable". Resultado: Esto provoca que la salida A 1.0 del FB 10 se ponga en nivel "1". S7-PDIAG detecta este estado como fallo a partir de las definiciones de errores configuradas. Obtendr un aviso con el texto que haya configurado. En la ventana de "Visualizar avisos de CPU" aparecer ese aviso de error.

Procedimiento ulterior
En los captulos anteriores ha aprendido paso a paso a generar un programa STEP 7 con capacidad de diagnstico con S7-PDIAG. A continuacin veremos cmo se configura el diagnstico para un visualizador (al que en adelante denominaremos panel de operador OP) aplicando el software de configuracin ProTool y el paquete opcional ProAgent correspondiente (de la gama de productos SIMATIC HMI). A continuacin le ensearemos a realizar un diagnstico de procesos en el OP. Con ello conocer las diferentes vistas de diagnstico.

8-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.7

Primeros pasos con ProAgent


A continuacin le mostramos cmo crear en ProTool una configuracin con capacidad de diagnstico para el ejemplo anterior, cmo cargarla en el dispositivo de mando y cmo ejecutar el diagnstico del proceso. Para ello debe seguir los siguientes pasos:

1. Integrar las imgenes de diagnstico en el ejemplo.

2. Iniciar ProTool y realizar ajustes.

3. Guardar, generar e iniciar la configuracin.

4. Diagnstico de procesos en su visualizador (HMI)

Requisitos
Para poder configurar el diagnstico de proceso en ProTool tiene que haber generado los bloques de supervisin para el programa de usuario del modo descrito al comienzo de este captulo.

Visualizador
La siguiente descripcin muestra un OP25 en todas las vistas a modo de ejemplo para un dispositivo de visualizacin y de manejo. No obstante, el procedimiento a seguir es idntico en todos los visualizadores.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-7

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.8

Integrar las imgenes de diagnstico en el ejemplo

Introduccin
Para poder configurar un diagnstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imgenes correspondientes en su proyecto de ejemplo. Ya que en el ejemplo se necesitan exclusivamente imgenes de diagnstico, puede aceptar directamente en el ejemplo la configuracin estndar suministrada conjuntamente con las imgenes de diagnstico. En caso contrario, deber copiar y pegar (insertar) las imgenes de diagnstico del modo descrito en el manual.

Procedimiento
Para integrar las imgenes de diagnstico, proceda del siguiente modo: 1. Si todava no est abierto el Administrador SIMATIC, incielo y seleccione el comando del men Archivo > Abrir. 2. En el cuadro de dilogo "Abrir", marque la opcin "Proyectos" y seleccione el proyecto "EjPDIAG" en la lista. 3. Abra el proyecto "ProAgent" siguiendo el mismo procedimiento. Si dicho proyecto no apareciera en la lista de seleccin, haga clic sobre "Examinar" y abra el proyecto "ProAgent" en el directorio "Standard\ProAgent"del directorio de ProTool. En el proyecto "ProAgent" encontrar los proyectos estndar para diferentes dispositivos de mando. 4. Ya que en el ejemplo se necesitan exclusivamente imgenes de diagnstico, puede aceptar directamente en el ejemplo la configuracin con las imgenes de diagnstico. 5. Mueva la configuracin "ProAgentPCmedium" con el ratn ("Drag and Drop") hasta el proyecto "EjDIAG" o gurdela en el proyecto "EjPDIAG" con el comando de men Archivo > Guardar como.

8-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.9

Iniciar ProTool y realizar ajustes

Introduccin
A continuacin inicie ProTool y realice los ajustes necesarios. En particular tiene que seleccionar los parmetros de red y la CPU as como las unidades.

Seleccionar parmetros de red y CPU


Para ello proceda del siguiente modo: 1. Inicie el software de configuracin ProTool CS haciendo doble clic sobre el icono de ProAgentPCmedium. 2. En la vista de configuracin, seleccione el punto "Controladores". 3. Haga doble clic en la derecha sobre "Controlador_1" y en el cuadro de dilogo Controladores haga clic en el botn "Parmetros". 4. Elija los parmetros de red y la CPU conectada. 5. Confirme las entradas que haya efectuado pulsando el botn "Aceptar".

Elegir unidades
Despus seleccione las unidades para las que desea realizar el diagnstico de proceso. Para ello proceda del siguiente modo: 1. Elija el comando del men Sistema de destino > ProAgent. 2. Seleccione la entrada "Control_1" y haga clic en el botn "Seleccionar unidades". La entrada es aceptada en la lista de las unidades seleccionadas. 3. Salga del cuadro de dilogo "ProAgent" con "Aceptar". Resultado: Con ello todas las unidades de Control_1 tienen ahora capacidad de diagnstico.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-9

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.10

Guardar, generar e iniciar la configuracin

Introduccin
Una vez terminada la configuracin basta guardar, generar e iniciar el proyecto. Es posible activar todos los pasos de una sola vez iniciando ProTool RT. Nota: Si como panel de operador no utiliza el mismo PC que para la configuracin, como es el caso de nuestro ejemplo, deber transferir el proyecto al panel de operador despus de la generacin e iniciarlo desde all.

Procedimiento
Para ello proceda del siguiente modo: 1. Haga clic sobre el icono 2. Confirme la solicitud de generacin con S. 3. Resultado: ProTool sincroniza sus datos con la base de datos de STEP 7. Para se leen los textos de los avisos ALARM_S de la base de datos y se genera una copia en la configuracin de ProTool. Los procesos de guardar, generar y transferir se ejecutan ahora. Mientras se ejecutan, en la ventana de estado se visualizan diferentes avisos en la ficha Generar, como p.ej.: avisos ProTool durante la generacin. 4. A continuacin inicia ProTool RT y a partir de entonces puede empezar a realizar el diagnstico de procesos.

8-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8.11

Diagnstico de procesos en su visualizador (HMI)

Introduccin
Despus de haber creado la configuracin para el dispositivo de mando y haberla cargado en el mismo en los captulos anteriores, ahora puede realizar un diagnstico de procesos

Requisitos
Para poder realizar el diagnstico del proceso en el panel de operador deber haber realizado con xito todos los pasos descritos en los captulos precedentes: el programa de control ha de estar cargado en la CPU y la configuracin debe encontrarse en la unidad de operacin

Imagen inicial de diagnstico


Al abrir ProTool RT en el dispositivo de mando aparece primero la vista inicial de diagnstico. Aqu puede cambiar a la imagen general o a la imagen de avisos. Para cambiar a la imagen de avisos haga clic sobre el correspondiente botn de comando.

Imagen de avisos
Al prinicipio, la imagen de avisos est vaca, pues todava no se ha presentado ningn fallo o error. 1. Simule un fallo en el FB 10, siguiendo el mismo procedimiento que anteriormente. Ahora se presenta una alarma en el panel de operador. 2. Haga clic sobre ACK para ocultar la ventana de avisos. De este modo habr acusado el aviso pero, naturalmente, an deber reaccionar al fallo o error. Mientras no se elimine el fallo o error, seguir parpadeando la ventana con el signo de fallo/error.

Explicaciones acerca de la imagen de avisos


El asterisco situado a la izquierda del aviso indica que el aviso es apto para el diagnstico. Ya que hasta ahora solamente se visualiza un aviso, ste ya est seleccionado. La seleccin se reconoce porque la lnea de avisos se representa invertida (letra clara sobre fondo oscuro). En caso de que se visualicen varios avisos, con las teclas del cursor o con el ratn debe seleccionar primero el aviso para el que quiere realizar el correspondiente diagnstico de proceso. Para acceder a la imagen general correspondiente haga clic cobre el botn de comando correspondiente.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-11

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

Imagen general "unidad defectuosa"


Una seal de precaucin indica la unidad defectuosa. La seal de precaucin parpadea, ya que se trata del primer fallo o error que se ha presentado. Si dicho fallo o error arrastra otros errores, en las unidades afectadas tambin aparecern seales de precaucin, pero no parpadearn. La seal de precaucin intermitente permite ubicar el lugar donde aparece por primera vez el fallo o error. All encontrar casi siempre la causa del fallo o error y de los fallos o errores consecutivos. La unidad defectuosa ya est seleccionada. Sobre la lista de unidades se ve una punta de flecha orientada a la izquierda. Esto indica que la unidad seleccionada (en este caso Einheit_11) es parte de una unidad de nivel superior en la jerarqua.

Imagen general "unidad superior"


En la siguiente imagen general puede ver la unidad superior, en este caso el DB 10.

Notas sobre la imagen general "unidad superior"


Una seal de precaucin indica la unidad defectuosa. La seal de precaucin parpadea, ya que se trata del primer fallo o error que se ha presentado. Si dicho fallo o error arrastra otros errores, en las unidades afectadas tambin aparecern seales de precaucin, pero no parpadearn. La seal de precaucin intermitente permite ubicar el lugar donde aparece por primera vez el fallo o error. All encontrar casi siempre la causa del fallo o error y de los fallos o errores consecutivos. La unidad defectuosa ya est seleccionada. Para acceder a la imagen detallada haga clic cobre el botn de comando correspondiente.

8-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

Imagen detallada
La imagen detallada le muestra con detalle qu seales han provocado el aviso de error. Las seales que han provocado la alarma aparecen marcadas con el smbolo de un rayo. La supervisin de operando definida en el captulo Primeros pasos con S7-PDIAG supervisa la salida Ausgang A1.0. El aviso de error se activa si A1.0 llega al nivel "1". Esto se da en el presente caso. La causa de ello se ve aqu, en la parte central de la imagen detallada: Las entradas E 0.0, EI 0.1, E 0.2 y E 0.3 tienen todas el estado "1". Conforme a la asignacin, la salida A 1.0 tambin se ha puesto a "1". Para eliminar el error, como mnimo una de las entradas se deber reponer a "0".

Representacin en forma de lista de seales


Para la representacin del cdigo del programa en la parte central de la imagen detallada puede cambiar entre AWL, lista de seales y KOP. Haga clic sobre el correspondiente botn de comando. En la parte central de la imagen detallada se representa el cdigo en forma de lista de seales.

Representacin en KOP
Vuelva a hacer clic sobre el correspondiente botn de comando. De esta manera pasar a la siguiente representacin. En la parte central de la imagen detallada se representa el cdigo en KOP.

Hecho
Ha simulado un fallo, ha visualizado el aviso en el PC y ha determinado la causa del fallo.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

8-13

Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent

8-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

9
9.1

Variantes para definir supervisiones


Descripcin general de las variantes para la definicin de supervisiones
Las supervisiones pueden configurarse para operandos en la tabla de smbolos, en FCs y en FBs.

Puede definir supervisiones de la siguiente manera:


Definir supervisiones en la tabla de smbolos Definir supervisiones en FCs Definir supervisiones en FBs

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

9-1

Variantes para definir supervisiones

9.2
Requisitos

Definir supervisiones en la tabla de smbolos

Para poder definir supervisiones en la tabla de smbolos es necesario activar primero la visualizacin de las columnas "S, V, M, C y AC" en el men "Ver". Despus podr definir en la columna "S" qu operandos desea supervisar.

Procedimiento
1. En el operando a supervisar, seleccione la casilla de verificacin de la columna "S".

2. Entonces se abrir un cuadro de dilogo para la seleccin de supervisiones. Seleccione la plantilla ms adecuada, p.ej. supervisin de operandos, y haga clic en el botn "Nueva" . 3. Ahora puede parametrizar la supervisin e introducir el texto del aviso. Nota Debe desactivar la adquisicin de primeros valores.

En el campo "Acceso al diagnstico" se indica el smbolo del operando a supervisar. La supervisin tambin es posible para aquellos operandos que ya no se utilizan en el programa de usuario.

9-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Variantes para definir supervisiones

9.3

Definir supervisiones en FBs


Tambin puede supervisarse cualquier operando en los segmentos de FCs (condiciones y/o asignaciones). Sin embargo, en los FBs hay que recordar una diferencia importante. Dado que los FBs se utilizan varias veces (instancias), dentro de los FBs prcticamente slo aparecen operandos formales. stos se asignan a parmetros actuales en la creacin de instancias en el editor KOP/AWL/FUP. S7-PDIAG permite definir supervisiones tambin para los operandos formales. Esto permite crear bloques estndar con supervisiones integradas. Algunos ejemplos son bloques para vlvulas, motores, etc. Si se activa la adquisicin de primeros valores para las seales supervisadas, no se registran los valores de los operandos formales, sino los valores de los parmetros actuales correspondientes as como los operandos de los segmentos preconectados.

Ejemplo:
"Cierre 1" "Cierre" EN "Abrir" "Bomba en marcha Abierto Bloqueo_cerrado "Cerrar" "Depsito lleno " "Tapa cerrada" Cerrado Bloqueo_abierto ENO Vlv_cerrada "Cierre cerrado

Valv_abierta

"Cierre abierto "

Si se supervisa la entrada "Abrir_Enclavamiento", en caso de fallo la adquisicin de primeros valores tambin registrar el estado de los operandos "Contenedor lleno" y "Tapa cerrada". Nota Para que en la notificacin de fallos no slo se indique el fallo, sino tambin el lugar en el que se produce, S7-PDIAG pone a disposicin del usuario parmetros formales con los que pueden indicarse el nombre de la instancia (p.ej. Corredera 1) y el nombre de la estacin (= nombre del bloque superior).

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

9-3

Variantes para definir supervisiones

9.4

Definir supervisiones en FCs


En los segmentos de FCs puede supervisarse cualquier operando (condiciones y/o asignaciones).

Ejemplo:
"Puerta 1" "Puerta 2" "Puerta 3" "Puerta abierta"

En el presente segmento puede supervisarse cualquier contacto de puerta por separado o bien la seal colectiva "Puerta abierta". El hecho de que al activar la supervisin S7-PDIAG pueda registrar los primeros valores, es decir, el estado de los operandos utilizados en el segmento, y de que ProAgent pueda determinar el operando que ha causado el fallo por medio del anlisis de criterios permite reducir notablemente el nmero de operandos supervisados y con ello tambin el trabajo de programacin necesario.

9-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Variantes para definir supervisiones

La configuracin podra ser la siguiente:

En este caso se supervisa el nivel 0, ya que con la puerta de proteccin abierta, el interruptor de fin de carrera transmite la seal cero (principio de corriente de reposo). Con la adquisicin de primeros valores se determina el operando causante del fallo con ayuda del anlisis de criterios. La expresin @ErrOpSym1@ provoca que el operando causante aparezca en el lnea de aviso. Si se ha abierto p.ej. la puerta 2, el texto del aviso sera el siguiente: "Puerta de proteccin abierta puerta 2".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

9-5

Variantes para definir supervisiones

Nota Para que las supervisiones aparezcan representadas en color en los bloques, deben estar activadas las casillas de verificacin "Identificacin de operandos" y "Operandos de diagnstico de proceso (S7-PDIAG)" en la ficha "Vista", a la que se accede con el comando de men Herramientas > Preferencias.

Si es necesario definir una supervisin para un operando, primero hay que seleccionar el operando en el editor KOP/AWL/FUP. A continuacin puede abrirse el cuadro de seleccin de S7-PDIAG a travs del men contextual (botn derecho del ratn) seleccionando la lnea "Propiedades especiales del objeto" y el comando de men que aparecer entonces "Supervisin". Si se supervisa un operando perteneciente a una asignacin (bobina del esquema de contactos), debera activar la adquisicin de primeros valores para que ProAgent pueda determinar la seal disparadora dentro del segmento con ayuda del anlisis de criterios.

9-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

10
10.1

Definir plantillas de supervisin


Crear plantillas personalizadas
Adems de las supervisiones predefinidas que se suministran con el paquete de software, S7-PDIAG ofrece la posibilidad de crear plantillas personalizadas para las supervisiones especficas del usuario. Estas plantillas permiten realizar la configuracin de forma simple y rpida. En estas plantillas tambin se pueden almacenar programas de supervisin incompletos. Nota: Recuerde que dentro de una plantilla slo se crea un tipo de aviso. Por eso no se asigna ningn nmero de aviso en una plantilla. Sin embargo, el texto del aviso para la supervisin ya se puede indicar en la plantilla.

Procedimiento a seguir:
1. Elija el comando de men Herramientas > Plantillas en S7-PDIAG. 2. En el cuadro de dilogo que se abre a continuacin, seleccione en "Plantillas" o en "Supervisiones existentes" la supervisin adecuada y haga clic en el botn "Nueva". Nota: las supervisiones existentes slo se muestran si ha especificado un operando de acceso al diagnstico. 3. Se abre el cuadro de dilogo "Plantilla (...)" . Rellene las fichas "General" y "Definicin". 4. Haga clic en el botn "Guardar" para guardar su plantilla. 5. La plantilla que ha creado se incluye en el cuadro de dilogo "Plantillas" con el nombre del tipo de supervisin. Si desea realizar modificaciones posteriores en una plantilla, las definiciones de errores basadas en la versin anterior de dicha plantilla no se modificarn. 6. Puede utilizar esta plantilla para sus supervisiones futuras seleccionndola y haciendo clic en el botn "Nueva".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

10-1

Definir plantillas de supervisin

10-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11
11.1

Crear y editar objetos


Crear proyectos
En S7-PDIAG no puede crear nuevos proyectos, pero dispone de las siguientes posibilidades para crear proyectos nuevos en el administrador SIMATIC: Crear proyectos con el asistente Crear proyectos manualmente

Crear proyectos con el asistente


Para ello proceda del siguiente modo: 1. Seleccione el comando de men Archivo > Asistente Nuevo proyecto en el administrador SIMATIC. 2. Introduzca los datos que el asistente necesita en los diferentes cuadros de dilogo.

Crear proyectos manualmente


Para ello proceda del siguiente modo: 1. En el administrador SIMATIC, seleccione el comando de men Archivo > Nuevo. 2. En el cuadro de dilogo "Nuevo proyecto", seleccione la ficha "Proyectos de usuario". 3. Asegrese de que en la lista desplegable "Tipo:" est seleccionada la entrada "Proyecto". 4. Haga clic en la casilla de verificacin "Insertar en multiproyecto actual" si desea insertar el proyecto en un multiproyecto. Esta casilla de verificacin slo puede activarse si antes se ha marcado el multiproyecto en la ventana de proyectos. 5. En el campo "Nombre", introduzca el nombre del nuevo proyecto de usuario. Tambin puede marcar un nombre ya existente en la lista de arriba para utilizarlo como base para el nombre del nuevo proyecto. 6. Cree el nuevo proyecto haciendo clic en el botn "Aceptar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11-1

Crear y editar objetos

11.2

Abrir proyectos
Para abrir un proyecto ya existente en S7-PDIAG, proceda de la siguiente manera: 1. Seleccione el comando Abrir del men Diagnstico de procesos, o pulse el botn correspondiente en la barra de herramientas: entonces se abrir el cuadro de dilogo denominado "Abrir". 2. Seleccione el proyecto en que quiere configurar la supervisin. Navegue hasta el programa S7 que quiera abrir y haga clic en la carpeta "Bloques". 3. Confirme los preajustes que haya efectuado pulsando el botn "Aceptar".

11.3

Preferencia de operandos en proyectos


En el administrador SIMATIC de STEP 7 puede definir en el cuadro de dilogo de las propiedades de la carpeta de bloques si despus de hacer algn cambio en la tabla de smbolos, al abrir los bloques el smbolo o el valor absoluto debe ser determinante Si en el administrador SIMATIC ha especificado en la carpeta de bloques que los smbolos son determinantes, es decir, que tienen preferencia de operandos y ha borrado un smbolo en la tabla de smbolos o lo ha cambiado de tal manera que ya no puede asignarse a un valor absoluto, al abrir S7-PDIAG aparece automticamente el cuadro de dilogo "Operandos preferentes". En este caso, el cuadro de dilogo "Operandos preferentes" le permite volver a asignar un smbolo a los valores absolutos existentes.

11-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Crear y editar objetos

11.4

Copiar proyectos y bloques

Para copiar un proyecto, proceda de la siguiente manera:


1. En el administrador SIMATIC, seleccione el proyecto que desea copiar. 2. En el administrador SIMATIC, seleccione el comando de men Archivo > Guardar como. 3. En el cuadro de dilogo "Guardar como" especifica si desea guardar con o sin reorganizacin. En proyectos antiguos o en proyectos que han sufrido muchos cambios, debera seleccionar "Guardar reorganizando", ya que de ese modo se optimiza la memorizacin de los datos y se comprueba la estructura del proyecto. 4. En el cuadro de dilogo "Guardar proyecto como" indique el nombre del nuevo proyecto y, si es necesario, una nueva ruta. Confirme con "Aceptar".

Para copiar proyectos o bloques ya existentes con informaciones de S7-PDIAG en el Administrador SIMATIC, tenga en cuenta los siguientes puntos:
Si ha creado grupos y copia los bloques correspondientes, no se copiar la informacin de los grupos. Esta informacin tampoco se copiar aunque seleccione todos los bloques en el directorio "Bloques" y luego los copie. Slo si selecciona y copia el directorio "Bloques" o los directorios superiores se incluir la informacin sobre los grupos en la copia. Las definiciones de error globales que hayan sido creadas en S7-PDIAG directamente en el directorio "Bloques" bajo el directorio "Grupo estndar" slo se copiarn si en el Administrador SIMATIC se copia el directorio "Bloques" o los directorios superiores.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11-3

Crear y editar objetos

11.5

Copiar definiciones de error


Puede copiar definiciones de error ya existentes y despus insertarlas en la misma unidad y editarlas.

Procedimiento a seguir:
1. En la vista de las unidades, marque la definicin de error que quiere copiar. 2. Copie la definicin de error por uno de los siguientes medios: seleccionando el comando Copiar del men Editar, o pulsando la tecla derecha del ratn y seleccionando la opcin "Copiar" del men emergente que haya aparecido.

Nota: Al copiar una definicin de error sta se deposita en el portapapeles y puede volver a insertarse usando el comando Pegar del men Edicin.

11.6

Insertar definiciones de error (pegar)


Si lo desea, puede insertar definiciones de error transfirindolas desde el portapapeles a la posicin que seale el cursor.

Procedimiento a seguir:
1. Marque en la estructura en rbol el objeto en el que quiere insertar la definicin de error que hay en el portapapeles. 2. Inserte la definicin de error seleccionando el comando de men Edicin > Insertar pulsando la tecla derecha del ratn y seleccionando la opcin "Pegar" del men emergente que haya aparecido.

Nota: Slo puede copiar e insertar definiciones de error dentro del mismo objeto jerrquico.

11-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Crear y editar objetos

11.7

Borrar definiciones de error


Puede borrar las definiciones de error o las supervisiones que ya no utilice. Para llevar a cabo esta operacin hay tres opciones:

Borrar definiciones de error en la vista de unidades:


1. En la vista de las unidades, marque la definicin de error que desea borrar. 2. Borre la supervisin o bien 3. Abra en el editor KOP/AWL/FUP la ficha "Diagnstico" del bloque correspondiente. 4. Elija la definicin de error que quiere borrar haciendo clic sobre ella en la primera columna. A continuacin se marcar en color toda la fila. 5. Ejecute el comando Borrar del men contextual (botn derecho del ratn). seleccionando el comando de men Edicin > Borrar o haciendo clic con el botn derecho del ratn y seleccionando la opcin "Borrar" en el men contextual.

Borrar definiciones de error en el editor KOP/AWL/FUP:


1. Marque en el bloque el operando de acceso al diagnstico correspondiente a la supervisin que quiere eliminar. 2. Abra el cuadro de dilogo "Supervisiones del proceso" de uno de los dos modos siguientes: seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin; o haciendo clic con el botn derecho del ratn y seleccionando la opcin "Propiedades especiales del objeto" en el men contextual.

3. En el campo inferior de la lista, seleccione la definicin de error que desea borrar. 4. Pulse el botn "Borrar" con el ratn.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11-5

Crear y editar objetos

Borrar definiciones de error en la tabla de smbolos:


1. En la tabla de smbolos, marque el operando del que dependa la supervisin que desee borrar. 2. Abra el cuadro de dilogo "Supervisiones del proceso" de uno de los dos modos siguientes: seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin; o haciendo clic con el botn derecho del ratn y seleccionando la opcin "Propiedades especiales del objeto" en el men contextual.

3. En el campo inferior de la lista, seleccione la definicin de error que desea borrar. 4. Pulse el botn "Borrar" con el ratn. Nota: Si nicamente borra la supervisin en el FB no ser eliminada del DB de instancia. Anlogamente, si solamente la borra en el DB de instancia, tampoco ser suprimida del FB. Por consiguiente, para que cuando se realice la siguiente compilacin no sea generada ninguna supervisin nueva y no queden definiciones en el DB de instancia para las cuales ya no haya ninguna supervisin en el FB, deber borrar siempre las supervisiones tanto en el FB como en el DB de instancia.

Las definiciones de error tambin se pueden borrar aunque no est instalado S7-PDIAG.

11-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Crear y editar objetos

11.8

Editar supervisiones existentes


Si lo considera conveniente, puede modificar las supervisiones que haya creado anteriormente.

Procedimiento a seguir:
1. Abra la supervisin que desea modificar de uno de los siguientes dos modos: estando en la vista de las unidades, marque la supervisin y abra el cuadro de dilogo que corresponda, bien usando el comando Propiedades del objeto del men Edicin, o bien con la tecla derecha del ratn. estando en el editor KOP/AWL/FUP dentro de un bloque, marque el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin. Marque aqu la supervisin que quiere modificar y pulse el botn "Editar". abra la ficha "Diagnstico" en un bloque que est abierto en el editor KOP/AWL/FUP y seleccione la supervisin correspondiente en la primera columna. Abra el men contextual con la tecla derecha del ratn y elija el comando Propiedades del objeto o edite los campos de la tabla. en la tabla de smbolos, marque el nombre simblico del operando para el que haya creado una supervisin y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin deseada y pulse el botn "Editar".

O bien -

O bien -

O bien -

2. En la ficha "General" puede editar las informaciones generales relativas a la supervisin. 3. En la ficha "Definicin" puede realizar las siguientes modificaciones: editar la definicin exacta de la supervisin, editar la lgica de supervisin (segn el tipo de supervisin de que se trate), cambiar el tiempo de retardo, y activar o desactivar la supervisin y la adquisicin de primeros valores. Asimismo podr editar el aviso a emitir en el visualizador cuando se produzca el error en cuestin. 4. Una vez que haya realizado todas las entradas que deseaba, confrmelas pulsando el botn "Aceptar" o "Guardar". 5. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Para que las modificaciones que haya realizado en las supervisiones tambin sean adoptadas en la supervisin del proceso, tiene que volver a generar los bloques de supervisin. Excepcin: si solamente ha modificado el texto del aviso correspondiente al error definido, no ser necesario que vuelva a generar los bloques de supervisin.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11-7

Crear y editar objetos

11.9

Agrupar unidades
Con el comando de men Herramientas > Agrupar unidades S7-PDIAG ofrece la posibilidad de agrupar unidades. Adems del grupo estndar creado de forma predeterminada, se pueden agrupar las unidades que se quiera hasta un total de 15 grupos diferentes (mx. 15). Al borrar unos de los grupos definidos por el usuario, todos los elementos que contiene vuelven a integrarse automticamente en el grupo estndar. Al generar los grupos, se crean bloques de supervisin para cada grupo. La ventaja de esto es que los bloques son ms pequeos y, por tanto, se reduce el tiempo necesario para generarlos. Nota: conviene agrupar las unidades al final de la fase de estructuracin, es decir, cuando haya terminado de crear la jerarqua del programa.

Proceda como sigue:


1. Elija en S7-PDIAG el comando de men Herramientas > Agrupar unidades. 2. En el siguiente cuadro de dilogo aparece el grupo estndar (0) bajo "Grupo".En el cuadro de lista izquierdo se ven las unidades que pertenecen al grupo estndar. 3. Para crear un nuevo grupo, haga clic en el botn "Nuevo". Se abre el cuadro de dilogo "Ajuste de grupo". 4. Escriba aqu el nombre del grupo que desea crear, as como los nmeros de los bloques de supervisin para la deteccin de errores y la adquisicin de primeros valores, y cierre el cuadro de dilogo con "Aceptar". Resultado: ha creado un nuevo grupo que aparecer en el cuadro de dilogo "Agrupar unidades" en "Grupo". 5. En el cuadro de dilogo "Agrupar unidades" mueva las unidades desde el grupo estndar al nuevo grupo seleccionando la unidad en el grupo estndar y haciendo clic sobre el botn correspondiente (, Todos >). Con los botones " " y "< Todos" puede volver a mover las unidades al grupo estndar. 6. Para modificar los ajustes del grupo seleccionado, haga clic en el botn "Editar". 7. Con el botn "Borrar" se puede borrar el grupo seleccionado, excepto el grupo estndar, que estar siempre. Las unidades asignadas a este grupo sern devueltas al grupo estndar. 8. Cuando haya efectuado todos los ajustes, cierre el cuadro de dilogo con "Aceptar". Resultado: en la vista de unidades de S7-PDIAG el nuevo grupo se identifica con una pequea cifra sobre un fondo rojo. Nota Si ha creado grupos y copia los bloques correspondientes, no se copiar la informacin de los grupos. Esta informacin tampoco se copiar aunque seleccione todos los bloques en el directorio "Bloques" y luego los copie.

Slo si selecciona y copia el directorio "Bloques" la informacin del grupo se incluir en la copia, ya que sta ya est guardada en el directorio.

11-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Crear y editar objetos

11.10

Desplazar unidades
S7-PDIAG le proporciona la posibilidad de mover las unidades de acuerdo con su jerarqua tecnolgica dentro de la vista general de unidades. Las unidades desplazadas estn identificadas con un smbolo y se muestran en la vista virtual de unidades. Si est deseleccionada la jerarqua virtual, slo ser posible desplazar instancias a otros grupos con el cuadro de dilogo Agrupar. Con el comando de men Vista > Vista de unidades virtual puede activar o desactivar la visualizacin de los vista virtual de unidades.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

11-9

Crear y editar objetos

11-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

12
12.1

Buscar y editar objetos


Buscar y editar objetos
Puede buscar definiciones de error de S7-PDIAG, otras definiciones de error, unidades, movimientos y plantillas y a continuacin editarlas.

Procedimiento para buscar objetos


Para buscar por los objetos mencionados anteriormente, proceda de la siguiente forma: 1. En S7-PDIAG, elija el comando de men Herramientas > Buscar. 2. En el cuadro de dilogo "Buscar en - ..." que aparecer a continuacin, elija el concepto por el que desee buscar. Si desea buscar por unidades o definiciones de errores, deber elegir si desea hacerlo por: Tipos (FB), Instancias (DB) u Otros (OB, FC, Global). En cualquier caso, obtendr preajustes adecuados a la bsqueda. 3. Para incluir objetos subordinados en la bsqueda, active la casilla de verificacin correspondiente. 4. Haga clic en el botn "Iniciar". La bsqueda comenzar por el objeto seleccionado en la vista de unidades. Resultado: los objetos que se encuentren se relacionan en una lista. En primer lugar, la lista muestra a la izquierda los nombres de los objetos encontrados. A continuacin aparece informacin que vara en funcin del tipo de objeto como p.ej. operando de acceso al diagnstico, supervisin, adquisicin de primeros valores, acuse, prioridad, categora de visualizacin y tipo de aviso del objeto encontrado. En los casos de definiciones de errores de instancia y de otras definiciones de errores, en el resultado de la bsqueda tambin aparecer el nmero de aviso correspondiente a los objetos encontrados, lo cual facilita la identificacin de correspondencias con los avisos en el visualizador. Asimismo se muestra el nmero de los objetos seleccionados y encontrados.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

12-1

Buscar y editar objetos

Procedimiento para editar objetos


Para editar los objetos encontrados, proceda de la siguiente manera: 1. Seleccione los objetos que desee editar. Esta seleccin se puede efectuar de diversos modos: Elija uno o varios objetos y haga clic en el botn "Editar". Dependiendo de si eligi una unidad, un movimiento o una definicin de error S7-PDIAG, se abrir el cuadro de dilogo "Editar" correspondiente. En l podr modificar los ajustes vigentes en ese momento. El cuadro de dilogo "Editar" tambin se puede activar mediante el men contextual con ayuda del botn derecho del ratn. Si slo eligi un objeto, puede mostrar sus propiedades a travs del men contextual o haciendo doble clic para editarlas. Si eligi un definicin de error de instancia, puede mostrar y editar el tipo de supervisin correspondiente a travs del men contextual. En los casos de definiciones de errores de instancia y de otras definiciones de errores, en el resultado de la bsqueda tambin aparecer el nmero de aviso correspondiente a los objetos encontrados, lo cual facilita la identificacin de correspondencias con los avisos en el visualizador.

2. Para guardar los ajustes realizados, salga del cuadro de dilogo "Editar" correspondiente eligiendo "Aceptar".

12-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

13

Visualizar y editar datos del diagnstico de procesos


Visualizar y editar tipos de supervisin
En la vista de unidades de S7-PDIAG y en el cuadro de dilogo "Buscar en - ..." pueden mostrarse y editarse los tipos de supervisin correspondientes a las definiciones de errores de instancia.

13.1

Procedimiento a seguir:
1. En la vista de unidades, marque la definicin de error de instancia cuyo tipo de supervisin desee mostrar y, en su caso, editar. o bien En el cuadro de dilogo "Buscar en - ...", en la lista del resultado de bsqueda marque la definicin de error de instancia cuyo tipo de supervisin desee mostrar y, en su caso, editar. 2. El comando de men Edicin > Tipo de supervisin y el men contextual (activado con el botn derecho del ratn) permiten mostrar y editar los tipos de supervisiones correspondientes a la definicin de errores de instancia seleccionada. 3. Guarde las modificaciones realizadas con Aceptar. Resultado: Los cambios que realice entrarn en vigor despus de la siguiente generacin y todas las definiciones de error de instancia no bloqueadas pertenecientes al tipo de supervisin se sobrescribirn. Nota: Al volver a generar, las reas parciales ya editadas o modificadas de definiciones de errores de instancia no se sobrescriben. Si desea sobrescribir todas las definiciones de error de instancia, debe activar la opcin correspondiente en el cuadro de dilogo "Herramientas > Preferencias > Compilar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

13-1

Visualizar y editar datos del diagnstico de procesos

13.2

Visualizar los datos de referencia generados por S7-PDIAG


Cada vez que se genera en S7-PDIAG se depositan los datos de referencia generados en la gestin de datos de STEP 7. Para ver y filtrar estos datos de referencia se dispone de funciones especiales en STEP 7.

Datos de referencia generados:


Los datos de referencia generados por S7-PDIAG incluyen los datos que se indican en la tabla siguiente:
Datos de referencia: visualizados en:

Llamadas de los bloques de deteccin de errores con bloque de datos

Lista de referencias cruzadas y estructura del programa

Llamadas de los bloques de adquisicin de primeros Lista de referencias cruzadas y estructura del valores con bloques de datos programa Llamadas del bloque de usuario con bloque de datos Lista de referencias cruzadas y estructura del programa Ocupacin de la palabra de marcas (memorizacin de la prioridad de los errores colectivos) Lista de referencias cruzadas y plano de ocupacin

Requisitos para generar datos de referencia


Los datos de referencia de los bloques de adquisicin de primeros valores as como de deteccin de errores se crean automticamente cada vez que se genera en S7-PDIAG. Los datos de referencia para la llamada de los bloques de usuario o para la memorizacin de la prioridad de fallos acumulativos slo se generan si activa la opcin en la ficha "Ajustes" del cuadro de dilogo "Preferencias".

Mostrar y filtrar datos de referencia


Proceda como sigue: 1. Elija en S7-PDIAG el comando de men Herramientas > Datos de referencia. 2. Con los comandos del men siguiente podr: ver los datos de referencia o definir filtros para la visualizacin de los datos de referencia.

3. Para ms informacin sobre los datos de referencia consulte el manual de programacin de STEP 7.

13-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Visualizar y editar datos del diagnstico de procesos

13.3

Actualizar los datos de red relativos al diagnstico


Hasta ahora, al generar, los datos de red relativos a diagnsticos se escriban en el almacn de datos de S7-PDIAG. Posteriormente, dependiendo de los correspondientes operandos excluidos, estos datos se modificaban y se enviaban al visualizador. En consecuencia, despus de cada generacin con S7-PDIAG, era necesario que el usuario tambin actualizara los datos correspondientes a los visualizadores. A partir de la versin 5.0 de S7-PDIAG el usuario puede ajustar que los datos de red relativos al diagnstico (teniendo en cuenta los operandos excluidos del diagnstico) se escriban en los bloques de adquisicin de primeros valores generados por S7-PDIAG. Una vez all, el visualizador (HMI) puede leerlos cuando sea necesario. La gran ventaja de este principio reside en que, dependiendo de la modificacin, slo es necesario generar en S7-PDIAG sin necesidad de actualizar manualmente los visualizadores (HMI) en cada caso. Nota Si inserta o borra definiciones de errores, o bien edita definiciones de errores existentes, despus de generar recibir un aviso sobre qu datos de visualizadores (HMI) necesitan ser actualizados.

Esta forma de guardar los datos de segmento relevantes para el diagnstico es especialmente adecuada para las fases de puesta en servicio. Una vez finalizada la puesta en servicio, por motivos de rendimiento y aprovechamiento del espacio de almacenamiento, recomendamos guardar los datos de red relativos al diagnstico en el visualizador (HMI). La funcionalidad descrita anteriormente slo est disponible a partir de la versin 5.2 SP 2 de ProTool/ProAGENT.

Notas sobre la modificacin en bloques KOP/AWL/FUP:

Si modifica bloques en el editor KOP/AWL/FUP, despus de generar no obtendr ningn aviso sobre si los datos de red relativos al diagnstico para los visualizadores (HMI) necesitan ser actualizados o no. En los casos de modificaciones dentro de redes no es necesario actualizar estos datos. Si modifica el nombre o el nmero de la red, el visualizador mostrar un nombre o un nmero de red incorrecto, aunque el anlisis de criterios seguir siendo correcto. En este caso usted decide si actualizar o no en los visualizadores los datos de segmento relevantes para el diagnstico. Si borra segmentos que contienen asignaciones mltiples o aade nuevos segmentos que generen asignaciones mltiples (es decir, que contienen un operando asignado varias veces), obligatoriamente deber actualizar para los visualizadores (HMI) los datos de segmento relevantes para el diagnstico, ya que, si no lo hace, no se podr efectuar el anlisis de criterios.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

13-3

Visualizar y editar datos del diagnstico de procesos

13.4

Crear instancias para definiciones de error


Al crear instancias se generan supervisiones especficas para cada instancia de los DB de instancia a partir de una plantilla de supervisiones que usted haya creado para un FB. Tales supervisiones no se pueden editar por separado hasta que se hayan creado las instancias.

Proceda como sigue:


1. Seleccione el comando Crear instancias del men Diagnstico de procesos: entonces se abrir la ventana denominada "Crear instancias". 2. Esta ventana permite seguir de cerca el proceso de creacin de instancias. Nota: Si se producen errores al crear las supervisiones especficas de las instancias, aparecer una lista con los avisos de error correspondientes.

13-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

14

Configurar textos de aviso para el diagnstico de procesos


Especificar textos de avisos
Para especificar la fuente del texto de aviso que deber ser emitido en el visualizador cuando se produzca un error determinado se dispone de varias opciones. El preajuste que se defina ser efectivo cuando se creen nuevas definiciones de errores.

14.1

Procedimiento a seguir:
1. Seleccione el comando Preferencias del men Herramientas: se abrir el cuadro de dilogo "Preferencias". 2. Seleccione en la ficha "General" la opcin que quiera dejar predeterminada para el texto del aviso. 3. Confirme los preajustes que haya efectuado pulsando el botn "Aceptar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

14-1

Configurar textos de aviso para el diagnstico de procesos

14-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

15
15.1

Modificaciones parciales
Modificacin parcial online
Si una supervisin ya existente contiene un retardo (no igual a 0), puede modificarla con la funcin "Modificacin parcial", sin necesidad de crear nuevamente los bloques de supervisin. Esto se puede realizar tanto en modo online como offline, y ofrece la ventaja de poder determinar paso a paso el tiempo de supervisin apropiado. "Modificacin parcial online" le permite modificar online los tiempos de supervisin de supervisiones ya existentes sin necesidad de crear en cada ocasin los bloques de supervisin, ya que los cambios tambin se producen en la gestin de datos de S7-PDIAG y en los bloques offline.

Requisitos:
La supervisin a modificar: ya se ha integrado en los bloques de supervisin de S7-PDIAG en una compilacin previa y los bloques ya se han cargado en la CPU, est activa y contiene un tiempo de supervisin no igual a "0".

Proceda como sigue:


1. Seleccione en S7-PDIAG la supervisin compilada y haga clic en el comando de men Edicin > Modificacin parcial online, o haga clic en el botn correspondiente de la barra de herramientas. o bien: La modificacin parcial online tambin se puede llevar a cabo desde el editor KOP/AWL/FUP, siempre y cuando est en modo online. Abra el bloque del que cuelga la supervisin y posicione el cursor en el operando de acceso al diagnstico. Con la tecla derecha del ratn llame al men contextual Propiedades especiales del objeto > Supervisin. En el cuadro de dilogo siguiente, seleccione una supervisin ya existente y haga clic en el botn "Modificacin parcial". 2. En el cuadro de dilogo que aparece a continuacin se mostrar la supervisin seleccionada. Sin embargo, slo podr cambiar el tiempo de la misma.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

15-1

Modificaciones parciales

3. Introduzca el nuevo tiempo de supervisin y haga clic en el botn "Cargar". De este modo se cargarn en los bloques online de la CPU los tiempos de supervisin modificados. Nota: Ahora los datos online de la CPU y los datos offline ya no son coherentes. Si desea restablecer la coherencia de los datos despus de realizar la modificacin parcial online, tiene que actualizar los datos offline.

4. Actualice los bloques offline y la gestin de datos de S7-PDIAG haciendo clic en el botn "OK".

Si no est activo el comando de men o el botn de la barra de herramientas, puede tener distintas causas:
Ha seleccionado una supervisin cuyas gestiones de datos online y offline no son coherentes. Vuelva a cargar los bloques de supervisin ya existentes en la CPU e intntelo de nuevo. Ha intentado seleccionar una definicin de error en un FB. Ha intentado modificar una supervisin para la que no hay definido ningn tiempo de supervisin. Est trabajando con un proyecto de S7-PDIAG versin 3.0. Primero debe volver a compilar el proyecto para obtener los bloques de supervisin de la versin 5.0 que pueden editarse editan con la funcin Modificacin parcial.

15-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Modificaciones parciales

15.2

Modificacin parcial offline


Si una supervisin ya existente contiene un retardo (no igual a 0), puede modificarla con la funcin "Modificacin parcial", sin necesidad de crear nuevamente los bloques de supervisin. Esto se puede realizar tanto en modo online como offline, y ofrece la ventaja de poder determinar paso a paso el tiempo de supervisin apropiado. "Modificacin parcial offline" le permite modificar offline los tiempos de supervisin de supervisiones ya existentes, sin necesidad de crear los bloques de supervisin en cada ocasin, ya que las modificaciones se realizan en la gestin de datos de S7-PDIAG y en los bloques offline.

Requisitos:
La supervisin a modificar: ya se ha integrado en los bloques de supervisin de S7-PDIAG en una compilacin previa, est activa y contiene un tiempo de supervisin no igual a "0".

Proceda como sigue:


1. Seleccione en S7-PDIAG la supervisin compilada a la derecha y haga clic en el comando de men Edicin > Modificacin parcial offline, o haga clic en el botn correspondiente de la barra de herramientas. o bien: La modificacin parcial offline tambin se puede llevar a cabo desde el editor KOP/AWL/FUP, siempre y cuando est en modo offline. Abra el bloque del que cuelga la supervisin y posicione el cursor en el operando de acceso al diagnstico. Con la tecla derecha del ratn llame al men contextual Propiedades especiales del objeto > Supervisin. En el cuadro de dilogo siguiente, seleccione una supervisin ya existente y haga clic en el botn "Modificacin parcial".

2. En el cuadro de dilogo que aparece a continuacin se mostrar la supervisin ya existente. Sin embargo, slo podr cambiar el tiempo de la misma. 3. Introduzca un nuevo tiempo de supervisin y haga clic en el botn "OK" para guardar la modificacin en la gestin de datos offline de S7-PDIAG. Nota: Ahora los datos online de la CPU y los datos offline ya no son coherentes. Si desea restablecer la coherencia de los datos despus de realizar la modificacin parcial offline, tiene que volver a cargar en la CPU las supervisiones que haya modificado offline.

4. Cargue en la CPU las supervisiones modificadas offline seleccionando el comando de men Sistema de destino > Cargar.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

15-3

Modificaciones parciales

Si no est activo el comando de men o el botn de la barra de herramientas, puede tener distintas causas:
Ha seleccionado una supervisin cuyas gestiones de datos online y offline no son coherentes. Vuelva a cargar los bloques de supervisin ya existentes en la CPU e intntelo de nuevo. Ha intentado seleccionar una definicin de error en un FB. Ha intentado modificar una supervisin para la que no hay definido ningn tiempo de supervisin. Est trabajando con un proyecto de S7-PDIAG versin 3.0. Primero debe volver a compilar el proyecto para obtener los bloques de supervisin de la versin 5.0 que pueden editarse editan con la funcin Modificacin parcial.

15-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

16
16.1

Editar atributos
Editar atributos para unidades
En la vista de unidades puede visualizar y editar las unidades que aparezcan representadas en la parte izquierda de la vista.

Procedimiento a seguir:
1. En la parte izquierda de la vista de las unidades, marque la unidad o el movimiento cuyos atributos quiere visualizar y/o editar. 2. Abra el cuadro de dilogo "Propiedades" de uno de los dos modos siguientes: seleccione el comando Propiedades del objeto del men Edicin, o pulse la tecla derecha del ratn y seleccione el comando "Propiedades del objeto".

3. Dentro del cuadro de dilogo "Propiedades" puede visualizar las propiedades de la unidad o del movimiento en las fichas "General" y "Atributos". 4. Modifique convenientemente los valores de los atributos. 5. Confirme las modificaciones que haya efectuado pulsando "Aceptar". Nota: Estando en primer plano la ficha "Atributos" del cuadro de dilogo "Propiedades", puede obtener la descripcin de los distintos atributos llamando a la Ayuda en pantalla (pulsando la tecla F1 o el botn "Ayuda").

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

16-1

Editar atributos

16.2

Editar atributos para movimientos


Pueden visualizarse y editarse los atributos de los movimientos representados en la vista de las unidades. Para ello dispone de dos posibilidades: puede visualizar los atributos de un movimiento en modo grfico en la vista de movimientos o de forma no grfica en el cuadro de dilogo "Propiedades".

Procedimiento a seguir:
1. En la parte izquierda de la vista de las unidades, marque el movimiento cuyos atributos desee visualizar o editar. 2. Abra el cuadro de dilogo "Vista del movimiento" de uno de los modos siguientes: seleccionando el comando Vista del movimiento del men Edicin, o pulsando la tecla derecha del ratn y seleccionando el comando "Vista del movimiento".

3. Modifique convenientemente los valores de los atributos. 4. Confirme las modificaciones que haya efectuado pulsando "Aceptar". Nota Puede obtener la descripcin de los distintos atributos activando la Ayuda en pantalla (pulsando la tecla F1 o el botn "Ayuda") desde el cuadro de dilogo "Vista del movimiento".

El cuadro de dilogo "Propiedades" se puede abrir a travs del comando de men Edicin > Propiedades del objeto.

16-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

17
17.1

Imprimir datos de diagnstico


Imprimir objetos y definiciones de error
Con S7-PDIAG puede imprimir los datos de una definicin de error y tambin los de uno o varios objetos. La composicin de pgina es la habitual en STEP 7. Una pgina tiene una lnea de encabezado y un footer y el contenido real de la pgina se compone de una introduccin y las correspondientes unidades y definiciones de error. En la introduccin se indican los nmeros de los bloques generador por S7-PDIAG. A continuacin se imprimen las unidades, los movimientos y las definiciones de error que se hayan seleccionado.

Procedimiento a seguir:
1. Para imprimir todos los datos generados, marque el objeto superior en la vista de unidades y seleccione en S7-PDIAG el comando de men Diagnstico de procesos > Imprimir. 2. Si nicamente quiere imprimir una parte de los datos, seleccione en la vista de unidades de S7PDIAG la correspondiente unidad o definicin de error a partir de la que quiere imprimir los datos. Seleccione el objeto (p. ej.: una unidad o un movimiento) o la definicin de error que quiere imprimir. 3. Seleccione el comando Imprimir del men Diagnstico de procesos o pulse el botn correspondiente en la barra de herramientas: entonces se abrir el cuadro de dilogo "Imprimir". 4. Ajuste todas las opciones de impresin de la forma deseada. 5. Inicie la operacin de impresin pulsando el botn "Aceptar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

17-1

Imprimir datos de diagnstico

Resultado:
Se da salida a los datos del objeto o de la definicin de error por la impresora que se haya ajustado previamente. Cuando el texto de la impresin ocupe varias pginas, a continuacin del nmero de pgina impreso en el margen inferior derecho de la pgina se har referencia a que sigue otra pgina. La ltima pgina del texto impreso no contiene ninguna referencia de este tipo. Nota La impresora y el formato del papel (vertical u horizontal) debern ajustarse usando el comando Instalar impresora dentro del men Diagnstico de procesos.

El tamao de las pginas a imprimir (A4, A5, letter, etc.) se puede seleccionar usando el comando Preparar pgina del men Diagnstico de procesos. La presentacin preliminar de la impresin se puede ver usando el comando Presentacin preliminar del men Diagnstico de procesos. Cuando quiera ajustar el encabezado y el pie de pgina en el centro del texto, utilice el Administrador SIMATIC.

17.2

Visualizar la presentacin preliminar


Antes de imprimir, en la presentacin preliminar puede revisar pticamente el formato de impresin que haya definido para un objeto (p. ej.: una unidad, o un movimiento) o para una definicin de error.

Procedimiento a seguir:
Marque la tarea de impresin que quiere visualizar. Seleccione el comando Presentacin preliminar del men Diagnstico de procesos: acto seguido se visualizar el formato de impresin en la presentacin preliminar.

Nota: Cuando el texto de la impresin ocupe varias pginas, a continuacin del nmero de pgina impreso en el margen inferior derecho de la pgina se har referencia a que sigue otra pgina. La ltima pgina del texto impreso no contiene ninguna referencia de este tipo.

17-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Imprimir datos de diagnstico

17.3

Definir el formato de pgina


En S7-PDIAG puede ajustar el formato de las pginas (DIN A4, DIN A5, letter, legal, etc.) para la impresin de un objeto (p. ej.: una unidad, o un movimiento) o de una definicin de error.

Procedimiento a seguir:
1. Seleccione el comando Preparar pgina del men Diagnstico de procesos. Entonces se abrir el cuadro de dilogo denominado "Preparar pgina". 2. Especifique en este cuadro el tamao que deben tener las pginas a imprimir. 3. Confirme las entradas que haya efectuado pulsando el botn "Aceptar". Nota S7-PDIAG toma los ajustes de impresin del Administrador SIMATIC.

Las modificaciones realizadas desde S7-PDIAG en los ajustes de impresin no se almacenan en la memoria de la sesin. Si elige un tamao de pgina con margen (p. ej.: A4 margen), las pginas se imprimirn dejando un margen en el lado izquierdo de la hoja, lo cual puede ser conveniente en caso de que las quiera perforar y archivar de modo que la totalidad del texto quede visible. Cuando quiera comprobar los ajustes que haya efectuado, utilice el comando Presentacin preliminar del men Diagnstico de procesos. Cuando quiera ajustar el encabezado y el pie de pgina en el centro del texto, utilice el Administrador SIMATIC.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

17-3

Imprimir datos de diagnstico

17-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

18
18.1

Exportar datos de diagnstico


Formatos de exportacin en S7-PDIAG
Una vez finalizado el diagnstico de procesos con S7-PDIAG, puede exportar los datos de diagnstico generados para utilizarlos con numerosos fines. Para ello dispone de varios tipos de formatos de exportacin: el formato CSV y el formato XML.

Formato CSV
El formato CSV es un formato legible p.ej. en Microsoft Excel y que utiliza un punto y coma para separar los diferentes elementos. La salida de los datos de diagnstico es especfica de cada idioma. A partir de la versin V5.0 de S7-PDIAG el formato CSV ha dejado de desarrollarse.

Formato XML
A partir de la versin V5.1 de S7-PDIAG tiene a su disposicin el nuevo formato XML, adems del antiguo formato CSV. El formato XML tambin contiene nuevos atributos e informacin jerrquica. El nombre de los atributos siempre se editan en ingls, mientras que los valores de los atributos siempre se editan en los idiomas disponibles.

Visualizacin de los datos de exportacin en formato CSV


Los datos exportados por S7-PDIAG siempre se muestran del mismo modo: En la primera seccin del archivo se enumeran como comentarios marcados con "C:" todos los objetos de S7-PDIAG con los atributos ya asignados. Cada uno de los objetos ocupa su propia lnea. En la segunda seccin del archivo se muestran del mismo modo los datos de usuario correspondientes a los objetos S7-PDIAG.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

18-1

Exportar datos de diagnstico

Ejemplo de visualizacin en formato CSV


C: Contenedor de bloques;Nombre;Autor;Fecha de creacin;Hora de creacin; etc. C: Unidad;Nombre;Autor;Fecha de creacin;Hora de creacin; etc. C: Movimiento;Nombre;Autor;Fecha de creacin;Hora de creacin; etc. C: Supervisin de movimiento;Nombre;Autor;Fecha de creacin;Hora de creacin; etc. Carpeta de bloques;Bloques;;05.06.1998;07:36:42;10.06.1998;17:54:01;; Unidad;"""taladradora""";;05.06.1998;07:38:29;05.06.1998;07:55:00;; Movimiento;"""taladradora"".Tensor.m";;05.06.1998;07:38:29;; Supervisin de acciones;#m.Final_Position[0]:supervisin de acciones;;05.06.1998;07:51:54;08.06.1998;09:16:03;;;1;S(1);posicin final $$u$$ $$d1$$ no alcanzada;;#m.Final_Position[0];FB100;S (1);S (1);Positivo (1);#m.Control1;T#1M; La salida de los datos de diagnstico es especfica de cada idioma. Los datos de diagnstico completos pueden verse en el archivo de exportacin.

Ventajas
Con los datos ya exportados y un listado de todos los avisos que han aparecido durante la ejecucin del proceso puede determinar, por ejemplo, los tiempos de parada de su instalacin y las veces que ha fallado. Los datos exportados tambin le pueden ayudar a establecer una asignacin entre el nmero de aviso indicado y el aviso real. Tambin existen otros paquetes opcionales, como p.ej. S7-GRAPH, que registran sus avisos en este archivo de exportacin.

18.2

Exportar datos de diagnstico


Al exportar datos de diagnstico se exportan todos los datos de diagnstico creados por S7PDIAG en el formato seleccionado. Se exportan todos los atributos del programa que se pueden imprimir junto con todos los objetos subordinados a los mismos.

Proceda como sigue:


1. Seleccione el comando de men Diagnstico de procesos > Exportar. A continuacin se abrir el cuadro de dilogo "Exportar". 2. Introduzca el nombre del archivo de salida o seleccione el formato de exportacin que desee "*:csv" o *.xml". El ajuste por defecto es el formato XML. 3. Inicie la exportacin con "Guardar". De este modo los datos de diagnstico se exportarn al archivo que haya seleccionado, el cual tiene que poderse leer en ASCII. Puede basarse en estos datos con una herramienta propia p.ej. para estructurar la base para una estadstica de fallos.

18-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19
19.1

Proyecto de ejemplo 'Taladradora'


Supervisiones de movimientos a partir del ejemplo de una taladradora
A continuacin le mostramos a partir del ejemplo de una taladradora, cmo puede trabajar fcilmente con supervisiones de movimiento en S7-PDIAG con un FB que contiene tanto la interfaz de datos para el visualizador como las supervisiones para S7-PDIAG.

Requisitos
Para poder programar y probar el ejemplo "Taladradora" de la forma descrita, se requieren los siguientes componentes de hardware y software: unidad de programacin/PC con el paquete bsico STEP 7 y el paquete opcional S7-PDIAG conexin MPI con el PLC S7-300 S7-400, con 16 entradas digitales y 8 salidas digitales, o como alternativa al PLC: paquete opcional de S7 "PLCSimulation" para familiarizarse con todas las funciones, necesitar adems un visualizador con el paquete de diagnstico de procesos ProTool/ProAgent.

19.2

Descripcin tecnolgica del ejercicio y diagrama funcional


Se desea automatizar una taladradora. Para ello se deber programar una supervisin partiendo de una figura tecnolgica (estructura de la taladradora) y de un diagrama de funciones (secuencia).

Estructura de la taladradora
La taladradora se compone de los siguientes elementos: motor con indicacin taladro en marcha/taladro parado. pulsador de arranque y preselector de refrigerante. bomba de refrigerante con aviso de que se ha alcanzado la presin del refrigerante. dispositivo de sujecin con aviso de que la presin de sujecin se ha alcanzado. avance de taladro arriba/abajo con interruptor de fin de carrera para avance arriba/abajo.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19-1

Proyecto de ejemplo 'Taladradora'

Estado inicial
El estado inicial de la taladradora se define como sigue: el motor y la bomba de refrigerante estn parados avance/taladro se encuentra en la posicin superior no hay ninguna pieza sujeta

Avance Motor
Motor ON Aviso: - Taladro en marcha - Taladro parado

Bajar taladro

Subir taladro

Final de carrera: Taladro arriba

Bomba de refrigerante ON Aviso: Presin del refrigerante alcanzada

Final de carrera: Taladro abajo

Bomba de refrigerante

Dispositivo de sujecin
Aviso: Presin nominal de sujecin alcanzada

Pulsador de arranque Preselector del refrigerante

Diagrama funcional Estructuracin del proceso de taladrado


El proceso de taladrado 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 enciende) Sujetar la pieza con la presin de sujecin terica Conectar la bomba del refrigerante (segn la preseleccin elegida) Bajar el taladro por el avance hasta la posicin inferior deseada (taladrar) Esperar 0,5 s en la posicin terica inferior (taladrar) Subir el taladro por el avance hasta la posicin superior deseada Liberar la pieza y desconectar el motor y la bomba del refrigerante

19-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Proyecto de ejemplo 'Taladradora'

Sacar la pieza (manualmente)

Elemento Arranque

Estado

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

Determinar unidades
En este ejemplo hay una unidad tecnolgica: la taladradora. Puesto que la taladradora no tiene ningn selector de modos de operacin, se utilizar el UDT_S_Unit para esta unidad tecnolgica.

Determinar movimientos
Tal y como se deduce de la figura tecnolgica, hay dos movimientos: el avance y la sujecin.

Definir entradas y salidas


Las entradas y salidas correspondientes a la taladradora se relacionan en una tabla. Si desea programar su programa simblicamente, adems de las entradas y salidas absolutas especifique las denominaciones simblicas que desee (p.ej. entrada E 0.4 "Presion _suj_OK" ) y, si lo desea, observaciones para una mejor comprensin del programa (p.ej. "La pieza est sujeta con la presin debida"). En el ejemplo de la taladradora suponemos que los interruptores y las protecciones de la taladradora se controlan a travs de las entradas y salidas del grupo de entradas y salidas digitales del PLC S7300. El grupo de entradas y salidas utilizado tiene 8 entradas y 8 salidas. Los valores por defecto de las direcciones de entrada y salida del mdulo del slot 4 son: E0.0 hasta E0.7 y A0.0 hasta A0.7.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19-3

Proyecto de ejemplo 'Taladradora'

Las correspondientes entradas y salidas para la taladradora se relacionan en la siguiente tabla.


Operandos absolutos Entradas Operandos simblicos en el programa (E) Observacin

E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7


Salidas

Motor_marcha Motor_parado Taladro_abajo Taladro_arriba Presin_suj_ok Preselector_BR Presin_refrig_ok Pulsador_arranque


en el programa (A)

Aviso de que el taladro funciona a velocidad nominal Aviso de que el taladro est parado Interruptor de fin de carrera para taladro en posicin inferior Interruptor de fin de carrera para taladro en posicin superior Aviso de que se ha alcanzado la presin nominal de sujecin de la pieza Preselector para conexin de refrigerante (depende la pieza) Aviso de que se ha alcanzado la presin del refrigerante Pulsador de arranque de la taladradora

A0.0 A0.1 A0.2 A0.3 A0.4

Conectar_motor Conectar_bomba Bajar_taladro Subir_taladro Sujetar_pieza

Conectar motor Conectar bomba de refrigerante (depende de la pieza) Bajar el taladro por el avance hasta la posicin final Subir el taladro por el avance hasta la posicin final Sujetar/fijar pieza con presin nominal

19-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Proyecto de ejemplo 'Taladradora'

19.3

Estructura del programa de la taladradora


La tabla siguiente muestra todos los bloques que se han utilizado en el programa de ejemplo junto con sus funciones respectivas:
Bloque Denominacin Funcin

FB 1 DB 1 FB 100 OB 1 OB 100 FB 44 DB 44 FB 45 DB 45 UDT 1 UDT 2 UDT 3

Control drill Drill Motion_to_Limit_S witch PLC cycle PLC startup

Lgica de control de la taladradora Datos (= unidad tecnolgica) de la taladradora FB modelo para movimiento con 2 posiciones finales Ejecucin cclica del programa de usuario Arranque del programa de usuario

Error_Detection FB S7-PDIAG: deteccin de fallos Error_Detection DB S7-PDIAG: deteccin de fallos Initial_Val_Acquisiti S7-PDIAG: adquisicin de primeros valores on FB Initial_Val_Acquisiti S7-PDIAG: adquisicin de primeros valores on DB UDT_Unit UDT_Motion UDT_S_Unit Estructura de datos para unidad con modos de operacin Estructura de datos para movimientos Estructura de datos para unidad sin modos de operacin

Modelo del FB de movimiento FB 100


Este bloque es un modelo de un FB de movimiento que contiene: la interfaz de datos entre el visualizador y el programa de usuario como las supervisiones (definiciones de error) para el movimiento en cuestin.

Slo conectando este bloque en el programa de usuario previsto para la taladradora se simplifica considerablemente el uso de los movimientos programados. Con ello se facilita notablemente el manejo de movimientos. En el comentario de este bloque encontrar una descripcin detallada acerca de los segmentos, las supervisiones y su funcin respectiva.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19-5

Proyecto de ejemplo 'Taladradora'

Uso del FB 100


A continuacin puede ver la interfaz de llamada del FB 100 de movimiento:
Bloquear1 Bloquear2 Inicio1 Inicio2 Posfinal1 Posfinal2 Control_1 Control_2

Uso de los parmetros


La tabla siguiente muestra el uso de los parmetros. Los nmeros 1 y 2 representan el sentido del movimiento:
Enclavar 1/2

1= a la izquierda del visualizador (HMI) 2= a la derecha del visualizador (HMI)


Enclavamientos que, si no se cumplen, pueden impedir la realizacin del movimiento en el sentido correspondiente. Nota: tenga en cuenta los diferentes modos de operacin. Para ello puede insertar las correspondientes ramas y conectarlas a esta entrada.

Seal 1/2

Seal que inicializa el movimiento en el sentido deseado. Nota: la lgica para la ejecucin del movimiento manualmente a travs de las vistas de movimientos en el visualizador ya est contenida en el bloque de movimiento. Por eso es suficiente con conectar el impulso p.ej. para el modo automtico.

Pos_final 1/2

Entrada que avisa de que el movimiento ya ha alcanzado o abandonado la posicin final correspondiente. Nota: si al compilar con S7-PDIAG activa la opcin "Inicializar posiciones finales", las denominaciones de las posiciones finales para la vista de movimientos de los visualizadores se introducen automticamente.

Control 1/2

Control de las salidas para el sentido correspondiente del movimiento.

19-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Proyecto de ejemplo 'Taladradora'

Supervisiones del FB 100


En nuestro ejemplo se han configurado los siguientes movimientos en el FB 100 de movimiento: Supervisiones de enclavamiento (se debera realizar el movimiento, pero no se puede). En estas supervisiones se activa la adquisicin de primeros valores y, con ella, el anlisis de criterios. Si aparece un error de enclavamiento, el anlisis de criterios muestra en el visualizador las seales que faltan para que se pueda realizar el movimiento. De este modo se analiza la lgica del programa a la que se conectan las entradas de enclavamiento de este FB. Supervisiones de acciones (el movimiento se realiza pero no llega a la posicin final dentro de un tiempo determinado). Para esta supervisin no se activa la adquisicin de primeros valores ya que en este caso slo se controla si se llega a la posicin final a travs del tiempo. El tiempo predefinido aqu es de 1 minuto. Si mientras se est realizando el movimiento se dejan de cumplir las condiciones necesarias para llevarlo a cabo, se activa la supervisin de enclavamientos.

Control de la taladradora en el FB 1
El FB1 contiene el programa de control para la taladradora. En la parte de declaracin para el margen de datos de este FB se determina primero la unidad "taladradora". Dado que la unidad "taladradora" no conoce diferentes modos de operacin, para la identificacin se utiliza el UDT_S_Unit. Gracias al bit de error colectivo de este UDT se puede determinar si esta unidad contiene o no un error. Despus se indican los distintos movimientos como multiinstancia para esta unidad. De esta forma no se requiere un bloque de datos para cada movimiento, sino que se pueden reunir en un nico bloque todos los datos que hagan referencia a movimientos de esta unidad. En la parte del programa se controla el desarrollo tecnolgico de la taladradora. Para ello se utiliza dos veces el FB de movimiento. S7-PDIAG reconoce el uso mltiple y genera para cada movimiento las correspondientes supervisiones. El FB para la taladradora no tiene parmetros propios y se abre en el ciclo del programa de usuario (OB1).

Taladradora DB 1
Este bloque de datos contiene todos los datos que son necesarios para controlar la taladradora. Si llama al FB1 en el OB1 para controlar la taladradora, se le preguntar si desea crear el bloque de datos de instancia. Los visualizadores adoptan el nombre simblico de este DB como nombre de la unidad.

Bloques de supervisin S7-PDIAG


S7-PDIAG crea los bloques de supervisin FB 44/45 y DB 44/45. Contienen tanto la lgica para la deteccin de errores como la informacin necesaria para realizar la adquisicin de primeros valores. Basta con llamar al bloque de deteccin de errores FB 44 junto con su bloque de datos de instancia, el DB 44, al final del ciclo del programa de usuario (OB1).

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19-7

Proyecto de ejemplo 'Taladradora'

19.4
Requisitos

El ejemplo en la prctica

Para un procesamiento correcto del ejemplo, necesita un PLC con los bytes de entrada 0 y 1 y el byte de salida 0. Primero ponga el sistema de automatizacin en posicin STOP. Si trabaja sin visualizador, puede visualizar los avisos generados por S7-PDIAG en el PG/PC con el comando de men Sistema de destino > Avisos de CPU. En ese caso active la marca de supervisin de la columna "A" y seleccione "Primer plano". Sin embargo, en este caso no se puede visualizar la vista de unidades, la vista del movimiento y el anlisis de criterios. En su lugar puede abrir el FB1 y observarlo online. Si dispone de un visualizador, cree un nuevo proyecto e inserte en l su CPU y el visualizador correspondiente. Compruebe -haciendo doble clic en el icono de la red- que la CPU y el visualizador estn conectados a la misma red. A continuacin copie el programa de ejemplo debajo de la CPU. Cargue el programa de ejemplo en la CPU y, si es necesario, en la configuracin del visualizador.

Procedimiento
El usuario es guiado a travs de todo el programa de ejemplo a travs de avisos que van apareciendo en pantalla. Ver cmo S7-PDIAG y ProAgent le ayudan durante el "funcionamiento" de la taladradora y le ofrecen ayuda concreta en caso de fallo. Seleccione la vista de avisos en el visualizador o active la funcin Visualizar avisos de CPU.

Posicin inicial
Primero ponga todas las entradas a "0" y a continuacin ponga la CPU en modo "RUN". Recibir el aviso: "Enclavamiento sujecin abierto."

Esto indica que la sujecin no est abierta, por lo que debe moverse en direccin "Abrir", pero no puede moverse en esa direccin. Pulse la tecla "Anlisis de criterios" en el visualizador y observe el segmento para el movimiento de sujecin. El anlisis de criterios proporciona el siguiente resultado: U E1.0 TaladroParado Aviso de que el taladro no gira

Esta es la seal que falta para que la sujecin pueda moverse en direccin "Abrir". Ahora ponga la entrada E0.1 "TaladroParado" a "1".

19-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Proyecto de ejemplo 'Taladradora'

Ver que el aviso desaparece y que ahora se activa la salida A0.5 "AbrirSujecin" para que la sujecin se mueva en direccin "Abrir". Transcurrido un minuto recibir el aviso: "Posicin final "SujecinAbierta" no alcanzada."

Significa que no se ha alcanzado la posicin final que muestra el dispositivo de sujecin abierto. En la vista del movimiento ver el control parpadeante del movimiento, pero no la posicin final alcanzada. Ahora cambie la entrada E1.1 "estAbierta" a "1". El aviso desaparece y la posicin final se visualiza en la vista del movimiento. Hecho esto, se ha alcanzado la posicin inicial de la taladradora.

Ejecucin del proceso de perforacin


De este modo puede "reproducir" un proceso de taladrado completo. Para ello conecte la entrada E0.7 "Pulsador de arranque" a "Con". Recibir el aviso: "Enclavamiento sujecin cerrado." El correspondiente anlisis de criterios da el siguiente resultado: U E0.1 PiezaDa Aviso de que hay pieza en el dispositivo de sujecin

Puesto que no hay ninguna pieza en el dispositivo de sujecin, no puede fijarse. Simule la colocacin de una pieza accionando la entrada E0.1 "PiezaDa". La sujecin se cierra, mientras que la salida A0.4 "estCerrada" se activa. Al mismo tiempo se conecta el taladro A0.0 "MotorCon". Una vez transcurrido el minuto predeterminado, aparece el aviso de error: "No se ha alcanzado la posicin final sujecin cerrada."

Abandone primero la posicin final E1.1 "estAbierta" y active la posicin final E1.2 "estCerrada". Ahora recibir el aviso: "Enclavamiento avance abajo." El correspondiente anlisis de criterios proporciona el siguiente resultado: UN E0.1 TaladroParado Aviso de que el taladro no gira

Ahora simule el giro del motor del taladro desactivando la entrada E0.1 "MotorParado". Tenga en cuenta que "UN" se refiere a la lgica negativa. Ahora desciende el taladro y se procede a taladrar; lo puede ver en la salida A0.2 "AvanceAbajo" que est activada. Una vez transcurrido el tiempo de supervisin configurado de un minuto, aparece el aviso: "Posicin final avance abajo no alcanzada."

Abandone primero la posicin final E0.3 "estArriba" y active despus la posicin final E0.2 "estAbajo".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

19-9

Proyecto de ejemplo 'Taladradora'

Ahora el avance vuelve a moverse en direccin "arriba". Puede verlo en que la salida A0.3 "AvanceArriba" est activada. Una vez transcurrido el tiempo de supervisin configurado de un minuto, aparece el aviso: "Posicin final avance arriba no alcanzada."

Abandone primero la posicin final E0.2 "estAbajo" y active despus la posicin final E0.3 "estArriba". Por ltimo slo falta abrir el dispositivo de sujecin. Pero primero aparece el aviso: "Enclavamiento sujecin abierto." El correspondiente anlisis de criterios proporciona el siguiente resultado: U E0.1 TaladroParado Aviso de que el taladro no gira

Confirme el aviso para que desaparezca. Ahora se activa la salida A0.5 "SujecinAbierta". Una vez transcurrido el tiempo de supervisin configurado de un minuto, aparece el aviso: "Posicin final sujecin abierta no alcanzada."

Abandone primero la posicin final E1.2 "estCerrada" y active la posicin final E1.1 "estAbierta". Con ello ha finalizado el proceso de taladrado y puede retirar la pieza desactivado la entrada E1.0 "PiezaDa". En la vista de movimientos puede ver que en este caso el tringulo izquierdo del movimiento "Sujecin" ya no est relleno. Eso indica que el movimiento no puede ejecutarse ahora. Tan pronto como se vuelva a insertar otra pieza, se podr volver a sujetar.

Otros procesos de taladrado


Ahora puede "reproducir" el mismo proceso ilustrado en el ejemplo utilizando refrigerante.

Resumen
Sin requerir una configuracin demasiado complicada, S7-PDIAG y ProAgent ofrecen adems de las vistas de movimientos que se crean automticamente - informacin detallada en caso de error. De este modo se pueden reducir los tiempos de parada de la tarea de automatizacin, aumentando as la productividad.

19-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20

Glosario

Adquisicin de primeros valores


Si est activada la adquisicin de primeros valores para una definicin de error, en el mismo ciclo en el que se detecte un error se registrarn todos los estados binarios de los operandos que se utilizaron para formar el operando a supervisar (operando de acceso al diagnstico). Un anlisis de criterios le facilitar la eliminacin de los errores.

Anlisis de criterios (definicin)


El anlisis de criterios determina la causa del error gracias a la lgica del programa de usuario. El anlisis de criterios se realiza en el visualizador. Permite realizar un seguimiento de la causa del fallo. El anlisis de criterios empieza por el operando de acceso al diagnstico y evala los primeros valores de todos los segmentos que determinan el valor del operando de acceso al diagnstico. El anlisis de criterios positivo presupone que el estado de seal correcto del operando de acceso al diagnstico es "1", mientras que el anlisis de criterios negativo presupone que el estado de seal correcto es "0". Para poder realizar un anlisis de criterios en el visualizador tiene que estar activada la adquisicin de primeros valores para esta supervisin. Nota Si ha definido operandos excluidos, aqu se ignoran las redes parciales.

En FCs no es posible el seguimiento retrospectivo en el anlisis de criterios ms all del bloque. En FCs, la entrega de parmetros de llamada a estos bloques no se realiza a travs de datos estticos, como ocurre en los FB y en las instancias correspondientes. Por este motivo tampoco es posible acceder a estos datos a posteriori. Por lo tanto, no es posible el seguimiento retrospectivo de estos parmetros en el anlisis de criterios ms all de los lmites de bloque.

Bloques de supervisin
Los bloques de supervisin son bloques para la deteccin de errores y para la adquisicin de estado y de valores iniciales, generados a partir de las definiciones creadas en S7PDIAG. Una vez cargados estos bloques de supervisin en el programa de usuario, ejecute este diagnstico del proceso.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-1

Glosario

Bloque de usuario
Se denomina bloque de usuario al FB con interfaz predefinida que puede ser programado por el usuario para reaccionar a un error del proceso, como el FB 46 contenido en el ejemplo de programa suministrado con la aplicacin. Como usuario, usted puede programarlo para que reaccione en caso de producirse un error en su proceso. El bloque de usuario se llama cada vez que el software S7-PDIAG notifica un error "entrante" o "saliente".

Crear instancias
Un FB puede tener asignados uno o varios bloques de datos de instancia. Para cada una de las definiciones de error del FB se requiere una definicin de error por cada bloque de datos de instancia que tenga asignado, a fin de que se puedan supervisar todas las instancias. Sin embargo, la definicin de error para todas las instancias no necesita configurarse ms de una vez en el FB. Con las instancias se crean automticamente las definiciones de error correspondientes. En estas definiciones se pueden introducir despus los valores especficos de las instancias (p. ej.: asignndoles distintos retardos). Si modifica la definicin de error de una instancia, sta no ser sobrescrita por la del FB en la prxima compilacin. Existen tres grupos. Si se modifica un valor de un grupo en la instancia, no se actualizar el tipo del mismo. Grupo 1: Nombre, autor, comentario Grupo 2: Informacin especfica del aviso, incluido el texto Grupo 3: Lgica de supervisin, tiempo, anlisis de criterios y adquisicin de primeros valores

Si borra la definicin de error de una instancia, sta se crear nuevamente al compilar. Al crear instancias se sustituyen los parmetros formales por los parmetros actuales correspondientes.

Definicin de error
Las definiciones de error sirven para describir los errores que se pueden producir en el proceso, y as poder ser supervisados. En el editor KOP/AWL/FUP las definiciones de error pueden colgarse de operandos que contengan una asignacin o una instruccin "Set" o "Reset", o de llamadas de FBs y FCs.

Detalles
Abre una ventana para la visualizacin de avisos de error, informacin sobre operandos, la edicin de smbolos, el forzado de operandos, la comparacin de bloques y la edicin de definiciones de error para el diagnstico de procesos

Disparador
El disparador es el impulso que provoca el movimiento. Si se utiliza el UDT_Motion, el disparador para una supervisin de enclavamiento est definido como "Trigger1/Trigger2" y para una supervisin de arranque y de acciones esta definida como Control1/ Control 2.

20-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Ejecutabilidad
Ejecutabilidad significa que se ha habilitado la ejecucin del movimiento. Cuando se utiliza el UDT_Motion, la ejecutabilidad est definida como "Executability1/Executability2".

Errores colectivos
Un error colectivo es un error que se transmite desde la unidad subordinada causante del error hasta la unidad mxima en la vista de unidades de S7-PDIAG y se muestra en el visualizador.

Estado
Un estado de S7-HiGraph es parte de un grafo de estado y define un "estado" lgico, mecnico o temporal. Cada estado puede estar provisto de acciones y se representa en S7HiGraph en forma de crculo.

Etapa
En S7-GRAPH se divide la tarea de control en distintas etapas. Las etapas describen las acciones que ejecuta el control en un determinado estado de la instalacin.

Grupo estndar
El grupo estndar se crea de forma predeterminada. Las unidades que contiene el grupo estndar pueden transferirse a otros grupos definidos por el usuario (mximo 15). Al borrar unos de los grupos definidos por el usuario, todos los elementos que contiene vuelven a integrarse automticamente en el grupo estndar.

Lgica de supervisin
La lgica de supervisin es la lgica definida con los elementos del lenguaje S7-PDIAG para supervisar el proceso. En la supervisin de operandos y de movimientos la lgica ya est predefinida y slo necesita ser completada. Para la supervisin general se puede programar la lgica de supervisin deseada con los elementos del lenguaje S7-PDIAG.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-3

Glosario

Lgica de supervisin para supervisiones de movimiento


La lgica de supervisin para la supervisin de acciones se define de la siguiente manera: ONDT (<Disparador>,<Tiempo de accin>) AND NOT <Posicin final deseada> Nota: el OAD es la posicin final deseada.

La lgica de supervisin para la supervisin de arranque se define de la siguiente manera: ONDT (<Disparador>,<Tiempo de arranque>) AND <Posicin final real> Nota: el OAD es la posicin final actual.

La lgica de la supervisin de reaccin se define de la siguiente manera: ONDT (<Marca de posicin> AND NOT <Posicin final deseada>,<Tiempo de reaccin>) Nota: el OAD es la posicin final deseada.

La lgica para las supervisiones de enclavamientos se define como sigue: ONDT (<Disparador >,<Tiempo de enclavamiento> AND NOT<Ejecutabilidad> Nota: el OAD es la ejecutabilidad.

20-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Marca de posicin
La marca de posicin est definida como "Position_Flag(n) utilizando el UDT_Motion.

Modificacin parcial
Si una supervisin ya existente contiene un retardo (no igual a 0), puede modificarla con la funcin "Modificacin parcial", sin necesidad de crear nuevamente los bloques de supervisin. Esto se puede realizar tanto en modo online como offline, y ofrece la ventaja de poder determinar paso a paso el tiempo de supervisin apropiado.

Movimiento (definicin)
Un movimiento es un procedimiento que se desarrolla dentro del proceso y en el que p.ej. un troquel sube y baja. Los movimientos se pueden supervisar por medio de las definiciones de error. Si utiliza el UDT_Motion y los segmentos KOP suministrados con S7-PDIAG para programar los movimientos, podr hacrselos mostrar en el visualizador con ayuda de las vistas de movimientos sin necesidad de realizar tareas de configuracin adicionales.

Nota importante
Con el operando formal "$$m$$" se incluye el nombre del movimiento en el texto del aviso. Pero si trabaja con bloques estndar, se utilizar como nombre del movimiento el nombre de este bloque estndar, y no el nombre del UDT_Motion. Por esta razn, deber utilizar en este caso el operando formal "$$u$$" en el texto del aviso. Ejemplo:

En el ejemplo proporcionado el FB100 es un bloque de movimiento en el que se ha utilizado el UDT_Motion como tipo para la instancia local con el nombre "motion". Si en el texto del aviso de las supervisiones en FB100 utilizase el operando formal $$m$$, en todos los casos de aplicacin se utilizara el nombre "motion". Aqu deber utilizar "$$u$$", que har que aparezca correctamente "Clamp" o "Feed".

Operando de acceso al diagnstico


El operando de acceso al diagnstico es el operando al que est ligada la definicin de error dentro del bloque. Es en este operando donde se iniciar el seguimiento retrospectivo de un error dentro del programa, siempre que se ejecute un anlisis de criterios; El operando de acceso al diagnstico deber ser una asignacin o una de las operaciones "Activar" o "Desactivar".

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-5

Glosario

Operandos de interrupcin (definicin)


Al alcanzar un operando de interrupcin se interrumpir el uso de segmentos originales para el anlisis de criterios. Los operandos de interrupcin se definen en una lista.

Operandos excluidos (definicin)


Los operandos excluidos son operandos que usted define como "nunca causa de fallo". El anlisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparezcan, si el valor registrado es "0" (slo con ProAgent, versin 5.0 superior). Puede definir operandos excluidos en S7-PDIAG o en editor "KOP/AWL/FUP".

Operandos formales que se sustituyen al visualizar el aviso


Al visualizar el aviso se sustituyen los siguientes operandos formales en el HMI: En el texto del aviso se define la posicin de un valor asociado y el formato en que se representar. Para ello hay que crear un bloque que descriptivo del valor asociado que presente la siguiente estructura: @1<tipo de elemento><indicacin de formato>@ El valor asociado se inserta en la posicin de este bloque descriptivo en el texto del aviso. Operandos vlidos para un valor asociado: Un valor asociado puede ser un operando del tipo BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT y REAL de las reas E, A, M o DB. Tambin se pueden indicar como valor asociado variables locales de un FB que tenga asociada una definicin de error. stas se amplan durante la generacin de acuerdo con el concepto de instancia de tipo. En el texto del aviso se puede establecer la posicin y el formato de representacin del valor asociado. Tipo de elemento para valores asociados: As se configura el tipo de datos de un valor asociado de forma unvoca.
Tipo de elemento Tipo de datos

X C R

BOOL, BYTE, WORD, DWORD, INT, DINT CHAR REAL

20-6

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Indicacin de formato para valores asociados: Tambin se puede elegir el formato de salida entre los siguientes caracteres del valor asociado. Al indicar el formato hay que empezar siempre con el carcter "%".
Formato: Descripcin: Margen representable (mx.):

%d %u %X %b %[i]X %[i]u %[i]d %[i]b %[i][.y]f

Decimal con signo Decimal sin signo Hexadecimal Binario Nmero hexadecimal con i posiciones Decimal sin signo e i dgitos Decimal con signo e i dgitos Nmero binario con i posiciones Nmero en coma fija

-2147483648.. +2147483647 0..4294967295 0..FFFFFFFF 11111111111111111111111111111111

Valor con singo en formato [ - ]dddd.dddd dddd: una o varias cifras con "y" dgitos tras el punto decimal e "i" dgitos totales.

%1s

Carcter

Carcter ANSI

Ejemplo del bloque de descripcin de un valor asociado: @1X%6d@: El valor asociado debe representarse en forma de nmero decimal con un mximo de 6 cifras. @1X%1b@: @1C%1s@: El valor asociado se representa en forma de valor booleano "0" "1". El valor asociado "A" se representa como valor CHAR "A". Ejemplo del bloque de descripcin en caso de utilizar el tip ode datos CHAR o REAL: @1R%4.2f@: El valor asociado "5.4" se representa como nmero en coma fija "5.40". Nota Para que los valores asociados se tengan en cuenta en la generacin, en la ficha "Compilar" del cuadro de dilogo "Ajustes" dene estar activada la casilla de verificacin "Registrar valores asociados". Puede abrir el cuadro de dilogo con el comando de men Herramientas > Ajustes > Compilar.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-7

Glosario

Operandos formales que se sustituyen durante la generacin


Operandos formales que se sustituyen al generar S7-PDIAG:
$$u$$, $$u1$$ $$u2$$ a $$u9$$ Nombre de la unidad de orden superior El nombre correspondiente a la unidad de orden superior.
Ejemplo: Si en la estructura de rbol de S7-PDIAG crea una definicin de error en la quinta unidad subordinada con el operando formal $$u3$$, esa unidad regir como u o como u1. De ese modo se contar de forma ascendente desde esa unidad hasta alcanzar la unidad superior u3. La unidad u3 es la que aparecer en el visualizador.

$$ur$$ $$m$$ $$o$$ $$d1$$ $$d2$$ $$a$$ $$s$$ $$c$$

Nombre de la unidad de nivel ms alto dentro de la estructura en rbol. Nombre del movimiento Nota importante: Operando de acceso al diagnstico de la definicin de error instancia (representacin como smbolo; si no hay smbolo disponible, representacin en trminos absolutos). Nombre del sentido de movimiento 1 Nombre del sentido de movimiento 2 Operando de acceso al diagnstico en representacin absoluta Operando de acceso al diagnstico en representacin simblica Comentario del smbolo del operando de acceso al diagnstico
Nota: en el texto del aviso puede hacer aparecer el comentario simblico de la tabla de smbolos como operando formal.

$$CpuName$$

Nombre de la CPU configurada. Si no se ha configurado ninguna CPU, el operando formal se mantiene y no se sustituye durante la generacin.

Puede elegir una proveniencia del nombre de entre las siguientes: los nombres de las unidades, los nombres de los movimientos, los textos para el sentido del movimiento y el nombre de la definicin de error de instancia del operando de acceso al diagnstico. los operandos formales se sustituyen en funcin del lenguaje. En las unidades y en el movimiento se utiliza siempre el ltimo componente del nombre. Esto significa que el nombre se forma con aquella parte del nombre que se encuentra a la derecha del ltimo punto de la estructura.

Considerando que:

20-8

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Ejemplo:
Nombre Resultado

Taladradora.Avance Taladradora.Taladradora-Avance

Avance Taladradora-Avance

Nota: No utilizar varios operandos formales dentro de los caracteres de principio y final ($$).

Otras definiciones de error


Con esta denominacin nos referimos a definiciones de errores de S7-GRAPH y S7-HiGraph.

Plantillas.
Adems de las supervisiones predefinidas que se suministran con el software, S7-PDIAG le ofrece la posibilidad de crear sus propias plantillas para supervisiones especficas. Estas plantillas permiten realizar la configuracin de forma simple y rpida. En estas plantillas tambin se pueden almacenar programas de supervisin incompletos. Recuerde que dentro de una plantilla slo se crea un tipo de aviso. Por eso no se asigna ningn nmero de aviso en una plantilla. Sin embargo, el texto del aviso para la supervisin ya se puede indicar en la plantilla.

Posicin final deseada


La posicin final deseada es la posicin final a la que debe llegarse con el movimiento actual. Con el UDT-Motion la posicin final est definida como "Final_Position(n)".

Posicin final real


La posicin final real es la posicin final actual; es decir, la posicin final en la que se encuentra el movimiento en este momento. Est definida como "Final_Position(n) utilizando el UDT_Motion.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-9

Glosario

Prioridad de definiciones de error


A las definiciones de error se les puede asignar una prioridad entre 1 y 16. Cada prioridad tiene asignado a su vez un bit de una palabra de marcas que se puede anotar en el cuadro de dilogo Preferencias > Ajustes. Este bit se activa cuando se produce un error en la prioridad correspondiente y se desactiva cuando sale el ltimo error de esta prioridad. Las prioridades se reparten de forma anloga al visualizador (HMI). Las prioridades se asignan a los bits de la palabra de marcas como se indica a continuacin: Prioridad 1: = Bit 0 en el Low-Byte de la palabra de marcas Prioridad 16: = Bit 7 en el High-Byte de la palabra de marcas

Nota: En proyectos creados con la versin 3.0 de S7-PDIAG, a todas las supervisiones se les asigna implcitamente la prioridad "1".

S7-HiGraph
El lenguaje de programacin S7-HiGraph para S7-300/400 ampla la funcionalidad de STEP 7 con un sistema de programacin de grafos de estado. S7-HiGraph es un lenguaje de programacin que le permite describir cmodamente procesos asincrnicos no secuenciales en forma de grficos de estado. Para ello la instalacin se divide en unidades de funcionamiento que pueden adoptar diferentes estados. Las unidades funcionales pueden sincronizarse mediante el intercambio de avisos. S7-HiGraph es un paquete opcional de STEP 7.

S7-GRAPH
El lenguaje de programacin S7-GRAPH ampla la funcionalidad de STEP 7 con la posibilidad de programar controles secuenciales grficamente. S7-GRAPH es un lenguaje de programacin que permite describir cmodamente controles secuenciales (programacin de cadenas de etapas). El desarrollo del proceso se divide en etapas. Las etapas contienen sobre todo acciones para el control de las salidas. El paso de una etapa a la siguientes se controla por condiciones de transferencia. S7-GRAPH es un paquete opcional de STEP 7.

Segmentos auxiliares
Los segmentos originales creados por S7-PDIAG son segmentos que describen precombinaciones lgicas utilizadas por el usuario. Estas precombinaciones se reutilizan en un segmento que se analizar posteriormente. S7-PDIAG emplea los segmentos originales para el anlisis de criterios.

20-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Segmentos KOP para la programacin de movimientos


S7-PDIAG pone a su disposicin los siguientes segmentos KOP preprogramados para la programacin de movimientos en el proyecto ya existente "ZEs06_01_S7PDIAG_Taladrar" en el FB 100, con los que se suministra el UDT_Motion a modo de ejemplo: para controlar el sentido de un movimiento utilizando las teclas directas del visualizador (OP) y para controlar el sentido de un movimiento sin utilizar las teclas directas, sin intervencin manual del operador y sin indicar el estado en el visualizador.

Adems de poder programar los movimientos con gran comodidad, estos segmentos ofrecen la ventaja, por ejemplo, de poder influir en la evolucin de los movimientos por "control manual" desde el visualizador (vista de movimientos) y, por consiguiente, de poder eliminar fcilmente los errores.

Supervisin
S7-PDIAG dispone de diversas supervisiones de procesos que pueden crearse con ayuda de definiciones de error. A saber: Supervisin de operandos Supervisin general Supervisin de acciones Supervisin de arranque Supervisin de reacciones supervisin de enclavamiento

Supervisin de acciones
La supervisin de acciones es una de las cuatro supervisiones de movimientos. En la supervisin de acciones se controla si tras una accin de manejo de la mquina (disparador) se llega a la posicin final deseada (posicin final) dentro de un tiempo determinado (tiempo de accin).

Supervisin de arranque
La supervisin de arranque es una de las cuatro supervisiones de movimiento. En la supervisin de arranque se controla si tras una accin de manejo de la mquina (disparador) se abandona a la posicin final actual (posicin final real) dentro de un tiempo determinado (tiempo de arranque).

Supervisin de enclavamiento
La supervisin de enclavamiento es una de las cuatro supervisiones de movimientos. En la supervisin de enclavamiento se controla que tras la activacin del movimiento (disparador) y una vez transcurrido un tiempo determinado (tiempo de enclavamiento), se cumpla la condicin de enclavamiento (ejecutabilidad).

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-11

Glosario

Supervisin de movimiento (definicin)


La supervisin de movimientos abarca las supervisiones destinadas a los movimientos del proceso. Para programar la supervisin de un movimiento deber recurrir a la lgica de supervisin predefinida, pudindola completar y modificar. El error se verificar cuando se cumplan las condiciones definidas. Puede elegir entre los siguientes tipos predefinidos de supervisiones de movimientos: S7-PDIAG: Supervisiones de acciones S7-PDIAG: Supervisiones de arranque S7-PDIAG: Supervisiones de reaccin S7-PDIAG: Supervisiones de enclavamiento

Supervisin de operandos
La supervisin de operando est ligada directamente al operando de acceso al diagnstico. En la supervisin de operandos se supervisa si el operando de acceso al diagnstico tiene un determinado nivel despus de transcurrir un tiempo definido (tiempo de supervisin). En caso afirmativo se sealiza un error entrante. El error ser saliente cuando el operando vuelva a cambiar de nivel. Dependiendo de si elige una supervisin de nivel o de flanco, el retardo se empezar a contar inmediatamente o despus de activarse el siguiente flanco.

Supervisin de reaccin
La supervisin de una reaccin es una de las cuatro supervisiones de movimientos, En la supervisin de reaccin se controla si una posicin final se alcanza despus de pasar una marca de posicin transcurrido un tiempo determinado (tiempo de reaccin) o si una posicin final alcanzada no se abandona durante un tiempo superior al determinado (tiempo de reaccin).

Supervisin general (Definicin)


En la supervisin general puede especificar su propia lgica de supervisin como una serie de expresiones lgicas. Utilizando los elementos de lenguaje disponibles puede definir una lgica de supervisin que le permitir llevar a cabo una supervisin de errores compleja. El error se verificar cuando se cumplan las condiciones definidas.

Teclas directas
Las teclas directas son teclas conectadas directamente a travs de salidas digitales a las entradas digitales del PLC (p. ej.: cableado de hardware o va conexin DP). Permiten un manejo no retardado del movimiento en el visualizador (OP).

Tiempo de accin
El tiempo de accin es el tiempo en el que tiene que haber concluido un movimiento.

20-12

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Tiempo de arranque
El tiempo de arranque es el tiempo en el que tiene que haber iniciado un movimiento.

Tiempo de enclavamiento
El tiempo de enclavamiento es el tiempo en el cual se tienen que cumplir las condiciones de enclavamiento.

Tiempo de reaccin
El tiempo de reaccin es el tiempo en el que tiene que haberse alcanzado la posicin final deseada o en el que tiene que haberse abandonado despus de alcanzarla.

Tipo de supervisin
Se denomina tipo de supervisin al tipo de una definicin de error, en oposicin a su instancia.

Transicin
En S7-GRAPH, una transicin es aquella parte de la cadena secuencial que contiene las condiciones de transicin de una etapa a la siguiente. En S7-HiGraph, una transicin es la parte de los grafos de estado que contiene las condiciones de un cambio de estado a otro.

UDT (User Data Type)


Los UDTs suministrados con el software S7-PDIAG son tipos de datos de usuario que se pueden almacenar en forma de bloques. De este modo es posible reutilizar un UDT sin necesidad de crearlo ms de una vez: igual que un tipo de datos "normal, como plantilla para crear bloques de idntica estructura. el UDT_Unit el UDT_S_Unit el UDT_Motion

S7-PDIAG ofrece los siguientes UDTs:

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-13

Glosario

UDT_Motion
El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parmetros necesarios para: visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuracin adicional. poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.

Nota: El requisito es que para la programacin de movimientos se utilicen los Segmentos KOP para la programacin de movimientos incluidos en el proyecto de ejemplo de S7-PDIAG "S7-DIAG" en el FB 100.

UDT_S_Unit
El UDT_S_Unit contiene solamente la direccin y el acuse del error de grupo. Esto le permite ahorrar espacio en la memoria y el modo de operacin de la unidad de procesamiento ya no tiene que ser "notificado" en todas las subunidades.

UDT_Unit
El UDT_Unit contiene las informaciones necesarias para que el visualizador (OP) pueda asignar un aviso de fallo a aquel punto del programa donde se encuentre el fallo. El UDT_Unit contiene definiciones: para la deteccin y el acuse de errores de grupo, as como para 16 modos de operacin, de los cuales dos estn predefinidos como "Manual" y "Automtico". Los restantes catorce modos de operacin pueden definirse a voluntad.

20-14

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Unidad
Las unidades estructuran la vista del proceso segn criterios tecnolgicos conexos. Si ha estructurado su programa de tal forma que cada bloque se encargue de un objeto fsico del proceso (p. ej.: de una prensa, un troquel, una puerta protectora), tambin podemos decir que las unidades constituyen una imagen del proceso, ya que a cada uno de los bloques aptos para diagnstico le corresponde una unidad. Adems, las unidades pueden almacenar los datos comunes a todas aquellas unidades, movimientos y bloques de funcin que estn depositados en niveles inferiores de la jerarqua, esto es, en los niveles subordinados a la unidad en cuestin. Una unidad puede estar compuesta, p. ej., de definiciones de error, movimientos y otras subunidades. De este modo, una unidad tecnolgica puede reunir tanto errores como movimientos, facilitando as una localizacin rpida del error del proceso. Eso le permite localizar el fallo rpidamente dentro del proceso. En la vista de unidades las unidades se representan en una jerarqua en forma de rbol junto con objetos de otros tipos. Las unidades de los DBs, OBs y de las FCs tambin figuran en la vista de unidades de los visualizadores.

Valor asociado
Un valor asociado es un valor (o un operando) que se puede aadir a un texto. Este valor lo recoge S7-PDIAG en cuanto se detecta el error. El visualizador (HMI) visualizar entonces el valor asociado en aquella posicin del texto en el que se haya insertado al configurarlo. Para ello inserte el operando formal correspondiente en el texto del aviso. Operandos vlidos para un valor asociado: Un valor asociado puede ser un operando del tipo BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT y REAL de las reas E, A, M o DB. Tambin puede indicar como valores asociados variables locales de un FB en el que hay una definicin de error. Estos se amplan en la generacin segn el concepto de instancia de tipo. El usuario puede determinar la posicin en el texto del aviso y el formato de representacin del valor asociado. Para ello hay que crear un bloque descriptivo del valor asociado que presente la siguiente estructura. @1<tipo de elemento><indicacin de formato>@ El valor asociado se inserta en aquella posicin del texto en la que se encuentre el bloque de descripcin. Tipo de elemento para valores asociados: Con el tip ode elemento se configura el tipo de datos de un valor asociado de forma unvoca.
Tipo de elemento Tipo de datos

X C R

BOOL, BYTE, WORD, DWORD, INT, DINT CHAR REAL

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-15

Glosario

Indicacin de formato para valores asociados: Puede escoger el formato de salida del valor asociado entre los siguientes caracteres. La indicacin del formato va precedida del carcter "%".
Indicacin de formato: Descripcin: Maegen de representacin mximo:

%d %u %X %b %[i]X %[i]u %[i]d %[i]b %[i][.y]f

Decimal con signo previo Decimal sin signo previo Hexadecimal Binario Nmero hexadecimal con posiciones i Decimal sin signo previo con posiciones i Decimal con signo previo con posiciones i Nmero binario con posiciones i Nmero en coma fija

-2147483648.. +2147483647 0..4294967295 0..FFFFFFFF 11111111111111111111111111111111

Valor con signo en formato [ - ]dddd.dddd dddd: una o varias cifras con "y" dgitos tras el punto decimal e "i" dgitos totales.

%1s

Caracteres

Caracteres ANSI

Ejemplos del bloque de descripcin de un valor asociado: @1X%6d@: cifras. @1X%1b@: @1C%1s@: El valor asociado debe representarse en forma de nmero decimal de mx. 6 El valor asociado se representa en forma de valor booleano "0" "1". El valor asociado "A" se representa en forma de valor CHAR "A".

Ejemplo del bloque de descripcin en caso de utilizar el tipo de datos CHAR o REAL: @1R%4.2f@: El valor asociado "5.4" se representa en forma de nmero en coma fija "5.40".

Nota Para que los valores asociados se tengan en cuenta en la generacin, en la ficha "Compilar" del cuadro de dilogo "Ajustes" dene estar activada la casilla de verificacin "Registrar valores asociados". Puede abrir el cuadro de dilogo con el comando de men Herramientas > Ajustes > Compilar.

20-16

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Glosario

Ventana de resultados
La ventana de resultados en S7-PDIAG limita con el borde inferior de la vista de unidades y permite visualizar fallos e informacin as como declarar variables y parmetros de bloques.

Vista de las unidades


La vista de unidades constituye la interfaz de usuario de S7-PDIAG. En la parte izquierda de la ventana se visualizan objetos tales como unidades y movimientos en forma de rbol. En la parte derecha se visualizan las supervisiones y las unidades inferiores que se han creado para el objeto que est seleccionado a la izquierda. En la ventana de resultados recibe informacin y avisos de error y puede declarar variables.

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

20-17

Glosario

20-18

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice alfabtico
A
Abrir proyectos 11-2 Activar y desactivar temporizador 5-8 Actualizar los datos de red relativos al diagnstico 13-3 Actualizar y cargar OB1 7-23 Adquisicin de primeros valores 3-7 Agrupar unidades 11-8 Ampliar el OB1 7-23 Anlisis de criterios 3-8 Analizar fallo 3-8 AND 5-2 Autorizacin 2-4 Avisos 7-16 Avisos de textos 7-16 Convertir los bloques en bloques de diagnstico 3-9 Copiar bloques 11-3 Copiar definiciones de error 11-4 Copiar proyectos 11-3 Copiar proyectos y bloques 11-3 Crear el proyecto y el programa de ejemplo 8-2 Crear instancias para definiciones de error 13-4 Crear plantillas 10-1 Crear plantillas personalizadas 10-1 Crear proyectos 11-1

D
Datos de diagnstico 18-1, 18-2 Datos de red relativos al diagnstico 13-3 Datos de referencia generados por S7-PDIAG 13-2 Datos de referencia generados por S7-PDIAG 13-2 Definir avisos 7-15 Definir el formato de pgina 17-3 Definir operandos de interrupcin 7-13 Definir operandos excluidos 7-14 Definir supervisiones en FBs 9-3 Definir supervisiones en FCs 9-4 Definir supervisiones en la tabla de smbolos 9-2 Definir una supervisin de movimiento 7-10 Definir una supervisin general 7-11 Deinir una supervisin de operandos 7-9 Descripcin de la interfaz del FB de usuario (FB 46) 6-6 Descripcin general de las supervisiones de movimiento 4-4 Descripcin general de las variantes para la definicin de supervisiones 9-1 Descripcin general de los UDTs en S7-PDIAG 6-15 Descripcin tecnolgica del ejercicio y diagrama funcional 19-1 Desinstalar S7-PDIAG 2-8 Desplazar unidades 11-9 Diagnstico de proceso Eliminacin de fallos 1-10 Diagnstico de procesos con S7-PDIAG 1-2

B
Borrar definiciones de error 11-5, 11-6 Borrar supervisiones 11-5 Breve descripcin de las funciones 1-3 Buscar objetos 12-1 Buscar y editar objetos 12-1

C
Caracteres separadores 5-11 Cargar bloques de supervisin en el AS 7-24 Cargar los bloques de supervisin 7-24 Cmo comprobar el diagnstico de procesos de ejemplo con STEP 7 8-6 Comparar textos de aviso 7-16 Comparar textos de aviso con la tabla de smbolos modificada 7-16 Compatibilidad con el concepto de instancia de tipo 6-7 Compilar completamente definiciones de errores 7-21 Compilar definiciones de errores 7-21, 7-22 Comprobacin con S7-PDIAG 5-15 Concepto de programacin de movimientos con S7-PDIAG 6-1 Configuracin del diagnstico de procesos 1-9 Configurar las supervisiones de operando para el FB 10 8-3

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice alfabtico-1

ndice alfabtico

Diagnstico de procesos en su visualizador (HMI) 8-11 Documentacin de S7-PDIAG 1-14

I
Imprimir objetos y definiciones de error 17-1 Iniciar ProTool y realizar ajustes 8-9 Insertar definiciones de error (pegar) 11-4 Instalar el Automation License Manager 2-4 Instalar S7-PDIAG 2-8 Instancias Crear 13-4 Integrar las imgenes de diagnstico en el ejemplo 8-8 Interfaz de usuario 3-1 Introduccin al lenguaje 5-1 Introducir en OB 1 la llamada a los bloques de supervisin y cargarlos en el AS 8-4 Introducir la lgica de supervisin 7-12 Introducir los textos de los avisos 7-15

E
Editar atributos para movimientos 16-2 Editar atributos para unidades 16-1 Editar objetos 12-1 Editar supervisiones existentes 11-7 Editar tipos de supervisin 13-1 Ejemplo taladradora 19-1 Ejercicio de ejemplo para una supervisin de movimiento 4-9 El ejemplo en la prctica 19-8 Elementos del lenguaje S7-PDIAG 5-1 Eliminacin de fallos con el UDT_Motion 6-23 Eliminacin de fallos en el visualizador (HMI) 1-10 EN 5-4 Encontrar fallo 3-8 EP 5-5 Especificar textos de avisos 14-1 Estructura de datos del UDT_Motion 6-20 Estructura de los datos del UDT_Unit 6-17 Estructura del programa de la taladradora 19-5 Estructura del UDT_S_Unit 6-19 Exportar 18-1, 18-2 Exportar datos de diagnstico 18-1, 18-2

L
La supervisin del proceso 1-5 Lenguaje 5-1, 5-13 Lenguaje de programacin 5-1 Llamada en el OB1 7-23 Lugar del fallo 3-8

M
Modelos 10-1 Modificacin parcial 15-1, 15-2, 15-3 Modificacin parcial offline 15-3 Modificacin parcial online 15-1, 15-2 Movimientos 3-4, 6-9

F
Flanco ascendiente 5-5 descendiente 5-4 Formato de exportacin "*.csv" 18-1 Formato de pgina 17-3 Formatos de exportacin en S7-PDIAG 18-1 Funcionamiento combinado dentro de un mismo sistema 1-12

N
NOT 5-6

O
O exclusiva 5-10 Objetos 3-3, 3-4 ODER 5-7 ONDT 5-3 Operaciones 5-1 Operando de acceso al diagnstico (OAD) 3-6 Operandos 5-11, 7-16 Operandos formales 7-16 OR 5-7

G
Generar bloques de supervisin 7-21, 7-22 Generar los bloques de supervisin 8-5 Guardar generar e iniciar la configuracin 8-10

H
Human Machine Interface (HMI) 1-8

ndice alfabtico-2

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice alfabtico

P
Parntesis 5-11 Permiso de uso mediante el Automation License Manager 2-1 Plantillas 10-1 Preferencia de operandos en proyectos 11-2 Preferencias 14-1 Presentacin preliminar 17-2 Primeros pasos con ProAgent 8-7 Primeros pasos con S7-PDIAG 8-1 Prioridades de los elementos del lenguaje en la lgica de supervisin 5-15 Procedimiento bsico para trabajar con S7PDIAG 7-1 Programacin asistida para crear definiciones de error 6-3 Programacin de movimientos 6-9 Programar 6-9 Programar la lgica de supervisin 7-12

Supervisin de operandos 4-2 Definir 7-9 supervisin de reaccin 4-7 Supervisin de reaccin 4-4 Supervisin general 4-11 Definir 7-11 Supervisiones de movimiento 4-4 Supervisiones de movimientos a partir del ejemplo de una taladradora 19-1

T
Template 10-1 Temporizadores 5-11, 15-1, 15-3 Tiempo de supervisin 15-1, 15-2, 15-3, 15-4 Tiempos de supervisin 4-9 Tipos de supervisin 4-1, 4-4, 4-11 Tratamiento de errores 1-6

U
UDT_S_Unit 6-19 UDT_Unit 6-17 UND 5-2 Unidades 3-3 Uso de segmentos auxiliares 6-8 Uso del UDT_Motion 6-20 Uso del UDT_S_Unit 6-18 Uso del UDT_Unit 6-16 Utilizar los segmentos KOP 6-9

R
Reglas para el uso de License Keys 2-5 Requisitos de uso de S7-PDIAG 2-6 Retardo a la conexin 5-3

S
S7-PDIAG Permiso de uso 2-1 Segmentos 6-9 Segmentos KOP 6-9 Segmentos KOP para la programacin de movimientos 6-9 Seleccionar el operando de acceso al diagnstico 7-4 Seleccionar el tipo de supervisin 7-6, 7-8 Seleccionar operando 7-4 Selecionar el tipo de supervisin 7-6 Separadores 5-11 Sintaxis del lenguaje 5-13 SRT 5-8, 5-9 Supervisin de acciones 4-4, 4-5 Supervisin de arranque 4-4, 4-6 Supervisin de enclavamiento 4-4, 4-8 Supervisin de fallos 3-6 Supervisin de movimiento Definir 7-10

V
Ventana 'Detalles' 3-5 Ventana principal 3-1 Vista de las unidades 3-2 Vista real 3-1 Vista virtual 3-2 Vista de unidades Movimientos 3-4 Visualizar la presentacin preliminar 17-2 Visualizar los avisos configurados 7-24 Visualizar los datos de referencia generados por S7-PDIAG 13-2 Visualizar y editar tipos de supervisin 13-1

X
XOR (Oexclusiva ) 5-10

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

ndice alfabtico-3

ndice alfabtico

ndice alfabtico-4

S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01

Вам также может понравиться