s7-pdiag para s7-300/400 configuración del diagnóstico de ... · instalación y permiso de uso 2...

204
s Prológo, Índice Descripción del producto 1 Instalación y permiso de uso 2 Introducción a S7-PDIAG 3 Tipos de supervisión en S7-PDIAG 4 Descripción del lenguaje para programar supervisiones generales 5 Programación asistida y estructuras de S7-PDIAG 6 Guía para trabajar con S7-PDIAG 7 Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent 8 Variantes para definir supervisiones 9 Definir plantillas de supervisión 10 Crear y editar objetos 11 Buscar y editar objetos 12 Visualizar y editar datos del diagnóstico de procesos 13 Configurar textos de aviso para el diagnóstico de procesos 14 Modificaciones parciales 15 Editar atributos 16 Imprimir datos de diagnóstico 17 Exportar datos de diagnóstico 18 Proyecto de ejemplo 'Taladradora' 19 Glosario, 20 SIMATIC S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos Manual Índice alfabético Edición 07/2005 A5E00473487-01

Upload: doliem

Post on 02-May-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

s Prológo, Índice

Descripción del producto 1 Instalación y permiso de uso 2 Introducción a S7-PDIAG 3 Tipos de supervisión en S7-PDIAG 4 Descripción del lenguaje para programar supervisiones generales

5 Programación asistida y estructuras de S7-PDIAG 6 Guía para trabajar con S7-PDIAG 7 Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

8 Variantes para definir supervisiones 9 Definir plantillas de supervisión 10Crear y editar objetos 11Buscar y editar objetos 12Visualizar y editar datos del diagnóstico de procesos 13Configurar textos de aviso para el diagnóstico de procesos

14

Modificaciones parciales 15Editar atributos 16Imprimir datos de diagnóstico 17Exportar datos de diagnóstico 18Proyecto de ejemplo 'Taladradora' 19Glosario, 20

SIMATIC

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos Manual

Índice alfabético

Edición 07/2005 A5E00473487-01

Siemens AG Automation and Drives Postfach 4848, 90437 NÜRNBERG ALEMANIA

Copyright © Siemens AG 2005 A5E00473487-01 Siemens AG 2005 Sujeto a cambios sin previo aviso.

Consignas de seguridad Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:

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

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

! Precaución Con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

Precaución Sin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.

Atención Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente.

Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna puede contener también una advertencia sobre posibles daños materiales.

Personal cualificado El equipo/sistema correspondiente sólo deberá instalarse y operarse respetando lo especificado en este documento. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.

Uso conforme Considere lo siguiente:

! Advertencia El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sólo asociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens.

El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.

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

Exención de responsabilidad

Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edición.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 iii

Prológo

Finalidad del manual El presente manual ofrece una visión 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 diagnóstico de proceso con S7-PDIAG. El manual está dirigido a programadores de programas STEP 7 y a técnicos cualificados que operen en los ámbitos de configuración, ingeniería, puesta en marcha y mantenimiento de sistemas de automatización. Recomendamos familiarizarse primeramente con el ejemplo del capítulo "Guía para trabajar con S7-PDIAG". Este ejemplo le ayudará a aprender rápidamente a programar un diagnóstico de proceso.

Conocimientos básicos necesarios Para comprender este manual se requieren conocimientos generales en materia de automatización. Además se presupone que el usuario posee conocimientos sobre el uso de PCs o medios de trabajo similares (por ejemplo, unidades de programación) con los sistemas operativos MS Windows 2000, MS Windows XP ó MS Windows Server 2003. Como S7-PDIAG se ejecuta en el entorno STEP 7, debería estar familiarizado con el software estándar 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 información referente a los servicepaks aparecidos tras la publicación de este manual se encuentra en

• el archivo "Leame.wri"

• en la ayuda en pantalla actualizada de S7-PDIAG

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

Prológo

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos iv A5E00473487-01

Catalogación en el conjunto de la documentación El presente manual forma parte del paquete de documentación S7-PDIAG V5.3.

Podrá familiarizarse con los conocimientos básicos de STEP 7 en el paquete de documentación "STEP 7 Conocimientos básicos". La siguiente tabla muestra la documentación existente sobre STEP 7:

Manuales Tema Referencia

Información básica de STEP 7 compuesta por: • STEP 7 V5.3: Introducción y ejercicios

prácticos • Programar con STEP 7 V5.3 • Configurar el hardware y la comunicación

con STEP 7 V5.3 • De S5 a S7, Guía para facilitar la

transición

Nociones básicas para el personal técnico. Describe cómo realizar soluciones de control con el software STEP 7 para los sistemas S7-300/400.

6ES7810-4CA07-8DW0

Información de referencia para STEP 7, compuesta por • Manuales KOP/FUP/AWL para

S7-300/400 • Funciones estándar y funciones de

sistema para S7-300/400

Esta obra de consulta describe los lenguajes de programación KOP, FUP y AWL así como las funciones estándar y las funciones de sistema como complemento a la 'Información básica de STEP 7 .

6ES7810-4CA07-8DW1

Ayudas en pantalla Tema Referencia Ayuda de STEP 7 Nociones básicas para diseñar

programas y configurar el hardware con STEP 7. Disponible en forma de Ayuda en pantalla.

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 organización

Información de referencia sensible al contexto

Componente del paquete de software STEP 7

Prológo

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 v

Asistencia adicional Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, diríjase a la sucursal o al representante más próximo de Siemens, en donde le pondrán en contacto con el especialista.

Encontrará a su persona de contacto en la página de Internet:

http://www.siemens.com/automation/partner

Encontrará una guía sobre el conjunto de la información técnica correspondiente a los distintos productos y sistemas SIMATIC en la página de Internet:

http://www.siemens.com/simatic-tech-doku-portal

Encontrará el catálogo y el sistema de pedidos on-line en:

http://mall.automation.siemens.com/

Centro de formación SIMATIC Para ofrecer a nuestros clientes un fácil aprendizaje de los sistemas de automatización SIMATIC S7, les ofrecemos distintos cursillos de formación. Diríjase a su centro de formación regional o a la central en D 90327 Nuernberg. Teléfono: +49 (911) 895-3200. Internet: http://www.sitrain.com

Prológo

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos vi A5E00473487-01

Technical Support Podrá acceder al Technical Support de todos los productos de A&D

• a través del formulario de Internet para el Support Request http://www.siemens.com/automation/support-request

• Teléfono: + 49 180 5050 222

• Fax: + 49 180 5050 223

Encontrará más información sobre nuestro Technical Support en la página de Internet http://www.siemens.com/automation/service

Service & Support en Internet Además de nuestra documentación, en Internet le ponemos a su disposición todo nuestro know-how. http://www.siemens.com/automation/service&support

En esta página encontrará:

• "Newsletter" que le mantendrán siempre al día ofreciéndole informaciones de última hora,

• La rúbrica "Servicios online" con un buscador que le permitirá acceder a la información que necesita,

• El "Foro" en el que podrá intercambiar sus experiencias con cientos de expertos en todo el mundo,

• El especialista o experto de Automation & Drives de su región,

• Bajo la rúbrica "Servicios" encontrará información sobre el servicio técnico más próximo, sobre reparaciones, repuestos etc.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 vii

Índice

1 Descripción del producto........................................................................................................ 1-1 1.1 Diagnóstico de procesos con S7-PDIAG.................................................................... 1-1 1.2 Breve descripción de las funciones ............................................................................ 1-3 1.3 La supervisión del proceso ......................................................................................... 1-5 1.4 Tratamiento de errores ............................................................................................... 1-6 1.5 Human Machine Interface (HMI)................................................................................. 1-8 1.6 Configuración del diagnóstico de procesos................................................................ 1-9 1.7 Eliminación de fallos en el visualizador (HMI) .......................................................... 1-10 1.8 Funcionamiento combinado dentro de un mismo sistema ....................................... 1-12 1.9 Documentación de S7-PDIAG.................................................................................. 1-14

2 Instalación y permiso de uso.................................................................................................. 2-1 2.1 Automation License Manager ..................................................................................... 2-1 2.1.1 Permiso de uso mediante el Automation License Manager ....................................... 2-1 2.1.2 Instalar el Automation License Manager .................................................................... 2-4 2.1.3 Reglas para el uso de License Keys .......................................................................... 2-5 2.2 Instalar S7-PDIAG ...................................................................................................... 2-6 2.2.1 Requisitos de uso de S7-PDIAG ................................................................................ 2-6 2.2.2 Instalar S7-PDIAG ...................................................................................................... 2-8 2.3 Desinstalar S7-PDIAG ................................................................................................ 2-8

3 Introducción a S7-PDIAG ........................................................................................................ 3-1 3.1 Interfaz de usuario ...................................................................................................... 3-1 3.1.1 Vista de las unidades.................................................................................................. 3-1 3.1.2 Unidades..................................................................................................................... 3-3 3.1.3 Movimientos................................................................................................................ 3-4 3.1.4 Ventana 'Detalles' ....................................................................................................... 3-5 3.2 Principios básicos del diagnóstico de procesos ......................................................... 3-6 3.2.1 Operando de acceso al diagnóstico (OAD) ................................................................ 3-6 3.2.2 Supervisión de fallos................................................................................................... 3-6 3.2.3 Adquisición de primeros valores................................................................................. 3-7 3.2.4 Análisis de criterios ..................................................................................................... 3-8 3.3 Convertir los bloques en bloques de diagnóstico ....................................................... 3-9

4 Tipos de supervisión en S7-PDIAG........................................................................................ 4-1 4.1 Supervisión de operandos .......................................................................................... 4-1 4.2 Supervisiones de movimientos ................................................................................... 4-4 4.2.1 Descripción general de las supervisiones de movimiento.......................................... 4-4 4.2.2 Supervisión de acciones............................................................................................. 4-5 4.2.3 Supervisión de arranque............................................................................................. 4-6 4.2.4 Supervisión de reacción ............................................................................................. 4-7 4.2.5 Supervisión de enclavamiento.................................................................................... 4-8 4.2.6 Tiempos de supervisión.............................................................................................. 4-9 4.2.7 Ejercicio de ejemplo para una supervisión de movimiento......................................... 4-9 4.3 Supervisión general .................................................................................................. 4-11

Índice

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos viii A5E00473487-01

5 Descripción del lenguaje para programar supervisiones generales.................................. 5-1 5.1 Elementos del lenguaje S7-PDIAG............................................................................. 5-1 5.2 AND ............................................................................................................................ 5-2 5.3 ONDT.......................................................................................................................... 5-3 5.4 EN ............................................................................................................................... 5-4 5.5 EP ............................................................................................................................... 5-5 5.6 NOT ............................................................................................................................ 5-6 5.7 OR (O) ........................................................................................................................ 5-7 5.8 SRT............................................................................................................................. 5-8 5.9 XOR (Oexclusiva) ..................................................................................................... 5-10 5.10 Caracteres separadores ........................................................................................... 5-11 5.11 Paréntesis ................................................................................................................. 5-11 5.12 Operandos ................................................................................................................ 5-11 5.13 Temporizadores ........................................................................................................ 5-11 5.14 Asignaciones Set y Reset......................................................................................... 5-12 5.15 Sintaxis del lenguaje................................................................................................. 5-13 5.16 Prioridades de los elementos del lenguaje en la lógica de supervisión ................... 5-15 5.17 Comprobación con S7-PDIAG.................................................................................. 5-15

6 Programación asistida y estructuras de S7-PDIAG.............................................................. 6-1 6.1 Concepto de programación de movimientos con S7-PDIAG ..................................... 6-1 6.2 Programación asistida para crear definiciones de error ............................................. 6-3 6.3 Descripción de la interfaz del FB de usuario (FB 46) ................................................. 6-6 6.4 Compatibilidad con el concepto de instancia de tipo.................................................. 6-7 6.5 Uso de segmentos auxiliares...................................................................................... 6-8 6.6 Segmentos KOP para la programación de movimientos (FB 100) ............................ 6-9 6.6.1 Utilizar los segmentos KOP para la programación de movimientos .......................... 6-9 6.6.2 Segmentos KOP para la programación de movimientos............................................ 6-9 6.7 Los UDTs de S7-PDIAG ........................................................................................... 6-15 6.7.1 Descripción general de los UDTs en S7-PDIAG ...................................................... 6-15 6.7.2 UDT_Unit .................................................................................................................. 6-16 6.7.3 Uso del UDT_Unit ..................................................................................................... 6-16 6.7.4 Estructura de datos del UDT_Unit ............................................................................ 6-17 6.7.5 UDT_S_Unit.............................................................................................................. 6-18 6.7.6 Uso del UDT_S_Unit................................................................................................. 6-18 6.7.7 Estructura de datos del UDT_S_Unit........................................................................ 6-19 6.7.8 UDT_Motion.............................................................................................................. 6-19 6.7.9 Uso del UDT_Motion................................................................................................. 6-20 6.7.10 Estructura de datos del UDT_Motion........................................................................ 6-20 6.7.11 Eliminación de fallos con el UDT_Motion ................................................................. 6-23

7 Guía para trabajar con S7-PDIAG........................................................................................... 7-1 7.1 Procedimiento básico para trabajar con S7-PDIAG ................................................... 7-1 7.2 Seleccionar el operando de acceso al diagnóstico (OAD) ......................................... 7-4 7.3 Seleccionar el tipo de supervisión .............................................................................. 7-6 7.4 Definir una supervisión de operando.......................................................................... 7-9 7.5 Definir una supervisión de movimiento..................................................................... 7-10 7.6 Definir una supervisión general ................................................................................ 7-11 7.7 Introducir la lógica de supervisión en la supervisión general ................................... 7-12 7.8 Definir operandos de interrupción............................................................................. 7-13 7.9 Definir operandos excluidos ..................................................................................... 7-14

Índice

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 ix

7.10 Introducir los textos de los avisos............................................................................. 7-15 7.11 Comparar textos de aviso con la tabla de símbolos modificada .............................. 7-16 7.12 Operandos formales en textos de avisos ................................................................. 7-16 7.13 Operandos formales que se sustituyen durante la generación ................................ 7-17 7.14 Operandos formales que se sustituyen al visualizar el aviso................................... 7-19 7.15 Compilar completamente definiciones de errores .................................................... 7-21 7.16 Compilar parcialmente las definiciones de errores................................................... 7-22 7.17 Actualizar y cargar OB1............................................................................................ 7-23 7.18 Cargar bloques de supervisión en el AS .................................................................. 7-24 7.19 Visualizar los avisos configurados............................................................................ 7-24

8 Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent ........................................ 8-1 8.1 Primeros pasos con S7-PDIAG .................................................................................. 8-1 8.2 Crear el proyecto y el programa de ejemplo .............................................................. 8-2 8.3 Configurar las supervisiones de operandos para el FB 10 ........................................ 8-3 8.4 Introducir en OB 1 la llamada a los bloques de supervisión

y cargarlos en el AS.................................................................................................... 8-4 8.5 Generar los bloques de supervisión ........................................................................... 8-5 8.6 Cómo comprobar el diagnóstico de procesos de ejemplo con STEP 7 ..................... 8-6 8.7 Primeros pasos con ProAgent .................................................................................... 8-7 8.8 Integrar las imágenes de diagnóstico en el ejemplo .................................................. 8-8 8.9 Iniciar ProTool y realizar ajustes................................................................................. 8-9 8.10 Guardar, generar e iniciar la configuración .............................................................. 8-10 8.11 Diagnóstico de procesos en su visualizador (HMI) .................................................. 8-11

9 Variantes para definir supervisiones ..................................................................................... 9-1 9.1 Descripción general de las variantes para la definición de supervisiones ................. 9-1 9.2 Definir supervisiones en la tabla de símbolos ............................................................ 9-2 9.3 Definir supervisiones en FBs ...................................................................................... 9-3 9.4 Definir supervisiones en FCs...................................................................................... 9-4

10 Definir plantillas de supervisión........................................................................................... 10-1 10.1 Crear plantillas personalizadas................................................................................. 10-1

11 Crear y editar objetos ............................................................................................................ 11-1 11.1 Crear proyectos ........................................................................................................ 11-1 11.2 Abrir proyectos.......................................................................................................... 11-2 11.3 Preferencia de operandos en proyectos................................................................... 11-2 11.4 Copiar proyectos y bloques ...................................................................................... 11-3 11.5 Copiar definiciones de error...................................................................................... 11-4 11.6 Insertar definiciones de error (pegar) ....................................................................... 11-4 11.7 Borrar definiciones de error ...................................................................................... 11-5 11.8 Editar supervisiones existentes ................................................................................ 11-7 11.9 Agrupar unidades...................................................................................................... 11-8 11.10 Desplazar unidades .................................................................................................. 11-9

12 Buscar y editar objetos ......................................................................................................... 12-1 12.1 Buscar y editar objetos ............................................................................................. 12-1

13 Visualizar y editar datos del diagnóstico de procesos ...................................................... 13-1 13.1 Visualizar y editar tipos de supervisión..................................................................... 13-1 13.2 Visualizar los datos de referencia generados por S7-PDIAG .................................. 13-2 13.3 Actualizar los datos de red relativos al diagnóstico.................................................. 13-3 13.4 Crear instancias para definiciones de error.............................................................. 13-4

Índice

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos x A5E00473487-01

14 Configurar textos de aviso para el diagnóstico de procesos ........................................... 14-1 14.1 Especificar textos de avisos ..................................................................................... 14-1

15 Modificaciones parciales....................................................................................................... 15-1 15.1 Modificación parcial online........................................................................................ 15-1 15.2 Modificación parcial offline........................................................................................ 15-3

16 Editar atributos....................................................................................................................... 16-1 16.1 Editar atributos para unidades.................................................................................. 16-1 16.2 Editar atributos para movimientos ............................................................................ 16-2

17 Imprimir datos de diagnóstico.............................................................................................. 17-1 17.1 Imprimir objetos y definiciones de error.................................................................... 17-1 17.2 Visualizar la presentación preliminar ........................................................................ 17-2 17.3 Definir el formato de página...................................................................................... 17-3

18 Exportar datos de diagnóstico ............................................................................................. 18-1 18.1 Formatos de exportación en S7-PDIAG ................................................................... 18-1 18.2 Exportar datos de diagnóstico .................................................................................. 18-2

19 Proyecto de ejemplo 'Taladradora'....................................................................................... 19-1 19.1 Supervisiones de movimientos a partir del ejemplo de una taladradora.................. 19-1 19.2 Descripción tecnológica del ejercicio y diagrama funcional ..................................... 19-1 19.3 Estructura del programa de la taladradora ............................................................... 19-5 19.4 El ejemplo en la práctica........................................................................................... 19-8

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

Índice alfabético ....................................................................................................... Índice alfabético-1

Índice

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 xi

Índice

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos xii A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-1

1 Descripción del producto

1.1 Diagnóstico de procesos con S7-PDIAG

S7-PDIAG amplía las funciones del software básico STEP 7 con el diagnóstico de procesos para los lenguajes de programación KOP/AWL/FUP. El diagnóstico de procesos detecta fallos en el proceso del usuario (procesos de producción, distribución, procesamiento, etc.) y proporciona información sobre:

• el tipo de error

• la localización del error y

• la causa del error dentro del proceso.

Además, S7-PDIAG le ayuda mostrándole instrucciones para la eliminación del error en el visualizador (HMI).

Funciones del diagnóstico de procesos La función del diagnóstico de procesos consiste en controlar dispositivos de producción. El principio básico de supervisión es bastante sencillo. Se realiza una comparación entre el estado teórico y el estado real de las señales del proceso. Esto se puede realizar p.ej. mediante un watchdog (p.ej. tiempo de funcionamiento permitido para una corredera) o en forma de comprobación de plausibilidad (p.ej. las señales de posición final de una válvula no pueden ser ambas "1" simultáneamente). Con este tipo de controles puede vigilarse toda la cadena desde la memoria de instrucciones hasta el canal de salida, bornes, cables, elementos de regulación (actuadores), finales de carrera y canal de salida.

Errores típicos 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 añadir que los correspondientes avisos de error que aparecen en los visualizadores (HMI) también 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 configuración del diagnóstico de procesos y su visualización. El trabajo de engineering necesario para la configuración de las funciones de control y de aviso se reduce notablemente. Además, si realizan modificaciones en la función de control, las funciones de vigilancia se adaptan automáticamente; sólo es necesario un proceso de generación más.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-2 A5E00473487-01

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 producción de forma continuada. Los tiempos de inactividad de las plantas de producción provocan pérdidas irreparables, resultando ser un importante factor de coste. El objetivo del diagnóstico de procesos con S7-PDIAG consiste en reducir este factor de costes de forma decisiva.

Ventajas para el usuario Naturalmente, los errores del proceso también se pueden detectar sin aplicar S7-PDIAG. No obstante, con S7-PDIAG resulta más rápido y sencillo, ya que con S7-PDIAG puede diseñar su propio diagnóstico de procesos específico para su instalación y configurar controles especiales para "puntos neurálgicos" 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 producción de su instalación.

• La eliminación de fallos resulta más sencilla gracias a las instrucciones selectivas, también localmente al operador de la máquina. Con los medios de diagnóstico de sistema y procesos en SIMATIC, al producirse un error en el hardware de control o en un aparato de producción, 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 cronológico. En los casos en que es posible, puede visualizar otros detalles.

• Configuración rápida y sencilla, y mínima labor de programación para las supervisiones de movimientos.

• La eliminación de fallos en el visualizador (HMI) se facilita mediante instrucciones selectivas (p.ej. con un análisis de criterios) y puede realizarse sin necesidad de trabajos de configuración adicionales.

• Coherencia del diagnóstico con el programa de usuario.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-3

1.2 Breve descripción de las funciones

Desarrollo funcional del diagnóstico de procesos El diagnóstico de procesos se divide en tres áreas temáticas: detección de fallos, visualización de fallos y eliminación de fallos.

Si se produce un fallo en el proceso del usuario, se desarrolla el siguiente proceso funcional para el diagnóstico del proceso:

1. Detección de fallos: La detección 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 señal de los operandos implicados (registro de primeros valores), para que puedan ser visualizados y analizados posteriormente. El número asignado al fallo se muestra en los visualizadores conectados con valores asociados (p.ej. temperatura alcanzada).

2. Visualización de fallos: S7-PDIAG reconoce Tanto la aparición como la desaparición de un fallo en el proceso y lo representa en el visualizador (HMI) como aviso entrante o saliente. La visualización 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 más información, puede abrir una ventana de detalles en la que puede visualizar las señales implicadas, incluidas la lógica de enlace en esquema de contacto o lista de instrucciones. En una lista de criterios se determinan y marcan las señales que han activado el fallo.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-4 A5E00473487-01

3. Análisis 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 combinación con los visualizadores (en el caso de emplear lógica booleana) con ayuda del análisis de criterios a partir de los primeros valores.

4. Eliminación de fallos: La eliminación del fallo puede realizarse manualmente accediendo manualmente al proceso y/o manejando el proceso a través del control en modo manual (en el visualizador). Dado que la eliminación de fallos suele requerir una marcha de los grupos mecánicos en modo manual, también ese proceso se facilita mediante una pantalla de movimiento estandarizada. También es posible cambiar entre los modos manual y automático desde el dispositivo HMI.

5. Reiniciar el proceso: Dependiendo del tipo de fallo eliminado, es posible seguir trabajando directamente o bien llevar la máquina hasta un punto de partida definido y después continuar el proceso.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-5

1.3 La supervisión del proceso

S7-PDIAG le permite controlar la aparición de determinados fallos en su proceso. Estos errores puede configurarlos usted mismo bien al crear el programa de usuario o posteriormente en una definición 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 físicos de su proceso se producen correctamente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de programación, siendo necesario modificar el programa de usuario.

• con el control general controla los fallos del proceso formados por la unión de varios operandos sin modificar su programa de usuario. Con este tipo de supervisión S7-PDIAG emitirá un aviso de error únicamente cuando se cumpla la lógica de supervisión que usted haya programado.

Definición de error Una definición 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 supervisión A partir de las definiciones de fallo configuradas, en la generación S7-PDIAG crea bloques de supervisión que debe cargar en su CPU para supervisar su proceso.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-6 A5E00473487-01

1.4 Tratamiento de errores

Cuando S7-PDIAG detecta un error durante la ejecución del programa de usuario, se notifica a todos los visualizadores que estén 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 configuración 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 diagnóstico (OAD) El operando de acceso al diagnóstico (OAD) es el punto de acceso para el seguimiento de un fallo siempre que sea necesario realizar un análisis de criterios. El punto de aplicación del operando debe ser una asignación o una de las operaciones "activar" o "desactivar".

Adquisición de primeros valores Cuando se activa la adquisición de primeros valores en S7-PDIAG, todos los primeros valores del operando que se está supervisando se guardan en el sistema de automatización 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 información sobre cuáles son los operandos y sobre cómo están enlazados se recoge directamente de su programa de usuario.

Análisis de criterios El análisis de criterios se lleva a cabo en el visualizador y permite analizar las condiciones de los errores. Un análisis de criterios sólo puede realizarse con operandos booleanos (consulte "Léame.wri") y comienza en el operando de acceso al diagnóstico (OAD). El análisis 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 lógico en AWL, KOP y FUP.

El análisis de criterios positivo presupone que el estado de señal correcto del operando de acceso al diagnóstico es "1", mientras que el análisis de criterios negativo presupone que el estado de señal correcto es "0".

El análisis de criterios se puede realizar con todos los parámetros de entrada booleanos de un bloque de función y se puede ejecutar transcendiendo los límites del bloque.

Operandos excluidos del diagnóstico Para el análisis de criterios se puede elaborar una lista de "operandos excluidos" definiéndolos como operandos que "no causan error". El análisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparecen, siempre y cuando su valor al adquirirlos sea "0" (sólo con ProAgent, versión 5.0 o superior). Esto permite diferenciar p.ej. entre los modos de funcionamiento manual y automático.

Operandos de interrupción También puede elaborar una lista de "operando de interrupción". Cuando se alcanza un operando de interrupción se interrumpe el uso de segmentos auxiliares para el análisis de criterios.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-7

Valores asociados en los textos de los avisos Un valor asociado es un valor (o un operando) que se puede añadir 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 parámetro del tipo BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT y REAL de las áreas E, A, M o DB. El usuario puede determinar la posición en el texto del aviso y el formato de representación del valor asociado.

Adquisición de valores de estado y actuales Con ayuda de la adquisición de valores de estado y de valores actuales puede comprobar en el visualizador si, efectivamente, el error ha sido eliminado (sólo con ProAgent, versión 5.0 o superior).

Detección de bit de error acumulativo En los UDTs "Unit", "S_UNIT" y "Motion" hay una detección 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" también 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 también es posible eliminar el aviso "sin leer" cuando el error haya sido eliminado.

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

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-8 A5E00473487-01

1.5 Human Machine Interface (HMI)

Human Machine Interface es un software diseñado específicamente para el manejo y la visualización para SIMATIC.

• El sistema abierto de visualización de procesos SIMATIC WinCC es un sistema básico independiente de cualquier sector o tecnología que contiene todas las funciones importantes para el manejo y la visualización.

• SIMATIC ProTool y SIMATIC ProTool/Lite son herramientas modernas para la configuración del SIMATIC Operator Panels y de los aparatos compactos C7 de SIMATIC.

• ProAgent permite un diagnóstico de procesos selectivo en instalaciones y máquinas mediante la determinación de información sobre el lugar en el que se ha producido el fallo y sobre la causa del mismo.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-9

1.6 Configuración del diagnóstico de procesos

El diagnóstico de procesos con S7-PDIAG sólo puede realizarse en combinación con un visualizador (HMI) y el software correspondiente, p.ej. ProAgent para ProTool/Pro y WinCC.

Proceso de configuración Debe comenzar con la configuración de las funciones de PLC.

A saber: • programación de la función de control con KOP/FUP/AWL, • definición/programación de la función de supervisión con S7-PDIAG, • compilación del programa de control y generación de las funciones de diagnóstico y • carga de los bloques en el PLC.

En una segunda fase debe proceder con la configuración o parametrización de las funciones de HMI.

A saber: • selección de las pantallas estándar existentes de ProAgent, • selección del control cuyas señales debe mostrar el sistema HMI, • selección de las unidades tecnológicas que deben mostrarse, • generación del proyecto HMI y • carga de los datos definidos en el visualizador (HMI).

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-10 A5E00473487-01

1.7 Eliminación de fallos en el visualizador (HMI)

La información que le proporciona S7-PDIAG le ayuda a eliminar los fallos desde los visualizadores (HMI). Con ayuda del análisis 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 automatización.

Para ello los datos de configuración correspondientes se cargan en los visualizadores con el software de configuración SIMATIC WinCC , SIMATIC ProTool y SIMATIC ProTool/Lite así como ProAgent.

Imágenes de diagnóstico en el visualizador La información de diagnóstico se representa en los visualizadores (HMI) en cuatro imágenes diferentes que ProAgent proporciona de forma estándar 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 diagnóstico, en la que se visualiza el resultado del análisis de criterios de un aviso de fallo.

2. para ello se analiza qué señales provocan el aviso de error y se marcan las señales que han provocado el fallo (análisis 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 mecánicos en modo manual a través de las teclas con flecha y

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-11

3. la imagen general del diagnóstico, en la que se visualizan todas las unidades disponibles en la máquina en su estado actual.

Encontrará más información al respecto en la documentación sobre el software de configuración que utilice (p.ej. SIMATIC WinCC, SIMATIC ProTool y SIMATIC ProTool/Lite o bien ProAGENT).

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-12 A5E00473487-01

1.8 Funcionamiento combinado dentro de un mismo sistema

El diagnóstico de procesos S7-PDIAG está completamente integrado en el software de configuración de SIMATIC S7. Al implementar el programa de usuario, se pueden ir configurando los datos de diagnóstico.

La figura muestra cómo funcionan combinándose dentro de un mismo sistematodos los componentes del diagnóstico de procesos.

S7-Graph S7-HiGraphEditores KOP, FUP,AWL con PDIAG

Pro Agent OPPro Agent WinCC

SIEMENS

SIMATIC PG 740

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 1-13

Los datos de diagnóstico, junto con todos aquellos datos que sean relevantes para el diagnóstico de procesos, se depositan en una base de datos común, tal y como muestra la siguiente figura.

La inserción en el sistema global minimiza notablemente el trabajo de configuración del diagnóstico de procesos.

Descripción del producto

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 1-14 A5E00473487-01

1.9 Documentación de S7-PDIAG

La documentación sobre S7-PDIAG está totalmente a su disposición en forma de ayuda online. La ayuda online se divide en dos:

• Las instrucciones sobre el contexto inmediato de manejo y función está disponible en el modo de ayuda ya conocida en Windows.

• Los contenidos multifunción de la ayuda online están disponibles en formato HTML y son accesibles a través del comando de menú Ayuda > Temas de ayuda independientemente de la aplicación que se esté utilizando.

Además de la ayuda online tiene a su disposición un manual electrónico en formato PDF. Puede acceder a él desde la barra de herramientas en Inicio > Simatic > Documentación.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 2-1

2 Instalación y permiso de uso

2.1 Automation License Manager

2.1.1 Permiso de uso mediante el Automation License Manager

Para la utilización del software de programación se requiere una clave de licencia (autorización de utilización) específica para del producto, cuya instalación se ejecuta a partir de la versión 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 técnicos de licencias).

El Automation License Manager se encuentra:

• En el CD de producto de S7-PDIAG

• En las páginas 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 instalación pulsando la tecla F1 o a través del comando de menú Ayuda > Ayuda sobre License Manager. En esta ayuda encontrará la información detallada sobre la funcionalidad y el uso del Automation License Managers.

Licencias Para la utilización de paquetes de software de STEP 7 protegidos con licencia se requieren licencias. Una licencia se otorga a modo de derecho a la utilización 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 jurídica el derecho de utilización. El producto correspondiente sólo puede utilizarlo el propietario del CoL o personas autorizadas.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 2-2 A5E00473487-01

Claves de licencia La clave de licencia es el representante técnico de una licencia (sello de licencia electrónico).

Para cada software protegido por licencia SIEMENS AG otorga una clave de licencia. Sólo si al abrir el software se detectar una clave de liencia válida podrá utilizarse el software correspondiente de acuerdo con las condiciones de licencia y de utilización relacionadas con la licencia en cuestión.

Notas

Puede utilizar el software básico sin clave de licencia para familiarizarse con la interfaz de usuario y con sus funciones. El uso ilimitado bajo la consideración de las determinaciones jurídicas de la licencia sólo es posible con una clave de licencia instalada. Si no ha instalado la clave de licencia aparecerá regularmente un aviso que le solicitará la instalación 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á información detallada sobre el uso de claves de licencia en la ayuda en pantalla sobre el Automation License Manager.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 2-3

Tipos de licencia Para productos de software de Siemens AG se distingue entre los siguientes tipos de licencia orientados a la aplicación. El comportamiento del software depende de las claves de licencia de los diferentes tipos de licencia. El tipo de utilización depende a su vez del correspondiente Certificate of License.

Tipo de licencia Descripción

Single License La utilización del software es ilimitada en tiempo y es posible en cualquier ordenador.

Floating License Derecho de utilización temporalmente ilimitada sujeta a la utilización en red (uso "remoto") de un software.

Trial License El uso del software está limitado a:· • Una validez máxima de 14 días,

• Un número determinado de días a partir de la primera utilización,

• El uso para pruebas y para validación (exclusión de responsabilidades).

Rental License El uso del software está limitado a :

• una validez de 50 días como máximo • un determinado número de horas al ser utilizado

Upgrade License Para una actualización pueden ser necesarios determinados requisitos en cuanto al estado del sistema: • Con una licencia de actualización puede convertirse la licencia de una

antigua versión x a una versión >x+....

• Una actualización puede ser necesaria p.ej. por la ampliación del equipamiento.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 2-4 A5E00473487-01

2.1.2 Instalar el Automation License Manager

El Automation License Manager se instala con un programa de instalación. El software de instalación 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á información detallada sobre el procedimiento de instalación del Automation License Manager en el archivo Léame.wri actual del Automation License Manager. En la ayuda en pantalla del Automation License Manager encontrará toda la información 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 sólo 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 instalación 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á información detallada sobre el procedimiento en la ayuda en pantalla sobre el Automation License Manager, a la que se accede tras la instalación pulsando la tecla F1 o con el comando de menú Ayuda > Ayuda del License Manager.

Notas

Las claves de licencia sólo funcionarán en Windows 2000/XP si se encuentran en una unidad de disco duro con acceso de escritura. Las Floating Licenses también puede utilizarse a través de una red, es decir en modo "remote".

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 2-5

2.1.3 Reglas para el uso de License Keys

! Atención Observe las instrucciones de este capítulo y del archivo LEAME.TXT que encontrará en el disquete de autorización. 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 información necesaria sobre la funcionalidad y el manejo de License Keys.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 2-6 A5E00473487-01

2.2 Instalar S7-PDIAG

2.2.1 Requisitos de uso de S7-PDIAG

Requisitos de hardware Para S7-PDIAG rigen las mismas especificaciones de uso que para el paquete básico de STEP 7. Además 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 Léame.

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 estándar STEP 7, versión 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 detección de fallos y

• de la adquisición de primeros valores.

Detección de errores La detección de errores requiere el siguiente espacio de memoria libre:

Espacio básico Aprox. 1440 bytes por supervisión sin tiempo entre 8 y 12 bytes por supervisión con tiempo entre 104 y 110 bytes por supervisión con valor asociado Entre 26 y 36 bytes aprox.

Estos valores son orientativos, pudiendo variar asimismo en función de la complejidad de los segmentos que se supervisen y de la lógica de supervisión que se emplee en cada caso.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 2-7

Adquisición de primeros valores Para aplicar la adquisición de primeros valores se requiere el siguiente espacio de memoria libre:

Espacio básico 1470 bytes aprox. con palabra de marca configurada adicionalmente 220 bytes por supervisión 22 bytes aprox. por operando 4 bytes aprox.

con datos de segmento del PLC relevantes para el diagnóstico adicionalmente:

Espacio básico 168 bytes por supervisión 8 bytes por operando: 1 byte

Estos valores son orientativos, pudiendo variar asimismo en función de la complejidad de los segmentos que se supervisen y de la lógica de supervisión que se emplee en cada caso.

Instalación y permiso de uso

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 2-8 A5E00473487-01

2.2.2 Instalar S7-PDIAG

S7-PDIAG contiene un programa de instalación que ejecuta la instalación automáticamente. En la pantalla le irán apareciendo diferentes solicitudes de introducción de datos, que deberá cumplir paso a paso durante todo el proceso de instalación. Para la instalación del software se abre el procedimiento estándar de Windows 2000/XP/Server 2003.

Las principales fases de la instalación son:

• copia de datos en su sistema de creación

• autorización (si se desea).

Requisitos Antes de poder comenzar la instalación debe arrancado Windows 2000/XP/Server 2003 y el software básico STEP 7.

Iniciar el programa de instalación Proceda del siguiente modo:

1. En Windows 95/98/NT/2000/XP/Me, abra el cuadro de diálogo para la instalación de software haciendo doble clic en el icono "Software" en "Panel de control".

2. Pulse el botón "Instalar".

3. Introduzca el soporte de datos y pulse el botón "Siguiente". Windows 2000/XP/Server 2003 busca automáticamente el programa de instalación SETUP.EXE.

4. Siga las instrucciones que le vaya indicando el programa de instalación.

Si la instalación ha concluido sin problema alguno, en la pantalla aparecerá un aviso indicándolo.

Para la instalación de License Keys o claves de licencia Durante la instalación se comprueba automáticamente si hay una License Key instalada en el disco duro. Si no se detecta ninguna, aparece una aviso de que el software sólo 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 instalación y proceder posteriormente a la instalación 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 desinstalación habitual de Windows:

1. Abra el cuadro de diálogo para la instalación 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 continuación seleccione el botón "Quitar".

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 3-1

3 Introducción a S7-PDIAG

3.1 Interfaz de usuario

3.1.1 Vista de las unidades

La vista de unidades es la interfaz de usuario en S7-PDIAG. La vista de unidades se abre automáticamente al iniciar S7-PDIAG.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 3-2 A5E00473487-01

Ventana izquierda En la parte izquierda de la vista se muestra la jerarquía en forma de árbol con las distintas unidades y movimientos. Aquí puede ver los directorios ya creados para:

• instancias (con carpeta de grupo),

• tipos,

• símbolos y

• plantillas. Haciendo un doble clic en un objeto se visualizará el nivel inferior de la jerarquía. Asimismo, es posible utilizar la tecla derecha del ratón 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 definición de error se indican los datos sobre su autor, la fecha en que se realizó la última modificación, la fecha en que fue generada y un comentario. Seleccionando una definición de error y haciendo un clic en la tecla derecha del ratón se dispondrá de varias funciones de edición. La vista de las unidades se actualiza automáticamente siempre que se compilen las definiciones de los errores convirtiéndolas en bloques de supervisión.

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 información sobre los fallos que se producen, p.ej. durante la generación

• La ficha 2:Variables permite editar variables y parámetros de bloques. Aquí puede editar directamente la interfaz del bloque seleccionado y definir operandos de interrupción y de exclusión. Puede acceder a más información 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 tecnológicas desplazando las unidades. Esta función le permite agrupar todos los objetos pertenecientes a una máquina independientemente del bloque en el que existen físicamente. Las unidades desplazadas se identifican con un símbolo especial. Puede moverlas con el comando de menú Edición > Deshacer desplazamiento o volver a colocarlas en su posición original con el comando contextual correspondiente.

Representación de la vista virtual de unidades Puede ver las unidades que ha desplazado en una vista virtual de las unidades a través del comando de menú Ver > Vista de unidades virtual. Si vuelve a seleccionar el comando de menú, la vista se anula.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 3-3

3.1.2 Unidades

Las unidades estructuran la vista del proceso según criterios tecnológicos conexos. Si ha estructurado su programa de tal forma que cada bloque se encargue de un objeto físico del proceso (p. ej.: prensa, troquel, rejilla de protección), las unidades representan una imagen de su proceso. Así, para cada bloque con capacidad de diagnóstico 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.

Estructuración tecnológica Las unidades también pueden guardar datos comunes a todos los objetos subordinados dentro de la jerarquía (p.ej. modos de operación 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 tecnológica puede reunir tanto errores como movimientos, facilitando así una localización rápida del error del proceso.

Ventajas de la estructuración de procesos en unidades La estructuración tecnológica de los procesos en unidades permite una localización más exacta del fallo en el proceso, ya que los visualizadores con ProAgent representan cada unidad con capacidad de diagnóstico en una vista general. Eso permite diagnosticar rápidamente qué unidad, es decir, qué componente de la instalación o de la máquina, ha provocado la avería.

Unidades reales y desplazadas En la vista de unidades las unidades se representan en una jerarquía 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 símbolo especial.

Las unidades de los DBs, OBs y de las FCs también figuran en la vista de unidades de los visualizadores.

Agrupar unidades Además del grupo estándar que se crea por defecto, el usuario puede agrupar cualquier unidad hasta un máximo de 15 grupos distintos. No obstante, no debería agrupar las unidades hasta haber finalizado la fase de estructuración una vez que haya creado completamente la jerarquía de su programa.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 3-4 A5E00473487-01

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 más posiciones finales estables y

• el sentido en que se realizará el movimiento lo impone una señal (trigger).

A modo de ejemplo: un cilindro cambia de la posición final actual a la posición final deseada después de conectar la presión hidráulica.

Si utiliza el UDT_Motion y los segmentos KOP suministrados con S7-PDIAG para programar los movimientos, podrá hacérselos mostrar en el visualizador con ayuda de las vistas de movimientos sin necesidad de realizar tareas de configuración adicionales.

Estructuración tecnológica Una instalación o una máquina puede contener un gran número de movimientos. Una instalación e incluso una máquina 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 sólo puede estar contenido en unidades y representa un movimiento real de un objeto físico dentro del proceso (p.ej. un troquel sube y baja).

Representación En la vista de unidades, los movimientos se representan en una jerarquía en forma de árbol junto con objetos de otro tipo. Al generar las instancias, los movimientos recién creados se representarán 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.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 3-5

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 interrupción 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 parámetros 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 parámetros de bloque.

• La vista detallada de variables proporciona información detallada sobre las variables y los parámetros de bloque declarados. La visualización de algunas columnas depende del tipo del objeto que se esté editando, de la parte del segmento de declaración seleccionado o de las variables seleccionadas. En esta vista también puede definir operandos de interrupción o de exclusión para el diagnóstico de procesos. Encontrará más información al respecto en la ayuda contextual a través de la tecla F1.

Visualización de la ventana 'Detalles' Puede activar o desactivar la visualización de la ventana 'Detalles' en S7-PDIAG con el comando de menú Vista > Detalles. También puede modificar a su gusto el tamaño de la ventana.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 3-6 A5E00473487-01

3.2 Principios básicos del diagnóstico de procesos

3.2.1 Operando de acceso al diagnóstico (OAD)

El operando de acceso al diagnóstico es el operando al que está ligada la definición 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 análisis de criterios; Debe ser una asignación o una de las operaciones "Activar" o "Desactivar".

Requisito para la creación de definiciones de error Antes de poder crear una definición de error debe seleccionar el operando de acceso al diagnóstico (OAD).

3.2.2 Supervisión de fallos

S7-PDIAG le permite controlar la aparición 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 físicos de su proceso se producen correctamente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de programación, siendo necesario modificar el programa de usuario.

• con el control general controla los fallos del proceso formados por la unión de varios operandos sin modificar su programa de usuario. Con este tipo de supervisión S7-PDIAG emitirá un aviso de error únicamente cuando se cumpla la lógica de supervisión que usted haya programado.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 3-7

Activar la supervisión de fallos Para poder activar una definición de error ya existente, tiene que activar primero la supervisión de errores; Al crear la definición de error, haga clic en la casilla de verificación "Activar supervisión".

Si ha activado la supervisión de errores, al compilar la definición de error se generará una supervisión en el bloque de detección 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 supervisión de errores, la definición simplemente se almacenará en la gestión de datos del proyecto, pero al compilar la definición no se generará ninguna supervisión en el bloque de detección 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 Adquisición de primeros valores

Si la adquisición de primeros valores está activada para una definición 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 análisis de criterios le facilitará la eliminación de los errores.

Puede activar la adquisición de primeros valores para una definición de error, haciendo clic sobre la casilla de verificación "Adquisición de primeros valores" al crear o modificar la definición.

Requisito para el análisis de criterios La adquisición de primeros valores es necesaria para poder llevar a cabo el análisis de criterios en el visualizador después de producirse un error. Ello le facilitará la labor al localizar y evaluar el error.

Nota

• La adquisición de primeros valores solamente se podrá activar si también está seleccionada la casilla de verificación "Supervisión activa" para esta definición de error.

• Al compilar puede impedir que se generen datos para la adquisición de primeros valoresen todo el proyecto. Para hacerlo, utilice el comando Preferencias del menú Herramientas.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 3-8 A5E00473487-01

3.2.4 Análisis de criterios

El análisis de criterios determina la causa del error gracias a la lógica del programa de usuario. El análisis de criterios se realiza en el visualizador. Permite realizar un seguimiento de la causa del fallo. El análisis de criterios empieza por el operando de acceso al diagnóstico y evalúa los primeros valores de todos los segmentos que determinan el valor del operando de acceso al diagnóstico.

El análisis de criterios positivo presupone que el estado de señal correcto del operando de acceso al diagnóstico es "1", mientras que el análisis de criterios negativo presupone que el estado de señal correcto es "0".

Requisitos Una vez que se detecta algún error, éste sólo puede evaluarse con la adquisición de primeros valores activadapor medio del análisis de criterios

El análisis de criterios se lleva a cabo en dos fases: • primero se determinan los resultados lógicos (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 erróneas, si se da el caso.

Resultado del análisis de criterios Resultado: aparece una lista de las instrucciones calificadas de erróneas 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 análisis de criterios más allá del bloque. En FCs, la entrega de parámetros de llamada a estos bloques no se realiza a través de datos estáticos, 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 parámetros en el análisis de criterios más allá de los límites de bloque.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 3-9

3.3 Convertir los bloques en bloques de diagnóstico

Para poder realizar un diagnóstico de proceso deben crearse los datos que S7-PDIAG necesita de los bloques seleccionados. En el caso de los bloques que contienen una definición de error esto ocurre automáticamente. Los bloques no tienen ninguna definición de error propia, pero que contienen enlaces para el segmento supervisado, pueden convertirse de la siguiente manera en bloques de diagnóstico:

1. Activar la casilla de verificación "Almacenar datos de diagnóstico del proceso" en el editor "KOP/AWL/FUP", tal y como se describe a continuación.

2. Convertir el bloque al que desea asignar el aviso de error en un bloque de diagnóstico, tal y como se describe a continuación.

Activar la casilla de verificación 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 diálogo que aparece a continuación, seleccione la ficha "Crear bloque" y active la casilla de verificación "Almacenar datos de diagnóstico del proceso". Salga del cuadro de diálogo pulsando Aceptar.

Convertir los bloques en bloques de diagnóstico Hay dos métodos para convertir el bloque en un bloque apto para el diagnóstico:

• Si inserta una definición de error en un bloque, éste se convierte automáticamente en un bloque de diagnóstico.

• Asignando al bloque el atributo de sistema que se cita a continuación:

Atributo Valor Asigne este atributo cuando: para los bloques

S7_pdiag true Se vaya a generar información para S7-PDIAG. 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 diálogo con las propiedades de este bloque.

3. Seleccione la ficha "Atributos" e inserte el atributo de la tabla anterior.

4. Salga del cuadro de diálogo pulsando el botón Aceptar, y memorice el bloque en el editor usando el comando Archivo > Guardar.

5. hecho esto, el bloque será apto para diagnóstico.

Introducción a S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 3-10 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-1

4 Tipos de supervisión en S7-PDIAG

4.1 Supervisión de operandos

La supervisión de operando está ligada directamente al operando de acceso al diagnóstico.

Supervisión La supervisión de operando analiza si el operando de acceso al diagnóstico ha alcanzado un nivel determinado una vez ha transcurrido el tiempo preajustado (tiempo de supervisión). En caso afirmativo se señaliza un error entrante. El error será saliente cuando el operando vuelva a cambiar de nivel.

Dependiendo de si elige una supervisión de nivel o de flanco, el retardo se empezará a contar inmediatamente o después de activarse el siguiente flanco.

Existen dos tipos de supervisión de operandos: • la supervisión de nivel y

• la supervisión de flanco

Supervisión de nivel Con la supervisión del nivel se supervisa un nivel determinado (0 ó 1) del operando de acceso al diagnóstico. 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 temporización.

La supervisión 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 más 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".

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-2 A5E00473487-01

La siguiente imagen muestra una supervisión de operandos en forma de supervisión de nivel.

T0 T2 T4T3T1 T5

tVerz tVerz

Supervisión de flanco En la supervisión de flanco se controla si el operando de acceso al diagnóstico 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 erróneo 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 supervisión se reiniciará la temporización.

En principio, la supervisión de flanco actúa como la supervisión del nivel, a diferencia de que, en la supervisión de flanco, el estado del operando que se está supervisando se memoriza en el instante To (=arranque), es decir, el punto de conexión no se interpreta como flanco.

El tiempo de retardo (tret) no se inicia hasta después 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 ocurriría en la supervisión del nivel. En T4 el error es notificado como error "saliente".

T0 T2 T4T3T1

tVerz (tVerz)

Estado de error En la supervisión 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.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-3

Diferencia entre supervisión de nivel y de flanco En la figura siguiente puede constatar la diferencia existente entre una supervisión de nivel y una supervisión de flancos. La supervisión de nivel detecta un error entrante en los tiempos t1 y t4 y saliente en los tiempos t2 y t5.

En la supervisión de flancos, el error entrante se detecta en el tiempo t4 y el saliente en t5.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-4 A5E00473487-01

4.2 Supervisiones de movimientos

4.2.1 Descripción general de las supervisiones de movimiento

En S7-PDIAG encontrará las supervisiones predefinidas diseñadas especialmente para la supervisión de movimientos en su proceso. Para aplicarlas es necesario que utilice los segmentos KOP para la supervisión de movimientos y el UDT_Motion.

La lógica de supervisión de los movimientos ya está predefinida; sólo deberá completarla. Al introducir y determinar la supervisión de un movimiento tendrá que utilizar una lógica de supervisión 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 están 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 posición 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 posición final actual dentro del tiempo de arranque predefinido.

• S7-PDIAG: Supervisiones de reacción controla si una posición final deseada ya alcanzada se mantiene de forma estable sin activación en la dirección contraria o bien si dicha posición no se abandona durante un tiempo superior al tiempo de reacción establecido.

• S7-PDIAG: Supervisiones de enclavamiento controla si se cumplen los requisitos de enclavamiento necesarios para el movimiento.

Debería asignar un aviso a cada supervisión 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 valdrán también para el programa de usuario. Así, al supervisar los errores, podrá utilizar la lógica de supervisión predefinida, aprovechando al máximo las ventajas de S7-PDIAG.

• Si indica "0" como tiempo de supervisión, no se tendrá en cuenta ningún tiempo, con lo que se reduce el código generado. De ese modo ya no es posible realizar una modificación parcial.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-5

4.2.2 Supervisión de acciones

La supervisión de acciones es una de las cuatro supervisiones de movimientos. En la supervisión de acciones se controla si tras una acción de manejo de la máquina (disparador) se llega a la posición final deseada (posición final deseada) dentro de un tiempo determinado (tiempo de acción).

• El punto a supervisar es la posición final deseada. Por lo tanto, se controla el desarrollo completo de un movimiento dentro del proceso.

• La lógica de supervisión ya está predefinida. Sólo falta indicar el disparador y el tiempo de la acción.

• El estado de error aparece cuando está activa el disparador del tiempo de acción indicado y no se activa la posición final deseada (acceso al diagnóstico).

La supervisión de acciones se realiza con <Posición final deseada> como OAD.

La lógica de supervisión para la supervisión de acciones se define de la siguiente manera:

ONDT (<Disparador>,<Tiempo de acción>) AND NOT <Posición final deseada>

Si aplica las funciones de programación de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnóstico para la supervisión de acciones será la posición final "Final_Position[n]".

En este caso se preajustará la lógica de supervisión de la siguiente manera: ONDT (NombreMovimiento.Control1/2, <Tiempo de acción>) AND NOT NombreMovimiento.Final_Position[n]

"NombreDelMovimiento" es el nombre del movimiento del UDT_Motion y "Control1/2" es el nombre de la condición de disparo. En este caso tiene que indicar aún el tiempo de supervisión deseado.

Nota

• No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrán también para el programa de usuario. Así, al supervisar los errores, podrá utilizar la lógica de supervisión predefinida, aprovechando al máximo las ventajas de S7-PDIAG.

• Si indica "0" como tiempo de supervisión, no se tendrá en cuenta ningún tiempo, con lo que se reduce el código generado.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-6 A5E00473487-01

4.2.3 Supervisión de arranque

La supervisión de arranque es una de las cuatro supervisiones de movimiento. En la supervisión de arranque se controla si tras una acción de manejo de la máquina (disparador) se abandona a la posición final actual (posición final real) dentro de un tiempo determinado (tiempo de arranque).

• El punto a supervisar es la posición final deseada; Las supervisiones de reacciones supervisan la reacción de un movimiento a un control. Al contrario que en la supervisión de acciones, esto significa que un fallo puede detectarse con mucha más antelación. Ello es especialmente importante para procesos lentos.

• La lógica de supervisión ya está predefinida. Sólo 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 posición final real (acceso al diagnóstico).

La supervisión de arranque se realiza con <Posición final real> como OAD.

La lógica de supervisión para la supervisión de arranque se define de la siguiente manera:

ONDT (<Disparador>,<Tiempo de arranque>) AND <Posición final real>

Si aplica las funciones de programación de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnóstico para la supervisión de arranque será la posición final "Final_Position[n]".

En este caso se preajustará la lógica de supervisión 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 actúan como disparadores. En este caso tiene que indicar aún el tiempo de supervisión deseado.

Nota

• No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrán también para el programa de usuario. Así, al supervisar los errores, podrá utilizar la lógica de supervisión predefinida, aprovechando al máximo las ventajas de S7-PDIAG.

• Si indica "0" como tiempo de supervisión, no se tendrá en cuenta ningún tiempo, con lo que se reduce el código generado.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-7

4.2.4 Supervisión de reacción

La supervisión de una reacción es una de las cuatro supervisiones de movimientos, La supervisión de reacción se encarga de supervisar si la posición final se mantiene estable después de transcurrir un tiempo determinado (tiempo de reacción).

• El punto a supervisar es la posición final deseada. Para poder supervisar la posición final deseada se requiere una marca de posición adicional que se encuentre inmediatamente después de la posición final. Las supervisiones de reacciones supervisan la reacción de un movimiento a un control.

• La lógica de supervisión ya está predefinida. Sólo falta indicar la marca de posición y el tiempo de reacción.

• Si está activa la marca de posición y la posición final deseada (acceso al diagnóstico) no se alcanza en el tiempo de reacción indicado o si - después de ser alcanzada- se abandona una vez transcurrido el tiempo de reacción, se producirá el estado de error.

La supervisión de reacción se realiza con <Posición final deseada> como OAD.

La lógica de la supervisión de reacción se define de la siguiente manera: ONDT (<Marca de posición> AND NOT <Posición final deseada>,<Tiempo de reacción>)

Si aplica las funciones de programación de movimientos de S7-PDIAG y utiliza el UDT_Motion en su programa, el operando de acceso al diagnóstico para la supervisión de reacción será la posición final "Final_Position[n]".

En este caso se preajustará la lógica de supervisión de la siguiente manera: ONDT (NombreMovimiento.Position_Flag[n] AND NOT NombreMovimiento.Final_Position[n],<Tiempo de reacción>)

"NombreDelMovimiento" es el nombre del UDT_Motion. Sólo falta indicar el tiempo de supervisión deseado.

Nota

• No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrán también para el programa de usuario. Así, al supervisar los errores, podrá utilizar la lógica de supervisión predefinida, aprovechando al máximo las ventajas de S7-PDIAG.

• En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisión, no se tendrá en cuenta ningún tiempo, con lo que se reduce el código generado.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-8 A5E00473487-01

4.2.5 Supervisión de enclavamiento

La supervisión de enclavamiento es una de las cuatro supervisiones de movimientos. Se encarga de supervisar si se cumple la condición de enclavamiento (ejecutabilidad) una vez transcurrido un tiempo determinado (tiempo de enclavamiento) después de activar un movimiento (señal causante).

• El punto a supervisar es la ejecutabilidad del movimiento. Este tipo de supervisión sirve para comprobar si, una vez realizado el movimiento y transcurrido el tiempo definido, se cumple la condición de enclavamiento.

• La lógica de supervisión ya está predefinida. Sólo falta indicar la señal causante y el tiempo de enclavamiento.

• El error se verifica si la señal permanece activa durante el tiempo indicado y la condición de enclavamiento aún no se cumple (acceso al diagnóstico).

La supervisión de enclavamiento se realiza con <Ejecutabilidad> como OAD.

La lógica 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 diagnóstico para la supervisión de enclavamiento será la ejecutabilidad Executability1/2".

En este caso se preajustará la lógica de supervisión de la siguiente manera: ONDT (NombreMovimiento.Trigger1/2,<Tiempo de enclavamiento>) AND NOT NombreMovimiento.Executability1/2

"NombreDelMovimiento" es el nombre del UDT_Motion. Sólo falta indicar el tiempo de supervisión deseado.

Nota

• No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrán también para el programa de usuario. Así, al supervisar los errores, podrá utilizar la lógica de supervisión predefinida, aprovechando al máximo las ventajas de S7-PDIAG.

• En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisión, no se tendrá en cuenta ningún tiempo, con lo que se reduce el código generado.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-9

4.2.6 Tiempos de supervisión

En S7-PDIAG existen los siguientes tiempos de supervisión, que puede introducir de acuerdo con sus necesidades en los cuadros de diálogo que se abren al crear una definición de error o una supervisión:

• el tiempo en una supervisión de operando

• los tiempos en los elementos del lenguaje S7-PDIAG para la supervisión general

Tiempos dentro de las supervisiones de movimiento: • tiempo de acción

• tiempo de arranque

• tiempo de reacción

• tiempo de enclavamiento

Si lo desea, también puede introducir un "tiempo = 0" al crear la supervisión. Así ahorrará espacio de memoria en el PLC.

Nota:

Si no se introduce ningún tiempo o el tiempo introducido = 0, significa que estas supervisiones están excluidas de "Modificación parcial online". En una supervisión definida con el tiempo "0" el valor de tiempo no podrá modificarse posteriormente con "Modificación parcial online".

4.2.7 Ejercicio de ejemplo para una supervisión de movimiento

A menudo se pueden observar procesos automatizados que poseen dos posiciones finales estables, que pasan de una a otra después de recibir la señal correspondiente.

A modo de ejemplo: después de conectar la presión hidráulica, el cilindro pasa de la posición final actual a la posición final deseada. Incluso el calentamiento de un reactor que pasa de una temperatura determinada a otra más 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 características:

• un objeto se encuentra en una posición final estable

• a esta posición final estable le sigue un control

• debido a este control, el objeto se mueve hasta alcanzar la posición final deseada.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-10 A5E00473487-01

Estado de error En la supervisión 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 cómo y dónde se aplica cada una de las supervisiones de movimientos.

Se dan los siguientes requisitos:

• hay un movimiento con dos posiciones finales, la posición final real (PFR) y la posición final deseada (PFD);

• delante de cada posición final hay una marca de posición (MP), y además hay una puerta protectora (PP) que actúa como liberación del enclavamiento.

• Cuando se active la señal de arranque del control, el movimiento deberá desplazarse desde la posición final real (PFR) hasta la posición final deseada (PFD). No obstante, para que el movimiento pueda comenzar tendrá que estar cerrada la puerta protectora (PP).

Desarrollo de las supervisiones de movimiento:

• La señal de disparo se activa en el instante T0. En este instante inicia el tiempo de supervisión del enclavamiento. Si dentro de ese tiempo se cumple la condición de enclavamiento y la rejilla de protección se reconoce como cerrada, se activa (dispara) el movimiento (T1).

• La supervisión de arranque supervisa el inicio del control del movimiento comprobando que la posición final real (PFR) sea abandonada antes de que haya transcurrido el tiempo de arranque (T2). La supervisión comienza una vez liberado el enclavamiento (T1).

• El desarrollo real del movimiento se controla con el tiempo de acción. En ese caso de controla si después de la liberación del enclavamiento (T1) se llega a la posición final (T4) dentro del tiempo de acción. La conclusión del movimiento se detecta cuando se alcanza la posición final deseada (T4).

• La supervisión de reacción vigila que la posición final deseada haya sido alcanzada de modo estable. El tiempo de reacción se inicia con la colocación de la marca de posición (T3) o bien cuando se abandona la posición final con la marca de posición todavía colocada.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 4-11

4.3 Supervisión general

La supervisión general le permite crear una lógica de supervisión adaptada a sus necesidades con elementos de lenguaje de S7-PDIAG y ejecutar supervisiones de error complejas.

Lógica de supervisión En la supervisión general puede especificar su propia lógica de supervisión como una serie de expresiones lógicas. Utilizando los elementos de lenguaje disponibles en S7-PDIAG puede definir una lógica de supervisión que le permitirá llevar a cabo una supervisión de errores compleja. El estado de error se presentará cuando se cumplan las condiciones que se hayan definido (lógica = TRUE).

El operando de acceso al diagnóstico sólo sirve para acceder al análisis de criterios. Si quiere que este operando forme parte de la supervisión (es decir, que provoque el error) deberá indicarlo explícitamente.

Estado de error En la supervisión de general el estado de fallo también se inicia en el momento en que se cumplen las condiciones que usted haya definido.

Para detectar un error con una lógica de supervisión ya definida se aplican las siguientes reglas generales:

• El resultado lógico "0" indica que no se detecta ningún fallo.

• El resultado lógico "1" significa que actualmente se detecta un error.

• Al cambiar del resultado lógico "0" al resultado lógico "1" siempre se genera un aviso de error entrante.

• Al cambiar del resultado lógico "1" al resultado lógico "0" siempre se genera un aviso de error saliente.

Ejemplo de una supervisión general En el siguiente ejemplo debe controlarse p.ej. si las tres rejillas de protección de una prensa están cerradas.

Se dan los siguientes requisitos:

• Rejilla de protección 1: E 1.0 en estado 0 = Rejilla de protección abierta.

• Rejilla de protección 2: E 3.5 en estado 0 = Rejilla de protección abierta.

• Rejilla de protección 3: E 7.2 en estado 0 = Rejilla de protección abierta.

• Activación: E 5.0 en estado 1 = Troquel hacia abajo.

• La propia lógica de supervisión 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 protección está abierta.

Tipos de supervisión en S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 4-12 A5E00473487-01

Asignar avisos A cada definición de error debería asignarle un aviso que, al producirse un fallo, es decir, al cumplirse la lógica de supervisión, aparezcan en los visualizadores conectados.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-1

5 Descripción del lenguaje para programar supervisiones generales

5.1 Elementos del lenguaje S7-PDIAG

Utilizando los elementos de lenguaje en la supervisión general puede introducir la lógica de supervisión específica que quiera aplicar.

Al introducir la lógica de supervisión es esencial que utilice únicamente los elementos de lenguaje integrados en S7-PDIAG y que los disponga ateniéndose a la sintaxis vigente en esta aplicación.

Si aparecen errores de sintaxis en la lógica de supervisión, se notificarán al intentar guardar ésta última. Está permitido utilizar todos los caracteres que en STEP 7 son válidos como identificadores de operandos y de temporizadores.

En el lenguaje que se utiliza en S7-PDIAG están integrados los siguientes elementos: • AND

• ONDT

• EN

• EP

• NOT

• OR (O)

• SRT

• XOR (O-exclusiva)

• Caracteres separadores

• Paréntesis

• Operandos

• Temporizadores

• Asignaciones Set y Reset

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-2 A5E00473487-01

5.2 AND

Sintaxis: A1 AND A2 AND combina lógicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, será verdadero (TRUE) cuando A1 y A2 sean TRUE. El resultado, A0, también es una expresión y puede formar parte de otras combinaciones lógicas posteriores.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A2

A0

Ejemplos: • E1.0 AND E1.1 • "MotorON" AND "habilitación" • ("MotorON" AND "habilitación") AND "automático"

A1

A2

A0

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

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, también el resultado global - sea FALSE.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-3

5.3 ONDT

Sintaxis: ONDT (A1, T) ONDT realiza un retardo a la conexión. En función de la expresión A1 y del tiempo T, ONDT deduce la expresión 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 temporización se inicia de

nuevo (independientemente de que en ese instante esté en marcha o no). • Cuando (A1 = TRUE) se iniciará la temporización (arranque del programa/rearranque). Por tanto, ONDT reinicia el tiempo de retardo siempre que el resultado lógico sea TRUE. Si la temporización ha transcurrido, el resultado de ONDT será TRUE, y entonces se puede seguir utilizándolo en el procesamiento posterior.

T0 T1 T6T2 T3 T4 T5

A0

A1

T10T9T8T7 T13T11 T12

TT

Ejemplos: • ONDT ("disparador", 1000)

Si "disparador" = TRUE, un segundo después el resultado de esta expresión será TRUE, siempre que "disparador" siga siendo TRUE.

• ONDT (E1.0, T#2s) Si E1.0 cambia a TRUE, dos segundos después el resultado también será TRUE, siempre que E1.0 siga siendo TRUE.

ONDT equivale prácticamente a una supervisión del nivel recombinable en la que se supervisa el nivel positivo.

Nota: • La expresión A1 no puede contener ninguno de los siguientes operadores: • ONDT • EP • EN • SRT

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-4 A5E00473487-01

5.4 EN

Sintaxis: EN (A1) EN (flanco negativo) memoriza la información acerca de si el último flanco de la expresión A1 ha sido positivo o negativo. Tomando como punto de partida la expresión A1, EN deduce la expresión resultante A0 conforme a las siguientes reglas:

• Después de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = TRUE.

• Después 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.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

Por tanto, EN evalúa si el resultado lógico de la expresión 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 expresión 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 supervisión, ocultando así el estado inicial. Entonces en el arranque se evaluará el valor de la expresión de entrada. Si es FALSE, se oculta.

Nota:

La expresión A1 no puede contener ninguno de los siguientes operadores:

• ONDT

• EN

• EP

• SRT

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-5

5.5 EP

Sintaxis: EP (A1) EP (flanco positivo) memoriza la información acerca de si el último flanco de la expresión A1 ha sido positivo o negativo. Tomando como punto de partida la expresión A1, EP deduce la expresión resultante A0 conforme a las siguientes reglas:

• Después de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = TRUE.

• Después 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.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

Por tanto, EP determina si el resultado lógico de la expresión 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 expresión 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 supervisión, ocultando así el estado inicial. Entonces en el arranque se evaluará el valor de la expresión de entrada. Si es TRUE, se oculta.

Nota:

La expresión A1 no puede contener ninguno de los siguientes operadores:

• ONDT

• EN

• EP

• SRT

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-6 A5E00473487-01

5.6 NOT

Sintaxis: NOT A1 NOT forma la expresión A0 negando la expresión A1. Si A1 = TRUE, A0 = FALSE. Si A1 = FALSE, implica que A0 = TRUE. NOT invierte el resultado lógico de la expresión de entrada.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

Ejemplos: • NOT E1.0

• NOT( "disparador1" AND "disparador2")

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-7

5.7 OR (O)

Sintaxis: A1 OR A2 OR combina lógicamente 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, también es una expresión y puede formar parte de otras combinaciones lógicas posteriores.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A2

A0

Ejemplos: • E1.0 OR E1.1

• "motorON" OR "habilitación"

• ("motorON" OR "habilitación") AND "automático"

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, también el resultado global - sea TRUE.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-8 A5E00473487-01

5.8 SRT

Sintaxis: SRT (A1, A2, T) SRT (Set Reset Timer: Activar Desactivar Temporizador) es un retardo a la conexión que opera en cada caso con una entrada de activación y una entrada de desactivación. Las entradas de activación y desactivación están controladas por impulsos. Por eso el evento se activa con un flanco ascenciente (impulso) y no con TRUE o FALSE. En función de las expresiones A1 (entrada de activación) y del tiempo T, SRT deduce la expresión resultante A0 conforme a las siguientes reglas:

• Un flanco positivo (cambio de FALSE a TRUE) en A1 (entrada de activación) inicia la temporización T, independientemente de que esta temporización esté en marcha o no. A0 tomará entonces el valor FALSE.

• Un flanco positivo (cambio de FALSE a TRUE) en A2 (entrada de desactivación) termina la temporización T, independientemente de que esta temporización esté en marcha o no. A0 tomará entonces el valor FALSE.

• A0 adopta el valor TRUE cuando termina la temporización T.

• Al arrancar el programa, la expresión A0 es inicializada con FALSE.

• Si se da simultáneamente un flanco positivo en A1 (entrada de activación) y en A2 (entrada de desactivación), se ignora A1.

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

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-9

SRT general:

SRT supervisa dos expresiones conjuntamente. Un cambio positivo de la expresión 1 inicia el tiempo de retardo. Un cambio positivo de la expresión 2 detiene el tiempo de retardo. Si el tiempo de retardo finaliza antes de que lo detenga la expresión 2, la expresión total será "1" lógico. La expresión completa conservará el mismo valor hasta que se dé el cambio positivo de la expresión 2, o hasta que se dé el siguiente cambio de la expresión 1. Si dentro de un ciclo cambian ambas expresiones, la expresión 2 tendrá prioridad sobre la expresión 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

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-10 A5E00473487-01

5.9 XOR (Oexclusiva)

Sintaxis: A1 XOR A2 XOR combina lógicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, será verdadero (TRUE) cuando tan sólo una de las dos expresiones de entrada, A1 o A2, sea TRUE. El resultado, A0, también es una expresión y puede formar parte de otras combinaciones lógicas posteriores.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A2

A0

Ejemplos: • E1.0 XOR E1.1

• "MotorCon" XOR "Habilitar"

• ("MotorCon" XOR "Habilitar") XOR "Automática"

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-11

5.10 Caracteres separadores

Los elementos de lenguaje tienen que estar separados entre sí por caracteres separadores. Cuando se escriba un carácter separador entre comillas ("..."), dicho carácter no será considerado como separador.

En S7-PDIAG se interpretan como caracteres separadores los siguientes:

• espacio en blanco (carácter de espacio)

• TABULADOR (tecla)

• ENTRAR (tecla)

• Paréntesis: (, )

5.11 Paréntesis

Los paréntesis sirven para determinar el orden a seguir en el procesamiento. Al mismo tiempo, los paréntesis actúan como carácter separador.

5.12 Operandos

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

5.13 Temporizadores

Los operadores ONDT y SRT transfieren una temporización. El tiempo se interpreta automáticamente en milisegundos (ms) si se introduce una cifra. También se puede utilizar el formato de hora de S7 (T#...) o introducir la hora según la norma IEC (7h5m6s). La resolución dependerá del sistema de automatización de que se trate.

A partir de la versión 5.1 de S7-PDIAG es posible controlar los temporizadores contenidos en definiciones de error no sólo en forma de valores fijos sino también en forma de variables de tipo TIME.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-12 A5E00473487-01

5.14 Asignaciones Set y Reset

Si quiere supervisar una secuencia del programa en S7-PDIAG con una asignación Set (Activar) y Reset (Desactivar), cuando intente generar aparecerá una advertencia indicándole que no está permitido.

Una expresión con NOT y una asignación no es una expresión válida para S7-PDIAG. Por el mismo motivo, tampoco se puede realizar la adquisición de primeros valores.

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

Programación 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

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-13

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 lógico es un resultado binario que se puede volver a interconectar, es decir, a utilizar en sucesivas combinaciones lógicas. Una expresión puede estar formada por un único operando, o incluir a su vez varias expresiones. Se distingue entre expresiones y expresiones booleanas.

A continuación 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 expresión más sencilla, compuesta por un único operando.

• E1.0 AND E1.1 Los dos operandos, E1.0 y E1.1, están combinados por una Y lógica.

• (E1.0 AND E1.1) OR (E1.2 XOR E1.3) En esta expresión primero se realizan las combinaciones dentro de los respectivos paréntesis, y a continuación se realiza una O lógica con sus resultados.

• ONDT( NOT E1.0, 1000) Esta expresión incluye una expresión booleana y un valor de tiempo.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-14 A5E00473487-01

A continuación se representa la sintaxis válida 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:

Expresión:= Operando o (expresión) o NOT expresión o expresión OR expresión o expresión AND expresión o expresión XOR expresión o EP (expresión booleana) o EN (expresión booleana) o ONDT (expresión booleana, tiempo) o SRT (expresión booleana, expresión booleana, tiempo)

Sintaxis para expresión booleana:

Expresión booleana:= operando o (expresiónBool) o NOT expresiónBool o expresiónBool OR expresiónBool o expresiónBool AND expresiónBool o expresiónBool XOR expresiónBool

Nota

• Si el resultado lógico de toda la expresión es TRUE, el error será señalizado como error "entrante". Si el resultado de toda la expresión es FALSE, el error será señalizado como error "saliente".

• Tenga en cuenta que el número máximo de operandos no puede ser superior a 64.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 5-15

5.16 Prioridades de los elementos del lenguaje en la lógica de supervisión

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

Operador Prioridad

() 1 EP, EN, ONDT, SRT 2

NOT 3

AND 4 XOR 5 OR 6

Cuando dos o más 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, también 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, también el resultado global - sea TRUE.

5.17 Comprobación con S7-PDIAG

S7-PDIAG realiza las siguientes comprobaciones:

1. comprobación de los elementos,

2. comprobación de las áreas de operandos.

Nota:

Utilice únicamente aquellos elementos del lenguaje pertenecientes al ámbito de S7-PDIAG y asígnelos a la sintaxis de la forma correspondiente. De lo contrario, al introducir y al compilar la lógica de supervisión se señalizará la existencia de errores.

Descripción del lenguaje para programar supervisiones generales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 5-16 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-1

6 Programación asistida y estructuras de S7-PDIAG

6.1 Concepto de programación de movimientos con S7-PDIAG

La programación de movimientos con S7-PDIAG parte de un concepto compuesto por los tres elementos siguientes:

1. Los segmentos KOP suministrados para la programación 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.

Segmentos KOP para la programación de movimientos Estos segmentos necesarios para la programación 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 "Automático"

• 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 programación con estos segmentos especiales, éstos están 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), también suministrado, que representa la interfaz con los visualizadores.

El UDT_Motion La estructura de datos del UDT_Motion representa la interfaz de conexión con los visualizadores (HMI). Los visualizadores conocen esta estructura, pudiendo acceder directamente a los distintos datos. S7-PDIAG determina la referencia de forma automática.

A partir de estos datos, los visualizadores pueden detectar si el movimiento en cuestión está parado o no. También pueden controlar el movimiento activando algunos bits en modo manual, siempre y cuando se haya seleccionado este modo de operación. En el ejemplo proporcionado "ZEs06_01_S7PDIAG_drill" se utiliza la estructura de datos del UDT_Motion en el FB100.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-2 A5E00473487-01

Visualización de los elementos de datos del UDT_Motion en el visualizador (HMI) La eliminación de fallos puede realizarse cómodamente p.ej. con las teclas directas del visualizador. Las teclas directas son teclas conectadas directamente con entradas digitales del control a través de salidas digitales del visualizador (p.ej. en forma de cableado de hardware o mediante conexión) y permiten una acción 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 semigráfica. La figura muestra los elementos del UDT_Motion representados en el visualizador.

Sentido 2Sentido 1 Movimientox

#m.Final_Position[1]#m.Final_Position[0]

#“Nombredelmovimiento“.

#m.Manual_Operation1

#m.Executability1

#m.Moving_Status1 #m.Moving_Status2

#m.Manual_Operation2

#m.Executability

Ventajas de la programación 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 automática.

• Los movimientos se pueden representar en los visualizadores con ayuda de las vistas de movimientos y sin configuración adicional.

• Los movimientos pueden ser visualizados en cualquier modo de operación de las máquinas y, dependiendo del programa de control utilizado, también se pueden controlar a través de los visualizadores.

• Mediante un total de 16 posiciones finales y el estado del movimiento se puede visualizar tanto la posición 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 cuáles no en el estado actual de la máquina.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-3

6.2 Programación asistida para crear definiciones de error

S7-PDIAG le ayuda a asignar definiciones de error a una unidad tecnológica o a un movimiento poniendo a su disposición:

• tipos de datos de usuario (UDT):

- el UDT_Unit,

- el UDT_S_Unit und

- el UDT_Motion .

• la utilización automática de segmentos de ayuda durante el análisis de criterios si en la programación ha utilizado enlaces previos.

• segmentos KOP para la programación 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 idéntica estructura.

Ventaja del UDT: detección de bit de fallos acumulativos Todos los UDTs contienen un bit para la detección 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.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-4 A5E00473487-01

Ejemplo de utilización para la detección de bit de fallo acumulativo Una máquina acuñadora 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 "coordinación" 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 avería, 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 protección. Ahí podrá ver que en la estructura de movimiento del troquel también hay un bit de fallo acumulativo.

Resultado: la prensa presenta una avería porque hay un fallo en el troquel. El defecto del troquel corresponde a la definición de error.

Ventaja: con el uso del UDT_Unit, el UDT_S_Unit y el UDT_Motion dispone de la posibilidad de determinar la definición de error que ha causado el fallo mediante la reducción de datos y eliminar el fallo mediante control manual.

El uso de segmentos auxiliares S7-PDIAG permite sustituir en la lógica del programa los operandos auxiliares (marcas) por los segmentos originales. S7-PDIAG los utiliza para el análisis de criterios.

Ejemplo de utilización de segmentos auxiliares el usuario ha utilizado en un FB de diagnóstico la siguiente combinación lógica:

• E1.0 AND E1.1 = M1.0

En otro bloque de diagnóstico se encuentra la siguiente combinación:

• E1.2 AND M1.0 = A1.1

Al aplicar el segmento auxiliar resulta:

• A1.1 = ( E1.2 AND (E1.0 AND E1.1) )

Cuando se aplican segmentos auxiliares se utilizan siempre paréntesis para desglosar la combinación lógica efectuada originalmente con una marca.

Nota:

Observe que tiene que haber activado esta opción en "Herramientas > Preferencias".

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-5

Segmentos KOP para la programación de movimientos S7-PDIAG pone a su disposición segmentos KOP programados para la programación 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 intervención manual del operador y sin indicar el estado en el visualizador.

Si programa movimientos con estos segmentos será suficiente registrar los parámetros en las partes enmarcadas de los segmentos.

Además de poder programar los movimientos con gran comodidad, estos segmentos ofrecen la ventaja, por ejemplo, de poder influir en la evolución de los movimientos por "control manual" desde el visualizador (vista de movimientos) y, por consiguiente, de poder eliminar fácilmente los errores.

Definición de los datos de los ejemplos En los ejemplos se parte de la definición que exponemos ahora del movimiento de un cilindro ("z") y de dos bits ("BOOL") para los modos de operación automático y manual de la máquina.

La estructura de datos es la siguiente:

• z UDT_Motion

• auto BOOL

• hand BOOL

Nota:

• Las variables "auto" y "hand" se toman generalmente del UDT_Unit correspondiente. pero, por razones de simplificación, no lo hemos tenido en cuenta en los ejemplos.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-6 A5E00473487-01

6.3 Descripción 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 específica.

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 ningún trabajo de programación adicional.

Este bloque se llama cuando se detecta un error entrante o saliente. Así p.ej, recibirá información sobre la unidad, la prioridad y el número de aviso del error.

Interfaz del FB de usuario:

VERSIÓN: 0.0 VAR_INPUT // Interfaz normalizada EV_C: BOOL; // El aviso entra si es TRUE // El aviso sale si es FALSE EV_ID : DWORD; // Número del aviso SD_1: ANY // Valor asociado PRIO: BYTE // Prioridad del aviso de error EV_DB: WORD // N° del DB de la unidad notificadora USER_OPD: ANY // Operando específico V5.0: NIL END_VAR // Interfaz normalizada VAR // Parámetros libres ... END_VAR // Parámetros libres VAR_TEMP // Parámetros libres ... END_VAR // Parámetros libres BEGIN // Cualquier tipo de instrucción que permita procesar los

parámetros de entrada END_FUNCTION_BLOCK

Nota

• El valor asociado SD_1 es el valor que se indicó en la definición de error.

• El parámetro USER_OPD no se utiliza por el momento.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-7

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 automáticamente y de forma análoga 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 específicos de instancia En los textos de los avisos se pueden sustituir los operandos formales por el nombre de la unidad o del movimiento correspondiente.

También es posible preajustar automáticamente los nombres de las posiciones finales de los movimientos con los nombres simbólicos configurados en el bloque.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-8 A5E00473487-01

6.5 Uso de segmentos auxiliares

Los segmentos originales creados por S7-PDIAG son segmentos que describen precombinaciones lógicas utilizadas por el usuario. Estas precombinaciones se reutilizan en un segmento que se analizará posteriormente. S7-PDIAG emplea los segmentos originales para el análisis de criterios.

Si al utilizar segmentos auxiliares se detecta un operando que ha sido asignado varias veces, la sustitución se interrumpe en ese punto. En ese caso no será posible realizar un análisis de criterios.

Orden de ejecución El orden de ejecución 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 //M1.1 tiene el valor de ciclo n-1 U E1.1 = M 0.0 //M0.0 tienen el valor de ciclo n

después de utiliza el segmento auxiliar, resulta: U E1.1 U E1.0 = M1.1 //aquí sólo se tiene en cuenta el ciclo n.

Interrupción de las redes auxialiares a utilizar La utilización de las redes auxiliares se interrumpe si:

• éstas se encuentran en bloques que no son aptos para el diagnóstico, es decir, que no tienen el atributo S7_pdiag = true.

• los operandos que deben sustituirse están definidos como operandos de acceso al diagnóstico (DEO).

• si un operando que debe sustituirse está definido como operando de interrupción.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-9

6.6 Segmentos KOP para la programación de movimientos (FB 100)

6.6.1 Utilizar los segmentos KOP para la programación de movimientos

Utilice los segmentos KOP incluidos en el proyecto "ZEs06_01_S7PDIAG_drill" en el FB 100 para la programación de movimientos junto con el UDT_Motion para evitar la configuración 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 generarán directamente desde el programa de usuario sin necesidad de configuración adicional.

Dependiendo del visualizador (HMI) utilizado, puede usar las teclas laterales para ejecutar las acciones del movimiento como teclas directas.

6.6.2 Segmentos KOP para la programación de movimientos

Ejemplo completo de cómo realizar un movimiento en un sentido utilizando teclas directas

El siguiente ejemplo muestra cómo se gestionan los datos de la estructura del UDT_Motion para movimientos. Puede eligir libremente si y cómo 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 posición final se puede determinar mediante un final de carrera, una barrera fotoeléctrica o una combinación 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".

#z.Final_Position[0]Ea.b

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

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-10 A5E00473487-01

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 negación del control de la salida en el otro sentido.

#z.Interlock1#z.Control2

Segmento 2: Enclavamiento para dirección 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 operación, puede utilizarse o no este segmento. Dependiendo de la aplicación que se le dé, el segmento 1 también puede contener los enclavamientos para el modo automático, 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.Manual_Interlock1#z.Interlock1

Segmento 3: Enclavamiento manual para dirección 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.

#z.Final_Position[0] #z.Executability1

#z.Interlock1

#z.Manual_Interlock1

auto

hand

Segmento 4: Ejecutabilidad para dirección 1

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-11

Segmento 5 Aquí se inicializa el movimiento en el sentido 1.

La rama inferior de este segmento está dedicada a la caída automática, 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 conectaría cuando el movimiento se encontrase en la posición superior y se accionase la tecla directa "Ex1.y1". Para las demás teclas directas rige lo mismo. En este ejemplo sólo hemos utilizado dos.

#z.Final_Position[0] #z.Trigger1

#z.Manual_Enable1 hand

#z.Automatic_Trigger1 auto

Ex1.y1#z.Display_Or

der[0]

Ex2.y2#z.Display_Or

der[1]

Segmento 5: Disparador para dirección 1

Segmento 6 Este segmento sólo se requiere en la supervisión de reacción.

La marca de posición se activa cuando el movimiento llega a la posición final y el control sigue activo. En este caso el control se desactiva en el siguiente segmento. Tan pronto se active la marca de posición se activará también la supervisión de reacción.

Nota:

la supervisión de reacción no se activa hasta que no se haya realizado el movimiento como mínimo una vez; así se evitan problemas de inicialización.

#z.Position_Flag[0]

#z.Final_Position[0] #z.Control1

S

Segmento 6: Colocación de la marca de posición para la supervisión de reacción

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-12 A5E00473487-01

Segmento 7 Este segmento permite controlar el movimiento en todos los modos de operación. En este ejemplo se controla el movimiento sólo si se cumple la ejecutabilidad y si está activa la señal del sentido del movimiento.

#z.Executability1 #z.Trigger1 #z.Control1

Segmento 7: Activación del movimiento para dirección 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.Moving_Status1#z.Control1

Segmento 8: Indicación de que el movimiento se ejecuta en dirección 1

Segmento 9 Este segmento sólo se requiere en la supervisión de reacción.

La marca de posición se desactiva cuando se activa la señal que controla el movimiento en sentido inverso.

#z.Final_Position[0]Ea.b

Segmento 9: Desactivación de la marca de posición

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-13

Ejemplo simplificado de cómo 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 visualización y las supervisiones no contienen supervisión de reacciones.

Este movimiento no se puede controlar con teclas directas.

Segmento 1 La posición final se puede determinar mediante un final de carrera, una barrera fotoeléctrica o una combinación 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.Position_Flag[0]#z.Control2

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 automático. Estos segmentos asisten el modo manual conducido indicando que se puede realizar el movimiento en el sentido 1.

En este segmento también se pueden insertar otras condiciones de enclavamiento.

• Supervisión de enclavamiento: A la señal "Executability" se le añade la supervisión de enclavamiento. Esto permite determinar por medio del análisis de criterios qué señal falta y porqué el movimiento no se ejecuta.

Lógica de supervisión (sin tiempo): #z.Trigger1 AND NOT #z.Executability1

Lógica de supervisión (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1

Lógica de supervisión (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1

#z.Final_Position[0] #z.Executability1

auto

hand#z.Moving_

Status2

#z.Moving_Status2

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

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-14 A5E00473487-01

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 caída automática; a partir del desarrollo del proceso se coloca en otro punto del programa de control la variable "#z.Automatic_Trigger1" para ejecutar el movimiento.

#z.Final_Position[0] #z.Trigger1

#z.Manual_Operation1

auto

hand

#z.Automatic_Trigger1

Segmento 5/6: Disparador para dirección 1

Segmento 7,8 Estos segmentos permiten controlar el movimiento en todos los modos de operación.

En este ejemplo se controla el movimiento sólo si se cumple la ejecutabilidad y si está activa la señal del sentido del movimiento.

#z.Executability1 #z.Trigger1

#z.Moving_Status1

Segmento 7/ 8: Activación/indicación movimiento se ejecuta en dirección 1

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-15

6.7 Los UDTs de S7-PDIAG

6.7.1 Descripción 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 idéntica estructura.

Las estructuras de datos del diagnóstico 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 detección y el acuse de errores de grupo, así como • para 16 modos de operación, de los cuales dos están predefinidos como "Manual" y

"Automático". Los restantes catorce modos de operación pueden definirse a voluntad.

UDT_S_Unit: El UDT_S_Unit contiene la dirección y el acuse del error de grupo.

Esto le permite ahorrar espacio en la memoria y el modo de operación 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 parámetros necesarios para: • visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir

una configuración adicional. • poder controlar manualmente estos movimientos en el visualizador dentro de la vista de

movimientos.

Nota: El requisito para ello es que para la programación 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.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-16 A5E00473487-01

Detección de bit de error de grupo Todos los UDTs contienen un bit para la detección 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 utilización del UDT_Unit y el UDT_Motion Una máquina acuñadora 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 "coordinación" 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 indicándole 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 también hay un bit de fallo acumulativo.

Resultado: la prensa presenta una avería porque hay un fallo en el troquel. El defecto del troquel corresponde a la definición de error.

Ventaja: con el uso del UDT_Unit, el UDT_S_Unit y el UDT_Motion dispone de la posibilidad de determinar la definición de error que ha causado el fallo mediante la reducción 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 detección y el acuse de errores de grupo, así como

• para 16 modos de operación, de los cuales dos están predefinidos como "Manual" y "Automático". Los restantes catorce modos de operación 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 operación de los elementos subordinados a esta unidad de proceso debería 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 operación. Por esta razón adoptan el mismo modo de operación que la unidad de proceso a la que pertenecen.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-17

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 estándar no se puede modificar.

Dirección Variable Tipo de datos Valor

inicial Comentario

0.0 STRUCT +0.0 Unit_Version WORD W#16#1 Versión del UDT

correspondiente(W#16#2 a partir de S7-PDIAG V5.0 HF3)

+2.0 Select_Automatic BOOL FALSE 1. selección del modo de operación +2.1 Select_Manual BOOL FALSE 2. selección de modo de operación +2.2 Select_Operating_Mode2 BOOL FALSE 3. selección del modo de operación +2.3 Select_Operating_Mode3 BOOL FALSE 4. selección de modos de operación +2.4 Select_Operating_Mode4 BOOL FALSE 5. selección del modo de operación +2.5 Select_Operating_Mode5 BOOL FALSE 6. selección de modos de operación +2.6 Select_Operating_Mode6 BOOL FALSE 7. selección del modo de operación +2.7 Select_Operating_Mode7 BOOL FALSE 8. selección de modos de operación +3.0 Select_Operating_Mode8 BOOL FALSE 9. selección del modo de operación +3.1 Select_Operating_Mode9 BOOL FALSE 10. selección de modos de operación+3.2 Select_Operating_Mode10 BOOL FALSE 11. selección del modo de operación +3.3 Select_Operating_Mode11 BOOL FALSE 12. selección de modos de operación+3.4 Select_Operating_Mode12 BOOL FALSE 13. selección del modo de operación +3.5 Select_Operating_Mode13 BOOL FALSE 14. selección de modos de operación+3.6 Select_Operating_Mode14 BOOL FALSE 15. selección del modo de operación +3.7 Select_Operating_Mode15 BOOL FALSE 16. selección de modos de operación+4.0 Automatic BOOL FALSE 1. modo de operación de la unidad

de proceso +4.1 Manual BOOL FALSE 2. modo de operación de la unidad

de proceso +4.2 Operating_Mode2 BOOL FALSE 3. modo de operación de la unidad

de proceso +4.3 Operating_Mode3 BOOL FALSE 4. modo de operación de la unidad

de proceso +4.4 Operating_Mode4 BOOL FALSE 5. modo de operación de la unidad

de proceso +4.5 Operating_Mode5 BOOL FALSE 6. modo de operación de la unidad

de proceso +4.6 Operating_Mode6 BOOL FALSE 7. modo de operación de la unidad

de proceso +4.7 Operating_Mode7 BOOL FALSE 8. modo de operación de la unidad

de proceso +5.0 Operating_Mode8 BOOL FALSE 9. modo de operación de la unidad

de proceso

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-18 A5E00473487-01

Dirección Variable Tipo de datos Valor inicial

Comentario

+5.1 Operating_Mode9 BOOL FALSE 10. modo de operación de la unidad de proceso

+5.2 Operating_Mode10 BOOL FALSE 11. modo de operación de la unidad de proceso

+5.3 Operating_Mode11 BOOL FALSE 12. modo de operación de la unidad de proceso

+5.4 Operating_Mode12 BOOL FALSE 13. modo de operación de la unidad de proceso

+5.5 Operating_Mode13 BOOL FALSE modo de operación de la unidad de proceso

+5.6 Operating_Mode14 BOOL FALSE 15. modo de operación de la unidad de proceso

+5.7 Operating_Mode15 BOOL FALSE 16. modo de operación de la unidad de proceso

+6.0 Group_Error BOOL FALSE TRUE = unidad defectuosa +6.1 Confirm_Units BOOL FALSE 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.

+8.0 HMI_ID DWORD DW#16#0 La unidad está ocupada por el visualizador (a partir de S7-PDIAG V5.0 HF3)

=12.0 END_STRUCT

6.7.5 UDT_S_Unit

El UDT_S_Unit contiene solamente la dirección 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 sólo contiene la dirección y el acuse de los errores de grupo, pudiéndose estructurar así el programa de usuario sin necesidad de que contenga una definición de los modos de operación. Esto le permite ahorrar espacio en la memoria y el modo de operación de la unidad de procesamiento ya no tiene que ser "notificado" en todas las subunidades.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-19

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 estándar no se puede modificar.

Dirección Variable Tipo de datos Valor inicial Comentario

0.0 STRUCT +0.0 Unit_Version WORD W#16#1 +2.0 Group_Error BOOL FALSE TRUE = unidad defectuosa +2.1 Confirm_Units BOOL FALSE 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 parámetros necesarios para:

• visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuración adicional.

• poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.

Nota

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

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-20 A5E00473487-01

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 parámetros que son necesarios para supervisar y controlar un movimiento y se puede insertar en la tabla de declaración 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 generarán directamente desde el programa de usuario sin necesidad de configuración 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 continuación se representa la tabla con la estructura de datos del UDT_Motion. La estructura estándar no se puede modificar.

Dirección Variable Tipo de datos Valor inicial Comentario

0.0 STRUCT +0.0 M_Version WORD W#16#1 n° de versión de la UDT

correspondiente. (W#16#2 a partir de S7-PDIAG V5.0 HF3)

+2.0 Data_Length BYTE B#16#0 long. de la estructura del movimiento (no se evalúa ahora)

+3.0 Moving_Status1 BOOL FALSE TRUE (bit, visualizador lee): el movimiento avanza actualmente en dirección 1 (rectángulo parpadea).

+3.1 Moving_Status2 BOOL FALSE TRUE (bit, visualizador lee): el movimiento avanza actualmente en dirección 2 (rectángulo parpadea).

+3.2 Executability1 BOOL FALSE TRUE (bit, visualizador lee): el movimiento podría avanzar en dirección 1 p.ej. debido a interlock 1 (flecha rellena).

+3.3 Executability2 BOOL FALSE TRUE (bit, visualizador lee): el movimiento podría avanzar en dirección 2 p.ej. debido a interlock 2 (flecha rellena).

+3.4 Group_Error BOOL FALSE TRUE (bit, visualizador lee): una supervisión cuyo elemento OAD es una instancia de esta estructura de datos ha detectado un fallo.

+4.0 Number_of_Final_ Position

BYTE B#16#0 Número de posiciones utilizadas (byte, visualizador lee): el visualizador muestra el número de posiciones reales realmente contenidas en este movimiento.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-21

Dirección 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 más de las máx. 16 posiciones finales (Final_Position_[0] está a la derecha).

*0.1 BOOL +8.0 Interlock1 BOOL FALSE TRUE (bit interno en SPS): se

cumplen todos los enclavamientos para el movimiento en dirección 1, el movimiento puede avanzar.

+8.1 Interlock2 BOOL FALSE TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en dirección 2, el movimiento puede avanzar.

+8.2 Manual_Interlock1 BOOL FALSE TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en dirección 1 en modo manual, el movimiento puede avanzar.

+8.3 Manual_Interlock2 BOOL FALSE TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en dirección 2 en modo manual, el movimiento puede avanzar.

+8.4 Manual_Enable1 BOOL FALSE TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador.

+8.5 Manual_Enable2 BOOL FALSE TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador.

+8.6 Manual_Operation1 BOOL FALSE TRUE (bit, visualizador escribe): tecla de movimiento dirección 1 del visualizador pulsada.

+8.7 Manual_Operation2 BOOL FALSE TRUE (bit, visualizador escribe): tecla de movimiento dirección 2 del visualizador pulsada.

+10.0 Display_Order ARRAY[0...15] FALSE TRUE (campo de bits, visualizador escribe): asignación de qué movimiento se representa actualmente en qué posición en la pantalla del visualizador y qué teclas directas son válidas ahora (arriba corresponde a Display_Order[0]. Sólo puede haber 1 bit TRUE a la vez.

*0.1 BOOL +12.0 Trigger1 BOOL FALSE TRUE (bit interno en SPS):

activación del movimiento en dirección 1.

+12.1 Trigger2 BOOL FALSE TRUE (bit interno en SPS): activación del movimiento en dirección 2.

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-22 A5E00473487-01

Dirección Variable Tipo de datos Valor inicial Comentario

+12.2 Automatic_Trigger1 BOOL FALSE TRUE (bit interno en SPS): activación del movimiento en dirección 1 en modo automático.

+12.3 Automatic_Trigger2 BOOL FALSE TRUE (bit interno en SPS): activación del movimiento en dirección 2 en modo automático.

+12.4 Control1 BOOL FALSE TRUE (bit interno en SPS): activación de la salida del movimiento en dirección 1.

+12.5 Control2 BOOL FALSE TRUE (bit interno en SPS): activación de la salida del movimiento en dirección 2.

+14.0 Position_Flag ARRAY[0...15] FALSE (campo de bits interno en SPS): marca de posición para detección de flanco para supervisión de reacción. Position_Flag[0] asignada a Final_Position[0].

*0.1 BOOL +16.0 HMI_ID DWORD DW#16#0 El movimiento está ocupado por el

visualizador. (a partir de S7-PDIAG V5.0 HF3)

=20.0 END_STRUCT

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 6-23

6.7.11 Eliminación de fallos con el UDT_Motion

La eliminación de fallos puede realizarse cómodamente p.ej. con las teclas directas del visualizador. Las teclas directas son teclas conectadas directamente con entradas digitales del control a través de salidas digitales del visualizador (p.ej. en forma de cableado de hardware o mediante conexión) y permiten una acción 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 semigráfica. La figura muestra los elementos del UDT_Motion representados en el visualizador.

Sentido 2Sentido 1 Movimientox

#m.Final_Position[1]#m.Final_Position[0]

#“Nombredelmovimiento“.

#m.Manual_Operation1

#m.Executability1

#m.Moving_Status1 #m.Moving_Status2

#m.Manual_Operation2

#m.Executability

Programación asistida y estructuras de S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 6-24 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-1

7 Guía para trabajar con S7-PDIAG

7.1 Procedimiento básico para trabajar con S7-PDIAG

Aquí obtendrá una perspectiva general sobre los pasos básicos que debe realizar para trabajar con S7-PDIAG. Independientemente de la definición de error que desee crear, el procedimiento es básicamente siempre el mismo.

La descripción detallada del procedimiento de creación de cada una de las definiciones de error la encontrará a continuación explicada paso a paso.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-2 A5E00473487-01

Resumen del procedimiento al trabajar con S7-PDIAG

1. Seleccionar tipo de supervisión y OAD y configurar definición de error:

2. Definir operandos de interrupción y excluidos.

5. Insertar llamada en OB 1 y cargar los bloquesgenerados y OB1 en el sistema de automatización.

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.

4. Generar bloques de supervisión (FBs).

7. Modificar tiempos de supervisión con modificación parcial

Completar la lógicade supervisión.

Supervisión de operandos Supervisión general Supervisión de movimiento

Requisito:Utilizar los UDTs

y los segmentos KOP parala programación de

movimientos.

Programar la lógica desupervisión con los elementos

de lenguaje propiosde S7-PDIAG

3. Introducir textos de aviso si es necesario con

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-3

Para trabajar con S7-PDIAG debe ejecutar los siguientes pasos: • En primer lugar seleccione el tipo de supervisión adecuado, y cree una definición de

error en la que se describa exactamente cuál es el error que se quiere supervisar en el proceso.

- Independientemente del tipo de supervisión, seleccione primero el operando de acceso al diagnóstico que desee aplicar.

- Si se decide por la supervisión general, programe la lógica de supervisión con los elementos de lenguaje de S7-PDIAG.

- Si se decide por la supervisión de movimientos, complete la lógica de supervisión en el cuadro de diálogo que aparece.

• Defina operandos de interrupción de exclusión 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 generación todos los bloques de supervisión que contengan todos los datos relevantes para S7-PDIAG.

• A continuación inserte la llamada para los bloques de detección de fallos al final del OB1 o en el punto que desee y cargue en su sistema de automatización el OB1 modificado y los bloques de supervisión generados S7-PDIAG.

• si se produce un error, en todos los visualizadores que estén 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 supervisión definidos con la función "Modificación parcial" online u offline.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-4 A5E00473487-01

7.2 Seleccionar el operando de acceso al diagnóstico (OAD)

Para poder crear una supervisión tiene que seleccionar primero el operando de acceso al diagnóstico.

Esta selección se puede efectuar de los tres modos siguientes, dependiendo de si usted desea seleccionar el OAD en el editor KOP/AWL/FUP, en la panorámica de unidades de S7-PDIAG o en la tabla de símbolos.

Seleccionar el OAD en el editor KOP/AWL/FUP: 1. Abra el bloque en el que quiera crear una supervisión.

2. Haga clic en el operando para el cual quiera definir una supervisión: el operando quedará seleccionado.

3. Abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión o pulsando la tecla derecha del ratón en el menú contextual Propiedades especiales del objeto > Supervisión.

4. En la lista "Plantillas", seleccione el tipo de supervisión que desea crear.

5. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

6. Entonces aparece en el campo "Acceso al diagnóstico" de la ficha "Definición" el operando seleccionado cuya supervisión desea definir.

7. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Seleccionar el OAD en la vista de las unidades: 1. Seleccione en la jerarquía el objeto para el que desea crear una supervisión.

2. Para definir la supervisión de un movimiento seleccione el comando de menú Insertar > Supervisión. entonces se abrirá el cuadro de diálogo denominado "Supervisiones del proceso".

3. En la lista "Plantillas", seleccione la supervisión que desea crear.

4. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

5. Introduzca en el campo "Acceso al diagnóstico" de la ficha "Definición" el operando para el que desea definir una supervisión.

6. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-5

Seleccionar el OAD en la tabla de símbolos: 1. Abra la tabla de símbolos deseada haciendo doble clic (objeto "Símbolos").

2. Seleccione el nombre simbólico del operando para el que desea crear una supervisión.

3. Abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión o pulsando la tecla derecha del ratón en el menú contextual Propiedades especiales del objeto > Supervisión.

4. En la lista "Plantillas", seleccione el tipo de supervisión que desea crear.

5. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

6. Entonces aparece en el campo "Acceso al diagnóstico" de la ficha "Definición" el operando seleccionado cuya supervisión desea definir.

7. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

8. Cierre los cuadro de diálogo con "Aceptar" o "Cerrar".

Nota

Las supervisiones creadas de esta manera se muestran en la vista de unidades de S7-PDIAG en la carpeta "Grupo estándar". Esta funcionalidad sólo existe a partir de STEP 7 V5.0 SP 3.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-6 A5E00473487-01

7.3 Seleccionar el tipo de supervisión

Existen tres formas de seleccionar el tipo de supervisión que se esté creando:

Seleccionar el tipo de supervisión en el editor KOP/AWL/FUP: 1. Seleccione el operando de acceso al diagnóstico dentro del bloque.

2. Abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión o pulsando la tecla derecha del ratón en el menú contextual Propiedades especiales del objeto > Supervisión.

3. En la lista "Plantillas", seleccione el tipo de supervisión que desea crear. Dispone de las siguientes opciones:

- S7-PDIAG: Supervisión de operandos

- S7-PDIAG: Supervisión general

- S7-PDIAG: Supervisión de acciones

- S7-PDIAG: Supervisión de arranque

- S7-PDIAG: Supervisión de reacción

- S7-PDIAG: Supervisión de enclavamiento

- Plantillas

4. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

5. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

o bien

1. Abra la ficha "Diagnóstico" y seleccione una fila cualquiera. Elija el comando Nuevo del menú contextual (botón derecho del ratón).

2. Se creará una definición de error con el tipo de supervisión que se seleccionó por última vez. Para cambiar el tipo de supervisión, vaya a la ficha "Diagnóstico" y haga clic en la lista desplegable de la columna "Tipo". A continuación elija el tipo de supervisión deseado.

3. Introduzca el operando de acceso al diagnóstico.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-7

o bien

1. Marque el operando de acceso al diagnóstico en el bloque.

2. Inserte una supervisión nueva con el operando de acceso deseado mediante el comando Edición > Propiedades especiales del objeto > Crear definición de error o bien con el comando Propiedades especiales del objeto > Crear definición de error del menú contextual (botón derecho del ratón).

3. Se crea una definición de error nueva con el tipo de supervisión que se eligió por última vez. Abra la ficha "Diagnóstico" para verla.

4. Si quiere cambiar el tipo de supervisión, vaya a la ficha "Diagnóstico" y haga clic en la lista desplegable de la columna "Tipo". Elija a continuación el tipo de diagnóstico deseado.

Seleccionar el tipo de supervisión en la vista de unidades de S7-PDIAG: 1. Seleccione el comando de menú Insertar > Supervisión. Entonces se abrirá el cuadro

de diálogo denominado "Supervisiones del proceso". En la lista "Plantillas", seleccione la supervisión que desea crear.

- S7-PDIAG: Supervisión de operandos

- S7-PDIAG: Supervisión general

- S7-PDIAG: Supervisión de acciones

- S7-PDIAG: Supervisión de arranque

- S7-PDIAG: Supervisión de reacción

- S7-PDIAG: Supervisión de enclavamiento

- Plantillas

2. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

3. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-8 A5E00473487-01

Seleccionar el tipo de supervisión en la tabla de símbolos: 1. Abra la tabla de símbolos deseada haciendo doble clic (objeto "Símbolos").

2. Seleccione el nombre simbólico del operando para el que desea crear una supervisión.

3. Abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión o pulsando la tecla derecha del ratón en el menú contextual Propiedades especiales del objeto > Supervisión.

4. En la lista "Plantillas", seleccione el tipo de supervisión que desea crear. Dispone de las siguientes opciones:

- S7-PDIAG: Supervisión de operandos

- S7-PDIAG: Supervisión general

- S7-PDIAG: Supervisión de acciones

- S7-PDIAG: Supervisión de arranque

- S7-PDIAG: Supervisión de reacción

- S7-PDIAG: Supervisión de enclavamiento

- Plantillas

5. Haga clic en el botón "Nueva". A continuación, y dependiendo del tipo de supervisión seleccionado, se abrirá otro cuadro de diálogo, en el que deberá definir la supervisión.

6. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-9

7.4 Definir una supervisión de operando

Procedimiento a seguir: 1. Abra el cuadro de diálogo denominado "Supervisión de operandos" de uno de los dos

modos siguientes:

- estando en la panorámica de las unidades, seleccione la unidad debajo de la cual desea insertar la supervisión y elija el comando de menú Insertar > Supervisión. En el cuadro de diálogo que se abre a continuación "Supervisiones del proceso", seleccione la supervisión de operandos y haga clic sobre el botón "Nueva"

o bien

- estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnóstico, y abra con la tecla derecha del ratón el cuadro de diálogo "Supervisiones del proceso". En el cuadro de lista superior, elija "Supervisión de operandos" y pulse el botón "Nueva".

o bien

- en la tabla de símbolos, marque el nombre simbólico del operando para el que desee crear una supervisión y abra el cuadro de diálogo "Supervisiones del proceso" mediante el botón derecho del ratón. En el cuadro de lista superior, elija "Supervisión de operandos" y pulse el botón "Nueva".

2. En la ficha "Definición", especifique si quiere crear una supervisión de nivel o de flancos del operando. Puede especificar un tiempo de retardo para el flanco o para el nivel y activar la supervisión y la adquisición de primeros valores.

3. Introduzca en la ficha "General" informaciones generales acerca de la supervisión.

4. Defina el aviso que deberá emitirse en el visualizador siempre que se produzca el error en cuestión.

5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar".

6. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Nota:

Si ha creado por primera vez una supervisión para un FB para el que ya existía un DB de instancia, deberá borrar y volver a crear éste para que el DB de instancia disponga de capacidad para diagnóstico.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-10 A5E00473487-01

7.5 Definir una supervisión de movimiento

Procedimiento a seguir: 1. Abra el cuadro de diálogo "Supervisiones del proceso" eligiendo un movimiento en la

panorámica de las unidades y seleccionando el comando de menú Insertar > Supervisión. Puede elegir entre las siguientes supervisiones de movimientos que ya están predefinidas:

- S7-PDIAG: Supervisiones de acciones

- S7-PDIAG: Supervisiones de arranque

- S7-PDIAG: Supervisiones de reacción

- S7-PDIAG: Supervisiones de enclavamiento

o bien

2. estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnóstico y abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Insertar > Supervisión o pulsando la tecla derecha del ratón. En la lista "Plantillas", seleccione la supervisión de movimiento que desee y haga clic en el botón "Nueva".

o bien

3. En la tabla de símbolos, marque el nombre simbólico del operando para el que desee crear una supervisión de movimiento y abra el cuadro de diálogo "Supervisiones del proceso" mediante el botón derecho del ratón. En el cuadro de lista superior, elija la supervisión de movimiento deseada y pulse el botón "Nueva".

4. En la ficha "Definición", modifique la lógica de supervisión predefinida conforme a la supervisión que esté definiendo. Puede activar la supervisión y la adquisición de primeros valores.

5. Introduzca en la ficha "General" informaciones generales acerca de la supervisión.

6. Defina el aviso que deberá emitirse en el visualizador siempre que se produzca el error en cuestión.

7. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar".

8. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo 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 supervisión la lógica predefinida para los movimientos, con lo que sacará el máximo provecho posible.

• Si ha creado por primera vez una supervisión para un FB para el que ya existía un DB de instancia, deberá borrar y volver a crear éste para que el DB de instancia disponga de capacidad para diagnóstico.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-11

7.6 Definir una supervisión general

Procedimiento a seguir: 1. Abra el cuadro de diálogo denominado "Supervisión general" de uno de los dos modos

siguientes:

- En la vista de unidades, seleccione una unidad, haga clic en el comando de menú Insertar > Supervisión y el cuadro de diálogo "Supervisiones del proceso" que se abre a continuación, seleccione en la lista "Plantillas" la supervisión general. Haga clic en el botón "Nueva"

o bien

- estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnóstico y abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú correspondiente o pulsando la tecla derecha del ratón. En el cuadro de lista superior, elija "Supervisión general" y pulse el botón "Nueva".

o bien

- en la tabla de símbolos, marque el nombre simbólico del operando para el que desee crear una supervisión general y abra el cuadro de diálogo "Supervisiones del proceso" mediante el botón derecho del ratón. En el cuadro de lista superior, elija la supervisión deseada y pulse el botón "Nueva".

2. En la ficha "Definición", introduzca la lógica de supervisión. Al hacerlo utilice los elementos de lenguaje de S7-PDIAG. También puede activar la supervisión y la adquisición de primeros valores.

3. Introduzca en la ficha "General" informaciones generales acerca de la supervisión.

4. Defina el aviso que deberá emitirse en el visualizador siempre que se produzca el error en cuestión.

5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar".

6. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Nota:

Si ha creado por primera vez una supervisión para un FB para el que ya existía un DB de instancia, deberá borrar y volver a crear éste para que el DB de instancia disponga de capacidad para diagnóstico.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-12 A5E00473487-01

7.7 Introducir la lógica de supervisión en la supervisión general

En la supervisión general puede introducir la lógica de supervisión deseada.

Nota:

No introduzca más de 64 operandos al definir la lógica deseada para una supervisión general.

Procedimiento a seguir: 1. Seleccione el operando de acceso al diagnóstico deseado y abra el cuadro de diálogo

"Supervisión general" de uno de los modos siguientes:

- en la vista de las unidades, elija el comando de menú Insertar > Supervisión y, en el cuadro de diálogo que aparece a continuación, haga clic en "Supervisión general". Después de seleccionar el OAD correspondiente, si desea crear una nueva supervisión general, haga clic en el botón "Nueva" y, si desea editar una ya existente, elija una de la lista que aparece bajo "Supervisiones ya existentes" y haga clic en el botón "Editar".

o bien:

- estando dentro de un bloque en el editor KOP/AWL/FUP, seleccione el operando de acceso al diagnóstico y abra el cuadro de diálogo "Supervisiones del proceso, bien usando la tecla derecha del ratón, o bien el comando de menú. Desde aquí accederá al cuadro de diálogo "Supervisión general" pulsando los botones "Nueva" o "Editar".

2. En la ficha "Definición", introduzca en el cuadro "Supervisión" la lógica de supervisión que desee, o modifique la lógica visualizada. Al hacerlo, utilice los elementos del lenguaje S7-PDIAG.

3. Una vez que haya definido la lógica de supervisión, confirme las entradas que haya efectuado pulsando el botón "Aceptar".

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-13

7.8 Definir operandos de interrupción

Cuando el programa alcanza un operando de interrupción, se interrumpe el uso de los segmentos auxiliares para el análisis de criterios.

Para definir operandos de interrupción dispone de las siguientes posibilidades, en función de si desea seleccionar el operando de interrupción en S7-PDIAG o en el editor KOP/AWL/FUP.

Definir operandos de interrupción en S7-PDIAG: 1. Elija el comando de menú Herramientas > Operandos de interrupción en S7-PDIAG.

2. En el cuadro de diálogo que aparece a continuación, indique el operando deseado bajo "Operando de interrupción". Puede hacerlo con el nombre simbólico y con el nombre absoluto.

3. Haga clic en el botón "Insertar"; así el operando seleccionado se añadirá a la lista de los operandos de interrupción ya existentes.

4. Si desea borrar operandos de interrupción, marque en la lista los operandos deseados y haga clic en el botón "Borrar".

5. Si desea borrar todos los operandos de la lista, haga clic en el botón "Borrar todo".

6. En "Operandos de interrupción generados" puede visualizar los operandos de interrupción generados de forma tabular con el tipo y el creador correspondiente (p.ej. S7-PDIAG o S7-HiGraph). Los operandos de interrupción de S7-PDIAG sólo pueden borrarse a través de la interfaz del FB correspondiente.

7. Haga clic en el botón "Convertir" para comprobar si para un operando de interrupción de un bloque de datos (DB) hay un tipo de supervisión, es decir, un bloque de función (FB) para ese DB. Si se encuentra un tipo de control correspondiente, el operando de interrupción del DB se asigna al FB correspondiente.

8. Haga clic en el botón "Aceptar" para guardar los datos introducidos y cerrar el cuadro de diálogo.

Definir operandos de interrupción en el editor "KOP/AWL/FUP": 1. En el administrador SIMATIC, abra el bloque en el que desea definir un operando de

interrupción 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 continuación la vista detallada del parámetro en cuestión mediante doble clic.

3. Vaya a la vista detallada y coloque en la columna "Operandos de interrupción" una marca de verificación en la posición deseada. De este modo habrá definido este operando como operando de interrupción para el diagnóstico de procesos.

4. Puede acceder a más información pulsando la tecla F1

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-14 A5E00473487-01

7.9 Definir operandos excluidos

Puede definir operandos excluidos.

El análisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparezcan, si el valor registrado es "0" (sólo con ProAgent, versión 5.0 ó superior).

Para definir operandos excluidos dispone de las siguientes dos posibilidades, en función 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 diálogo que se abre a continuación introduzca en "Operando excluido" introduzca el operando que desee. Puede hacerlo con el nombre simbólico y con el nombre absoluto.

3. Haga clic en el botón "Insertar"; así el operando seleccionado se añadirá 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 botón "Borrar".

5. Si desea borrar todos los operandos de la lista, haga clic en el botón "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 sólo pueden borrarse a través de la interfaz del FB correspondiente.

7. Haga clic en el botón "Convertir" para comprobar si para un operando excluidos de un bloque de datos (DB) hay un tipo de supervisión, es decir, un bloque de función (FB) para ese DB. Si se encuentra un tipo de control correspondiente, el operando de interrupción del DB se asigna al FB correspondiente.

8. Haga clic en el botón "Aceptar" para guardar los datos introducidos y cerrar el cuadro de diálogo.

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 parámetro en cuestión mediante doble clic.

3. Una vez en la vista detallada, coloque en la columna "Operandos excluidos" una marca de verificación en la posición deseada. De este modo habrá definido este operando como operando excluido del diagnóstico de procesos.

4. Para acceder a más información pulse la tecla F1

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-15

7.10 Introducir los textos de los avisos

A cada supervisión 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 supervisión o bien añadirlo 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 supervisión para la que desea insertar o modificar un texto de aviso.

2. Introduzca el texto del aviso en la parte inferior del cuadro de diálogo. 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 representación y el orden de aparición de un aviso de error en el visualizador.

- Elija la opción "Configuración de avisos" cuando quiera definir libremente usted mismo el aviso. En el campo "Texto", introduzca un texto de aviso con un máximo de 254 caracteres.

- Elija la opción "Nombre del símbolo" cuando quiera que el aviso contenga siempre el nombre simbólico del operando de acceso al diagnóstico que esté declarado en la tabla de símbolos.

Nota

El aviso adopta el nombre simbólico de forma definitiva; es decir, aunque cambie el nombre en la tabla de símbolos, no se cambiará en el aviso.

- Elija la opción "Comentario del símbolo" cuando quiera que el aviso contenga siempre el comentario simbólico que esté declarado en la tabla de símbolos acerca del operando de acceso al diagnóstico.

Nota

El comentario simbólico se adopta como aviso de texto. Aunque cambie el comentario, el texto no se modificará. Los operandos formales contenidos en el comentario del símbolo no serán sustituidos.

- Pulse el botón "Configurar" si desea seguir configurando el aviso. Así podrá definir, p. ej., varios visualizadores y la representación deseada para el aviso.

3. Active la casilla de verificación "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".

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-16 A5E00473487-01

7.11 Comparar textos de aviso con la tabla de símbolos modificada

En S7-PDIAG ha configurado un nombre de símbolo o un comentario de símbolo como aviso.

Si en ese caso ese nombre o comentario de símbolo se modifica con posterioridad en la tabla de símbolos, p.ej. manual o automáticamente con ayuda de la herramienta para idiomas extranjeros, será necesario comparar los textos de aviso existentes con la tabla de símbolos modificada.

Proceda de la siguiente manera: 1. Abra S7-PDIAG desde el Administrador SIMATIC con el comando de menú

Herramientas > Configurar supervisión del proceso y abra el proyecto al que corresponde la tabla de símbolos modificada.

2. En S7-PDIAG, abra el cuadro de diálogo "Ajustes" con el comando de menú Herramientas > Ajustes y active la casilla de verificación "Compara textos de aviso con la tabla de símbolos" en la ficha "Compilar".

3. Cierre el cuadro de diálogo con "Aceptar".

4. Inicie la generación con el comando de menú Diagnóstico del proceso > Compilar o . Diagnóstico del proceso > Compilar todo, para que se realice la comparación de los textos de aviso con la tabla de símbolos modificada.

7.12 Operandos formales en textos de avisos

S7-PDIAG permite generar los textos de los avisos adaptándolos de forma automática 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 añadir 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 posición 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 definición de errores o al visualizar el aviso.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-17

7.13 Operandos formales que se sustituyen durante la generación

Operandos formales que se sustituyen al generar S7-PDIAG: $$u$$, $$u1$$ Nombre de la unidad de orden superior $$u2$$ a $$u9$$

El nombre correspondiente a la unidad de orden superior. Ejemplo: Si en la estructura de árbol de S7-PDIAG crea una definición 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$$ Nombre de la unidad de nivel más alto dentro de la estructura en árbol. $$m$$ Nombre del movimiento

Nota importante: $$o$$ Operando de acceso al diagnóstico de la definición de error instancia (representación

como símbolo; si no hay símbolo disponible, representación en términos absolutos). $$d1$$ Nombre del sentido de movimiento 1 $$d2$$ Nombre del sentido de movimiento 2 $$a$$ Operando de acceso al diagnóstico en representación absoluta $$s$$ Operando de acceso al diagnóstico en representación simbólica $$c$$ Comentario del símbolo del operando de acceso al diagnóstico

Nota: en el texto del aviso puede hacer aparecer el comentario simbólico de la tabla de símbolos 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 generación.

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 definición de error de instancia del operando de acceso al diagnóstico.

Considerando que: • los operandos formales se sustituyen en función 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.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-18 A5E00473487-01

Ejemplo: Nombre Resultado

Taladradora.Avance Avance Taladradora.Taladradora-Avance Taladradora-Avance

Nota:

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

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-19

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 posición 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><indicación de formato>@

El valor asociado se inserta en la posición de este bloque descriptivo en el texto del aviso.

Operandos válidos 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. También se pueden indicar como valor asociado variables locales de un FB que tenga asociada una definición de error. Éstas se amplían durante la generación de acuerdo con el concepto de instancia de tipo.

En el texto del aviso se puede establecer la posición y el formato de representación del valor asociado.

Tipo de elemento para valores asociados: Así se configura el tipo de datos de un valor asociado de forma unívoca.

Tipo de elemento Tipo de datos

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-20 A5E00473487-01

Indicación de formato para valores asociados: También se puede elegir el formato de salida entre los siguientes caracteres del valor asociado. Al indicar el formato hay que empezar siempre con el carácter "%".

Formato: Descripción: Margen representable (máx.):

%d Decimal con signo -2147483648.. +2147483647 %u Decimal sin signo 0..4294967295 %X Hexadecimal 0..FFFFFFFF %b Binario 11111111111111111111111111111111 %[i]X Número hexadecimal con i posiciones %[i]u Decimal sin signo e i dígitos %[i]d Decimal con signo e i dígitos %[i]b Número binario con i posiciones %[i][.y]f Número en coma fija Valor con singo en formato

[ - ]dddd.dddd dddd: una o varias cifras con "y" dígitos tras el punto decimal e "i" dígitos totales.

%1s Carácter Carácter ANSI

Ejemplo del bloque de descripción de un valor asociado: @1X%6d@: El valor asociado debe representarse en forma de número decimal con un máximo de 6 cifras.

@1X%1b@: El valor asociado se representa en forma de valor booleano "0" ó "1".

Ejemplo del bloque de descripción 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 número en coma fija "5.40".

Nota

Para que los valores asociados se tengan en cuenta en la generación, en la ficha "Compilar" del cuadro de diálogo "Ajustes" dene estar activada la casilla de verificación "Registrar valores asociados". Puede abrir el cuadro de diálogo con el comando de menú Herramientas > Ajustes > Compilar.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-21

7.15 Compilar completamente definiciones de errores

Para que se pueda llevar a cabo una supervisión de errores durante el proceso deberá compilar antes las definiciones de error del proyecto actual para convertirlas en bloques de supervisión.

Las definiciones de error se pueden compilar completamente, o bien compilar sólo las últimas modificaciones.

El comando de menú Diagnóstico del proceso > Compilar todo permite volver a compilar todo el programa.

Procedimiento a seguir: 1. Seleccione el comando Compilar todo del menú Diagnóstico del proceso.

2. Con la primera compilación se abrirá el cuadro de diálogo "Compilar". Aquí, durante el primer proceso de compilación se le pedirá que compruebe los ajustes para la compilación. Pulse el botón "Aceptar".

3. En el cuadro de diálogo que se abre a continuación, en la ficha "Plantillas" introduzca los números de los bloques de supervisión para la detección de errores y la adquisición de primeros valores/de estado.

4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificación "Activar llamada" e introduzca su número.

5. Si desea utilizar la prioridad colectiva, active la casilla de verificación "Activar memorización" e inserte la palabra de marca.

6. Inicie la compilación completa pulsando el botón "Aceptar".

Mientras dura la compilación se va indicando en una ventana el avance de la operación. Si aparecen errores al realizar la compilación, 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 configuración ProTool/ProAgent deberá actualizarla para evitar incoherencias.

• Recuerde que al volver a compilar completamente todas las unidades de supervisión por lo que el proceso durará más tiempo

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-22 A5E00473487-01

7.16 Compilar parcialmente las definiciones de errores

Para que se pueda llevar a cabo una supervisión de errores durante el proceso deberá compilar antes las definiciones de error del proyecto actual para convertirlas en bloques de supervisión.

Las definiciones de error se pueden compilar completamente, o bien compilar sólo las últimas modificaciones.

Con el comando de menú Diagnóstico del proceso > Compilar sólo se compilan las modificaciones actuales realizadas desde la última vez que se generó.

Procedimiento a seguir: 1. Seleccione el comando Compilar del menú Diagnóstico de procesos.

2. Con la primera compilación se abrirá el cuadro de diálogo "Compilar". Aquí, durante el primer proceso de compilación se le pedirá que compruebe los ajustes para la compilación. Pulse el botón "Aceptar".

3. En el cuadro de diálogo que se abre a continuación, en la ficha "Plantillas" introduzca los números de los bloques de supervisión para la detección de errores y la adquisición de primeros valores/de estado.

4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificación "Activar llamada" e introduzca su número.

5. Si desea utilizar la prioridad colectiva, active la casilla de verificación "Activar memorización" e inserte la palabra de marca.

6. Inicie la compilación pulsando el botón "Aceptar".

Mientras dura la compilación se va indicando en una ventana el avance de la operación. Si aparecen errores al realizar la compilación, 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ú Diagnóstico 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 supervisión. Para volver a ver estos avisos y así poder comprobar de nuevo la ejecución completa del programa conviene llevar a cabo una compilación completa (comando de menú Diagnóstico del proceso > Compilar todo).

• Finalizada la compilación se obtiene una nota indicando qué grupos han sido compilados de nuevo.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 7-23

7.17 Actualizar y cargar OB1

Para que sea posible procesar los bloques de supervisión compilados en el proceso y representar los errores definidos en el visualizador, es imprescindible que los integre en el ciclo. Para ello debería introducir al final del OB1 la instrucción de llamada a estos bloques de supervisión.

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 detección de fallos: CALL FBxy, DBxy PDIAGZyklus:= #OB1_SCAN_1 Nota: Los números del FB y del DB (en este caso xy) deben adaptarse al número de bloque.

3. Cargue el OB1 en el sistema de automatización usando el comando Cargar del menú Sistema de destino.

Nota

• Lo más ventajoso es insertar la llamada de los bloques de detección de errores al final del OB1, porque en ese momento del ciclo todos los operandos ya están actualizados.

• En caso de haber creado varios grupos en el programa, bastará insertar en el OB1 la instrucción CALL para el bloque de detección de errores del grupo estándar (FBxy, DBxy). Las instrucciones CALL para la detección de errores de los grupos que ha creado se insertarán automáticamente en el FB de detección de errores del grupo estándar.

Guía para trabajar con S7-PDIAG

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 7-24 A5E00473487-01

7.18 Cargar bloques de supervisión en el AS

Para que se pueda realizar la supervisión de errores en el proceso en curso, tiene que cargar los bloques de supervisión en el sistema de automatización.

Los bloques de supervisión son bloques para la detección de errores y para la adquisición de estado y de valores iniciales, generados a partir de las definiciones creadas en S7-PDIAG. Una vez cargados estos bloques de supervisión en el programa de usuario, ejecute este diagnóstico del proceso.

Procedimiento a seguir: 1. Elija en S7-PDIAG el comando de menú Sistema de destino > Cargar o haga clic en el

botón correspondiente de la barra de herramientas.

2. También puede cargar los bloques desde el Administrador SIMATIC.

Nota

• Después de cargar por primera vez los bloques en la CPU, tendrá que cargar también en la CPU el bloque invocante (p. ej.: el OB 1) para que se puedan procesar los bloques de supervisión. Lo puede hacer en el Administrador SIMATIC.

• Todos los bloques de supervisión 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 función 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 función "Visualizar avisos de CPU" con el comando de menú Sistema de destino > Avisos CPU ....

4. En el cuadro de diálogo "Preferencias" que se abre a continuación, active la casilla de verificación en "A" para poder visualizar avisos Alarm_Sy cierre el cuadro de diálogo.

5. Una vez que haya realizado en "Visualizar avisos de CPU" todos los ajustes para la visualización de avisos de error, puede provocar fallos en el proceso y visualizar los avisos correspondientes.

Para poder configurar un diagnóstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imágenes correspondientes en el proyecto S7-PDIAG.

Encontrará más información al respecto en la documentación de su visualizador (HMI).

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-1

8 Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

8.1 Primeros pasos con S7-PDIAG

En este capítulo le guiaremos paso a paso por todo el proceso de configuración con S7-PDIAG a partir de un ejemplo de supervisión de operandos.

También le mostraremos los pasos a seguir con ProTool y ProAgent para realizar el diagnóstico de procesos completamente con un autómata y un visualizador (HMI).

Visión de conjunto del procedimiento a seguir El siguiente gráfico le proporciona una visión general del procedimiento de configuración de una supervisión de operandos con S7-PDIAG.

Para ello debe seguir los siguientes pasos:

2. Configurar la supervisión de operandospara el bloque FB 10.

4. Generar los bloques de supervisión.

5. Insertar llamada en el OB 1 y cargar bloques de supervisión y OB1 en el sistema de automatización.

3. Insertar la llamada en el OB 1 ycrear el DB instancia para el FB 10.

6. Probar con STEP 7 las supervisiones creadas

1. Crear el proyecto de ejemplocon el nombre “EjPDIAG“.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-2 A5E00473487-01

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 configuración de hardware.

Crear el programa de ejemplo S7 En el administrador SIMATIC, seleccione en su configuración de hardware y en el programa S7 la carpeta de bloques de su proyecto "EjPDIAG" y cree el siguiente bloque de función con el comando de menú Insertar > Bloque S7 > Bloque de función:

• FB 10

Con estos bloques realizaremos ahora una supervisión de operando.

Ejecutabilidad Para que el ejemplo sea ejecutable en el sistema de automatización, el byte de entrada "0" y el byte de salida "1" deben estar conectados en módulos digitales. Si sólo tiene una CPU y no tiene ningún módulo digital, inserte el OB 122 (fallos de acceso a periferia) y revise sus parámetros 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.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-3

8.3 Configurar las supervisiones de operandos para el FB 10

Introducción Una vez que haya programado los bloques para el programa de ejemplo puede proceder ya a crear una supervisión 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 supervisión de operando para dicha salida. Para ello debe colocar el cursor en la línea de instrucción "= A 1.0" y abrir el cuadro de diálogo "Supervisiones del proceso" con el comando de menú Edición > Propiedades especiales del objeto > Supervisión.

3. En el campo "Plantillas", seleccione "S7-PDIAG: Supervisión de operando" y haga clic en el botón "Nueva". Resultado: La ficha "Definición" del cuadro de diálogo "S7-PDIAG: Supervisión de operando" se abre. Como elemento de acceso al diagnóstico se muestra el operando de la línea de instrucción, 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 supervisión de operando para A 1.0 en la que se supervisará el nivel 1 de dicho operando. Podrá visualizarlo en el cuadro de diálogo "Supervisiones del proceso" en "Supervisiones disponibles".

6. Salga también del cuadro de diálogo "Supervisiones del proceso" con el botón "Cerrar".

7. Guarde el bloque con el comando Archivo > Guardar para que se guarde la definición 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 diálogo que aparece a continuación 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 definición de error recién creada se guarde en el bloque, y salga del editor KOP/AWL/FUP.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-4 A5E00473487-01

8.4 Introducir en OB 1 la llamada a los bloques de supervisión y cargarlos en el AS

Introducción Para poder activar los bloques de supervisión ya generados debe introducir la instrucción 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 automatización.

Requisitos Los bloques de supervisión para el programa de usuario ya están 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 línea: 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 detección de errores. Si se detecta un fallo en el FB 44, éste llama automáticamente el FB 45 responsable de la adquisición 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 módulo....

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-5

8.5 Generar los bloques de supervisión

Introducción A continuación describiremos los pasos para generar bloques de supervisión 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 supervisión 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ú Diagnóstico de procesos > Compilar. Al compilar por primera vez se le pedirá que compruebe los ajustes de compilación. Confirme el aviso con "Aceptar".

3. En el siguiente cuadro de diálogo "Preferencias", que también puede abrir con el comando de menú Herramientas > Preferencias, en la ficha "Plantillas" introduzca el número "44" para los bloques a compilar para la detección de fallos y el número "45" para los bloques destinados a la adquisición de primeros valores/de estado, tal y como se muestra en la siguiente figura 1-5.

4. Salga del cuadro de diálogo 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 supervisión generados y los SFCs necesarios.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-6 A5E00473487-01

8.6 Cómo comprobar el diagnóstico de procesos de ejemplo con STEP 7

Una vez que se ha familiarizado con la configuración en S7-PDIAG a partir de un pequeño ejemplo, ahora puede simular un error en el proceso y visualizar los avisos configurados con la función de STEP 7 Visualizar avisos de CPU.

Requisitos Para ver los avisos sin visualizador debe abrir la función "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 función "Visualizar avisos de CPU" con el comando de menú Sistema de destino > Avisos CPU ....

4. En el cuadro de diálogo "Preferencias" que se abre a continuación, active la casilla de verificación de "A" para poder visualizar los avisos Alarm_S y cierre el cuadro de diálogo.

Una vez realizados todos los ajustes en "Visualizar avisos de CPU" para la visualización 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 ningún módulo digital, realice esta operación aplicando la función 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 capítulos anteriores ha aprendido paso a paso a generar un programa STEP 7 con capacidad de diagnóstico con S7-PDIAG.

A continuación veremos cómo se configura el diagnóstico para un visualizador (al que en adelante denominaremos panel de operador OP) aplicando el software de configuración ProTool y el paquete opcional ProAgent correspondiente (de la gama de productos SIMATIC HMI).

A continuación le enseñaremos a realizar un diagnóstico de procesos en el OP. Con ello conocerá las diferentes vistas de diagnóstico.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-7

8.7 Primeros pasos con ProAgent

A continuación le mostramos cómo crear en ProTool una configuración con capacidad de diagnóstico para el ejemplo anterior, cómo cargarla en el dispositivo de mando y cómo ejecutar el diagnóstico del proceso.

Para ello debe seguir los siguientes pasos:

2. Iniciar ProTool y realizar ajustes.

4. Diagnóstico de procesos en su visualizador (HMI)

3. Guardar, generar e iniciarla configuración.

1. Integrar las imágenes de diagnóstico en el ejemplo.

Requisitos Para poder configurar el diagnóstico de proceso en ProTool tiene que haber generado los bloques de supervisión para el programa de usuario del modo descrito al comienzo de este capítulo.

Visualizador La siguiente descripción muestra un OP25 en todas las vistas a modo de ejemplo para un dispositivo de visualización y de manejo. No obstante, el procedimiento a seguir es idéntico en todos los visualizadores.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-8 A5E00473487-01

8.8 Integrar las imágenes de diagnóstico en el ejemplo

Introducción Para poder configurar un diagnóstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imágenes correspondientes en su proyecto de ejemplo.

Ya que en el ejemplo se necesitan exclusivamente imágenes de diagnóstico, puede aceptar directamente en el ejemplo la configuración estándar suministrada conjuntamente con las imágenes de diagnóstico. En caso contrario, deberá copiar y pegar (insertar) las imágenes de diagnóstico del modo descrito en el manual.

Procedimiento Para integrar las imágenes de diagnóstico, proceda del siguiente modo:

1. Si todavía no está abierto el Administrador SIMATIC, inícielo y seleccione el comando del menú Archivo > Abrir.

2. En el cuadro de diálogo "Abrir", marque la opción "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 selección, 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 estándar para diferentes dispositivos de mando.

4. Ya que en el ejemplo se necesitan exclusivamente imágenes de diagnóstico, puede aceptar directamente en el ejemplo la configuración con las imágenes de diagnóstico.

5. Mueva la configuración "ProAgentPCmedium" con el ratón ("Drag and Drop") hasta el proyecto "EjDIAG" o guárdela en el proyecto "EjPDIAG" con el comando de menú Archivo > Guardar como.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-9

8.9 Iniciar ProTool y realizar ajustes

Introducción A continuación inicie ProTool y realice los ajustes necesarios. En particular tiene que seleccionar los parámetros de red y la CPU así como las unidades.

Seleccionar parámetros de red y CPU Para ello proceda del siguiente modo:

1. Inicie el software de configuración ProTool CS haciendo doble clic sobre el icono de ProAgentPCmedium.

2. En la vista de configuración, seleccione el punto "Controladores".

3. Haga doble clic en la derecha sobre "Controlador_1" y en el cuadro de diálogo Controladores haga clic en el botón "Parámetros".

4. Elija los parámetros de red y la CPU conectada.

5. Confirme las entradas que haya efectuado pulsando el botón "Aceptar".

Elegir unidades Después seleccione las unidades para las que desea realizar el diagnóstico 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 botón "Seleccionar unidades". La entrada es aceptada en la lista de las unidades seleccionadas.

3. Salga del cuadro de diálogo "ProAgent" con "Aceptar". Resultado: Con ello todas las unidades de Control_1 tienen ahora capacidad de diagnóstico.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-10 A5E00473487-01

8.10 Guardar, generar e iniciar la configuración

Introducción Una vez terminada la configuración 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 configuración, como es el caso de nuestro ejemplo, deberá transferir el proyecto al panel de operador después de la generación e iniciarlo desde allí.

Procedimiento Para ello proceda del siguiente modo:

1. Haga clic sobre el icono

2. Confirme la solicitud de generación 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 configuración 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 generación.

4. A continuación inicia ProTool RT y a partir de entonces puede empezar a realizar el diagnóstico de procesos.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-11

8.11 Diagnóstico de procesos en su visualizador (HMI)

Introducción Después de haber creado la configuración para el dispositivo de mando y haberla cargado en el mismo en los capítulos anteriores, ahora puede realizar un diagnóstico de procesos

Requisitos Para poder realizar el diagnóstico del proceso en el panel de operador deberá haber realizado con éxito todos los pasos descritos en los capítulos precedentes:

• el programa de control ha de estar cargado en la CPU y

• la configuración debe encontrarse en la unidad de operación

Imagen inicial de diagnóstico Al abrir ProTool RT en el dispositivo de mando aparece primero la vista inicial de diagnóstico. 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 botón de comando.

Imagen de avisos Al prinicipio, la imagen de avisos está vacía, pues todavía no se ha presentado ningún 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, aún 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 diagnóstico. Ya que hasta ahora solamente se visualiza un aviso, éste ya está seleccionado. La selección se reconoce porque la línea 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 ratón debe seleccionar primero el aviso para el que quiere realizar el correspondiente diagnóstico de proceso. Para acceder a la imagen general correspondiente haga clic cobre el botón de comando correspondiente.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-12 A5E00473487-01

Imagen general "unidad defectuosa" Una señal de precaución indica la unidad defectuosa. La señal de precaución 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 también aparecerán señales de precaución, pero no parpadearán.

La señal de precaución 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 jerarquía.

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 señal de precaución indica la unidad defectuosa. La señal de precaución 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 también aparecerán señales de precaución, pero no parpadearán.

La señal de precaución 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 botón de comando correspondiente.

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 8-13

Imagen detallada La imagen detallada le muestra con detalle qué señales han provocado el aviso de error.

Las señales que han provocado la alarma aparecen marcadas con el símbolo de un rayo. La supervisión de operando definida en el capítulo 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 asignación, la salida A 1.0 también se ha puesto a "1". Para eliminar el error, como mínimo una de las entradas se deberá reponer a "0".

Representación en forma de lista de señales Para la representación del código del programa en la parte central de la imagen detallada puede cambiar entre AWL, lista de señales y KOP. Haga clic sobre el correspondiente botón de comando.

En la parte central de la imagen detallada se representa el código en forma de lista de señales.

Representación en KOP Vuelva a hacer clic sobre el correspondiente botón de comando. De esta manera pasará a la siguiente representación.

En la parte central de la imagen detallada se representa el código en KOP.

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

Bienvenido al ejemplo de iniciación con S7-PDIAG y ProAgent

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 8-14 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 9-1

9 Variantes para definir supervisiones

9.1 Descripción general de las variantes para la definición de supervisiones

Las supervisiones pueden configurarse para operandos en la tabla de símbolos, en FCs y en FBs.

Puede definir supervisiones de la siguiente manera: • Definir supervisiones en la tabla de símbolos

• Definir supervisiones en FCs

• Definir supervisiones en FBs

Variantes para definir supervisiones

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 9-2 A5E00473487-01

9.2 Definir supervisiones en la tabla de símbolos

Requisitos Para poder definir supervisiones en la tabla de símbolos es necesario activar primero la visualización de las columnas "S, V, M, C y AC" en el menú "Ver". Después podrá definir en la columna "S" qué operandos desea supervisar.

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

2. Entonces se abrirá un cuadro de diálogo para la selección de supervisiones. Seleccione la plantilla más adecuada, p.ej. supervisión de operandos, y haga clic en el botón "Nueva" .

3. Ahora puede parametrizar la supervisión e introducir el texto del aviso.

Nota

• Debe desactivar la adquisición de primeros valores.

• En el campo "Acceso al diagnóstico" se indica el símbolo del operando a supervisar.

• La supervisión también es posible para aquellos operandos que ya no se utilizan en el programa de usuario.

Variantes para definir supervisiones

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 9-3

9.3 Definir supervisiones en FBs

También 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 prácticamente sólo aparecen operandos formales. Éstos se asignan a parámetros actuales en la creación de instancias en el editor KOP/AWL/FUP.

S7-PDIAG permite definir supervisiones también para los operandos formales. Esto permite crear bloques estándar con supervisiones integradas. Algunos ejemplos son bloques para válvulas, motores, etc. Si se activa la adquisición de primeros valores para las señales supervisadas, no se registran los valores de los operandos formales, sino los valores de los parámetros actuales correspondientes así como los operandos de los segmentos preconectados.

Ejemplo:

ENO

Válv_cerrada "Cierre cerrado

Valv_abierta "Cierre abierto"

"Cerrar" Cerrado

"Tapa cerrada""Depósito lleno "

"Bomba en marchaBloqueo_cerrado

"Abrir"

"Cierre 1"

"Cierre"

EN

Abierto

Bloqueo_abierto

Si se supervisa la entrada "Abrir_Enclavamiento", en caso de fallo la adquisición de primeros valores también registrará el estado de los operandos "Contenedor lleno" y "Tapa cerrada".

Nota

Para que en la notificación de fallos no sólo se indique el fallo, sino también el lugar en el que se produce, S7-PDIAG pone a disposición del usuario parámetros formales con los que pueden indicarse el nombre de la instancia (p.ej. Corredera 1) y el nombre de la estación (= nombre del bloque superior).

Variantes para definir supervisiones

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 9-4 A5E00473487-01

9.4 Definir supervisiones en FCs

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

Ejemplo:

"Puerta abierta""Puerta 2""Puerta 1" "Puerta 3"

En el presente segmento puede supervisarse cualquier contacto de puerta por separado o bien la señal colectiva "Puerta abierta". El hecho de que al activar la supervisión 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 análisis de criterios permite reducir notablemente el número de operandos supervisados y con ello también el trabajo de programación necesario.

Variantes para definir supervisiones

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 9-5

La configuración podría ser la siguiente:

En este caso se supervisa el nivel 0, ya que con la puerta de protección abierta, el interruptor de fin de carrera transmite la señal cero (principio de corriente de reposo). Con la adquisición de primeros valores se determina el operando causante del fallo con ayuda del análisis de criterios. La expresión @ErrOpSym1@ provoca que el operando causante aparezca en el línea de aviso. Si se ha abierto p.ej. la puerta 2, el texto del aviso sería el siguiente: "Puerta de protección abierta puerta 2".

Variantes para definir supervisiones

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 9-6 A5E00473487-01

Nota • Para que las supervisiones aparezcan representadas en color en los bloques, deben

estar activadas las casillas de verificación "Identificación de operandos" y "Operandos de diagnóstico 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 supervisión para un operando, primero hay que seleccionar el operando en el editor KOP/AWL/FUP. A continuación puede abrirse el cuadro de selección de S7-PDIAG a través del menú contextual (botón derecho del ratón) seleccionando la línea "Propiedades especiales del objeto" y el comando de menú que aparecerá entonces "Supervisión".

• Si se supervisa un operando perteneciente a una asignación (bobina del esquema de contactos), debería activar la adquisición de primeros valores para que ProAgent pueda determinar la señal disparadora dentro del segmento con ayuda del análisis de criterios.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 10-1

10 Definir plantillas de supervisión

10.1 Crear plantillas personalizadas

Además de las supervisiones predefinidas que se suministran con el paquete de software, S7-PDIAG ofrece la posibilidad de crear plantillas personalizadas para las supervisiones específicas del usuario. Estas plantillas permiten realizar la configuración de forma simple y rápida. En estas plantillas también se pueden almacenar programas de supervisión incompletos.

Nota:

Recuerde que dentro de una plantilla sólo se crea un tipo de aviso. Por eso no se asigna ningún número de aviso en una plantilla. Sin embargo, el texto del aviso para la supervisión 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 diálogo que se abre a continuación, seleccione en "Plantillas" o en "Supervisiones existentes" la supervisión adecuada y haga clic en el botón "Nueva". Nota: las supervisiones existentes sólo se muestran si ha especificado un operando de acceso al diagnóstico.

3. Se abre el cuadro de diálogo "Plantilla (...)" . Rellene las fichas "General" y "Definición".

4. Haga clic en el botón "Guardar" para guardar su plantilla.

5. La plantilla que ha creado se incluye en el cuadro de diálogo "Plantillas" con el nombre del tipo de supervisión. Si desea realizar modificaciones posteriores en una plantilla, las definiciones de errores basadas en la versión anterior de dicha plantilla no se modificarán.

6. Puede utilizar esta plantilla para sus supervisiones futuras seleccionándola y haciendo clic en el botón "Nueva".

Definir plantillas de supervisión

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 10-2 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 11-1

11 Crear y editar objetos

11.1 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 diálogo.

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 diálogo "Nuevo proyecto", seleccione la ficha "Proyectos de usuario".

3. Asegúrese de que en la lista desplegable "Tipo:" está seleccionada la entrada "Proyecto".

4. Haga clic en la casilla de verificación "Insertar en multiproyecto actual" si desea insertar el proyecto en un multiproyecto. Esta casilla de verificación sólo 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. También 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 botón "Aceptar".

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 11-2 A5E00473487-01

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ú Diagnóstico de procesos, o pulse el botón correspondiente en la barra de herramientas: entonces se abrirá el cuadro de diálogo denominado "Abrir".

2. Seleccione el proyecto en que quiere configurar la supervisión. Navegue hasta el programa S7 que quiera abrir y haga clic en la carpeta "Bloques".

3. Confirme los preajustes que haya efectuado pulsando el botón "Aceptar".

11.3 Preferencia de operandos en proyectos

En el administrador SIMATIC de STEP 7 puede definir en el cuadro de diálogo de las propiedades de la carpeta de bloques si después de hacer algún cambio en la tabla de símbolos, al abrir los bloques el símbolo o el valor absoluto debe ser determinante

Si en el administrador SIMATIC ha especificado en la carpeta de bloques que los símbolos son determinantes, es decir, que tienen preferencia de operandos y ha borrado un símbolo en la tabla de símbolos o lo ha cambiado de tal manera que ya no puede asignarse a un valor absoluto, al abrir S7-PDIAG aparece automáticamente el cuadro de diálogo "Operandos preferentes".

En este caso, el cuadro de diálogo "Operandos preferentes" le permite volver a asignar un símbolo a los valores absolutos existentes.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 11-3

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 diálogo "Guardar como" especifica si desea guardar con o sin reorganización. En proyectos antiguos o en proyectos que han sufrido muchos cambios, debería seleccionar "Guardar reorganizando", ya que de ese modo se optimiza la memorización de los datos y se comprueba la estructura del proyecto.

4. En el cuadro de diálogo "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 información de los grupos. Esta información tampoco se copiará aunque seleccione todos los bloques en el directorio "Bloques" y luego los copie.

• Sólo si selecciona y copia el directorio "Bloques" o los directorios superiores se incluirá la información 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 estándar" sólo se copiarán si en el Administrador SIMATIC se copia el directorio "Bloques" o los directorios superiores.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 11-4 A5E00473487-01

11.5 Copiar definiciones de error

Puede copiar definiciones de error ya existentes y después insertarlas en la misma unidad y editarlas.

Procedimiento a seguir: 1. En la vista de las unidades, marque la definición de error que quiere copiar.

2. Copie la definición de error por uno de los siguientes medios:

- seleccionando el comando Copiar del menú Editar, o

- pulsando la tecla derecha del ratón y seleccionando la opción "Copiar" del menú emergente que haya aparecido.

Nota:

Al copiar una definición de error ésta se deposita en el portapapeles y puede volver a insertarse usando el comando Pegar del menú Edición.

11.6 Insertar definiciones de error (pegar)

Si lo desea, puede insertar definiciones de error transfiriéndolas desde el portapapeles a la posición que señale el cursor.

Procedimiento a seguir: 1. Marque en la estructura en árbol el objeto en el que quiere insertar la definición de error

que hay en el portapapeles.

2. Inserte la definición de error

- seleccionando el comando de menú Edición > Insertar

- pulsando la tecla derecha del ratón y seleccionando la opción "Pegar" del menú emergente que haya aparecido.

Nota:

Sólo puede copiar e insertar definiciones de error dentro del mismo objeto jerárquico.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 11-5

11.7 Borrar definiciones de error

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

Borrar definiciones de error en la vista de unidades: 1. En la vista de las unidades, marque la definición de error que desea borrar.

2. Borre la supervisión

- seleccionando el comando de menú Edición > Borrar o

- haciendo clic con el botón derecho del ratón y seleccionando la opción "Borrar" en el menú contextual.

o bien

3. Abra en el editor KOP/AWL/FUP la ficha "Diagnóstico" del bloque correspondiente.

4. Elija la definición de error que quiere borrar haciendo clic sobre ella en la primera columna. A continuación se marcará en color toda la fila.

5. Ejecute el comando Borrar del menú contextual (botón derecho del ratón).

Borrar definiciones de error en el editor KOP/AWL/FUP: 1. Marque en el bloque el operando de acceso al diagnóstico correspondiente a la

supervisión que quiere eliminar.

2. Abra el cuadro de diálogo "Supervisiones del proceso" de uno de los dos modos siguientes:

- seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión; o

- haciendo clic con el botón derecho del ratón y seleccionando la opción "Propiedades especiales del objeto" en el menú contextual.

3. En el campo inferior de la lista, seleccione la definición de error que desea borrar.

4. Pulse el botón "Borrar" con el ratón.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 11-6 A5E00473487-01

Borrar definiciones de error en la tabla de símbolos: 1. En la tabla de símbolos, marque el operando del que dependa la supervisión que desee

borrar.

2. Abra el cuadro de diálogo "Supervisiones del proceso" de uno de los dos modos siguientes:

- seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión; o

- haciendo clic con el botón derecho del ratón y seleccionando la opción "Propiedades especiales del objeto" en el menú contextual.

3. En el campo inferior de la lista, seleccione la definición de error que desea borrar.

4. Pulse el botón "Borrar" con el ratón.

Nota:

• Si únicamente borra la supervisión en el FB no será eliminada del DB de instancia. Análogamente, si solamente la borra en el DB de instancia, tampoco será suprimida del FB. Por consiguiente, para que cuando se realice la siguiente compilación no sea generada ninguna supervisión nueva y no queden definiciones en el DB de instancia para las cuales ya no haya ninguna supervisión en el FB, deberá borrar siempre las supervisiones tanto en el FB como en el DB de instancia.

• Las definiciones de error también se pueden borrar aunque no esté instalado S7-PDIAG.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 11-7

11.8 Editar supervisiones existentes

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

Procedimiento a seguir: 1. Abra la supervisión que desea modificar de uno de los siguientes dos modos:

- estando en la vista de las unidades, marque la supervisión y abra el cuadro de diálogo que corresponda, bien usando el comando Propiedades del objeto del menú Edición, o bien con la tecla derecha del ratón.

O bien

- estando en el editor KOP/AWL/FUP dentro de un bloque, marque el operando de acceso al diagnóstico y abra el cuadro de diálogo "Supervisiones del proceso" seleccionando el comando de menú Edición > Propiedades especiales del objeto > Supervisión. Marque aquí la supervisión que quiere modificar y pulse el botón "Editar".

O bien

- abra la ficha "Diagnóstico" en un bloque que esté abierto en el editor KOP/AWL/FUP y seleccione la supervisión correspondiente en la primera columna. Abra el menú contextual con la tecla derecha del ratón y elija el comando Propiedades del objeto o edite los campos de la tabla.

O bien

- en la tabla de símbolos, marque el nombre simbólico del operando para el que haya creado una supervisión y abra el cuadro de diálogo "Supervisiones del proceso" mediante el botón derecho del ratón. En el cuadro de lista superior, elija la supervisión deseada y pulse el botón "Editar".

2. En la ficha "General" puede editar las informaciones generales relativas a la supervisión.

3. En la ficha "Definición" puede realizar las siguientes modificaciones: editar la definición exacta de la supervisión, editar la lógica de supervisión (según el tipo de supervisión de que se trate), cambiar el tiempo de retardo, y activar o desactivar la supervisión y la adquisición de primeros valores. Asimismo podrá editar el aviso a emitir en el visualizador cuando se produzca el error en cuestión.

4. Una vez que haya realizado todas las entradas que deseaba, confírmelas pulsando el botón "Aceptar" o "Guardar".

5. Encontrará más información sobre los pasos para rellenar el cuadro de diálogo pulsando la tecla F1.

Nota:

Para que las modificaciones que haya realizado en las supervisiones también sean adoptadas en la supervisión del proceso, tiene que volver a generar los bloques de supervisión. Excepción: si solamente ha modificado el texto del aviso correspondiente al error definido, no será necesario que vuelva a generar los bloques de supervisión.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 11-8 A5E00473487-01

11.9 Agrupar unidades Con el comando de menú Herramientas > Agrupar unidades S7-PDIAG ofrece la posibilidad de agrupar unidades. Además del grupo estándar creado de forma predeterminada, se pueden agrupar las unidades que se quiera hasta un total de 15 grupos diferentes (máx. 15). Al borrar unos de los grupos definidos por el usuario, todos los elementos que contiene vuelven a integrarse automáticamente en el grupo estándar. Al generar los grupos, se crean bloques de supervisión para cada grupo. La ventaja de esto es que los bloques son más pequeños y, por tanto, se reduce el tiempo necesario para generarlos.

Nota: conviene agrupar las unidades al final de la fase de estructuración, es decir, cuando haya terminado de crear la jerarquía del programa.

Proceda como sigue: 1. Elija en S7-PDIAG el comando de menú Herramientas > Agrupar unidades. 2. En el siguiente cuadro de diálogo aparece el grupo estándar (0) bajo "Grupo".En el

cuadro de lista izquierdo se ven las unidades que pertenecen al grupo estándar. 3. Para crear un nuevo grupo, haga clic en el botón "Nuevo". Se abre el cuadro de diálogo

"Ajuste de grupo". 4. Escriba aquí el nombre del grupo que desea crear, así como los números de los bloques

de supervisión para la detección de errores y la adquisición de primeros valores, y cierre el cuadro de diálogo con "Aceptar". Resultado: ha creado un nuevo grupo que aparecerá en el cuadro de diálogo "Agrupar unidades" en "Grupo".

5. En el cuadro de diálogo "Agrupar unidades" mueva las unidades desde el grupo estándar al nuevo grupo seleccionando la unidad en el grupo estándar y haciendo clic sobre el botón correspondiente ( , Todos >). Con los botones " " y "< Todos" puede volver a mover las unidades al grupo estándar.

6. Para modificar los ajustes del grupo seleccionado, haga clic en el botón "Editar". 7. Con el botón "Borrar" se puede borrar el grupo seleccionado, excepto el grupo estándar,

que estará siempre. Las unidades asignadas a este grupo serán devueltas al grupo estándar.

8. Cuando haya efectuado todos los ajustes, cierre el cuadro de diálogo con "Aceptar". Resultado: en la vista de unidades de S7-PDIAG el nuevo grupo se identifica con una pequeña cifra sobre un fondo rojo.

Nota

• Si ha creado grupos y copia los bloques correspondientes, no se copiará la información de los grupos. Esta información tampoco se copiará aunque seleccione todos los bloques en el directorio "Bloques" y luego los copie.

• Sólo si selecciona y copia el directorio "Bloques" la información del grupo se incluirá en la copia, ya que ésta ya está guardada en el directorio.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 11-9

11.10 Desplazar unidades

S7-PDIAG le proporciona la posibilidad de mover las unidades de acuerdo con su jerarquía tecnológica dentro de la vista general de unidades.

Las unidades desplazadas están identificadas con un símbolo y se muestran en la vista virtual de unidades.

Si está deseleccionada la jerarquía virtual, sólo será posible desplazar instancias a otros grupos con el cuadro de diálogo Agrupar.

Con el comando de menú Vista > Vista de unidades virtual puede activar o desactivar la visualización de los vista virtual de unidades.

Crear y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 11-10 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 12-1

12 Buscar y editar objetos

12.1 Buscar y editar objetos

Puede buscar definiciones de error de S7-PDIAG, otras definiciones de error, unidades, movimientos y plantillas y a continuación 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 diálogo "Buscar en - ..." que aparecerá a continuación, 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 búsqueda.

3. Para incluir objetos subordinados en la búsqueda, active la casilla de verificación correspondiente.

4. Haga clic en el botón "Iniciar". La búsqueda 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 continuación aparece información que varía en función del tipo de objeto como p.ej. operando de acceso al diagnóstico, supervisión, adquisición de primeros valores, acuse, prioridad, categoría de visualización 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 búsqueda también aparecerá el número de aviso correspondiente a los objetos encontrados, lo cual facilita la identificación de correspondencias con los avisos en el visualizador.

Asimismo se muestra el número de los objetos seleccionados y encontrados.

Buscar y editar objetos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 12-2 A5E00473487-01

Procedimiento para editar objetos Para editar los objetos encontrados, proceda de la siguiente manera:

1. Seleccione los objetos que desee editar. Esta selección se puede efectuar de diversos modos:

- Elija uno o varios objetos y haga clic en el botón "Editar". Dependiendo de si eligió una unidad, un movimiento o una definición de error S7-PDIAG, se abrirá el cuadro de diálogo "Editar" correspondiente. En él podrá modificar los ajustes vigentes en ese momento.

- El cuadro de diálogo "Editar" también se puede activar mediante el menú contextual con ayuda del botón derecho del ratón.

- Si sólo eligió un objeto, puede mostrar sus propiedades a través del menú contextual o haciendo doble clic para editarlas.

- Si eligió un definición de error de instancia, puede mostrar y editar el tipo de supervisión correspondiente a través del menú contextual.

- En los casos de definiciones de errores de instancia y de otras definiciones de errores, en el resultado de la búsqueda también aparecerá el número de aviso correspondiente a los objetos encontrados, lo cual facilita la identificación de correspondencias con los avisos en el visualizador.

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

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 13-1

13 Visualizar y editar datos del diagnóstico de procesos

13.1 Visualizar y editar tipos de supervisión

En la vista de unidades de S7-PDIAG y en el cuadro de diálogo "Buscar en - ..." pueden mostrarse y editarse los tipos de supervisión correspondientes a las definiciones de errores de instancia.

Procedimiento a seguir: 1. En la vista de unidades, marque la definición de error de instancia cuyo tipo de

supervisión desee mostrar y, en su caso, editar.

o bien

En el cuadro de diálogo "Buscar en - ...", en la lista del resultado de búsqueda marque la definición de error de instancia cuyo tipo de supervisión desee mostrar y, en su caso, editar.

2. El comando de menú Edición > Tipo de supervisión y el menú contextual (activado con el botón derecho del ratón) permiten mostrar y editar los tipos de supervisiones correspondientes a la definición de errores de instancia seleccionada.

3. Guarde las modificaciones realizadas con Aceptar. Resultado: Los cambios que realice entrarán en vigor después de la siguiente generación y todas las definiciones de error de instancia no bloqueadas pertenecientes al tipo de supervisión se sobrescribirán.

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 opción correspondiente en el cuadro de diálogo "Herramientas > Preferencias > Compilar".

Visualizar y editar datos del diagnóstico de procesos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 13-2 A5E00473487-01

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 gestión 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 detección de errores con bloque de datos

Lista de referencias cruzadas y estructura del programa

Llamadas de los bloques de adquisición de primeros valores con bloques de datos

Lista de referencias cruzadas y estructura del programa

Llamadas del bloque de usuario con bloque de datos Lista de referencias cruzadas y estructura del programa

Ocupación de la palabra de marcas (memorización de la prioridad de los errores colectivos)

Lista de referencias cruzadas y plano de ocupación

Requisitos para generar datos de referencia Los datos de referencia de los bloques de adquisición de primeros valores así como de detección de errores se crean automáticamente cada vez que se genera en S7-PDIAG. Los datos de referencia para la llamada de los bloques de usuario o para la memorización de la prioridad de fallos acumulativos sólo se generan si activa la opción en la ficha "Ajustes" del cuadro de diálogo "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 visualización de los datos de referencia.

3. Para más información sobre los datos de referencia consulte el manual de programación de STEP 7.

Visualizar y editar datos del diagnóstico de procesos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 13-3

13.3 Actualizar los datos de red relativos al diagnóstico

Hasta ahora, al generar, los datos de red relativos a diagnósticos se escribían en el almacén de datos de S7-PDIAG. Posteriormente, dependiendo de los correspondientes operandos excluidos, estos datos se modificaban y se enviaban al visualizador.

En consecuencia, después de cada generación con S7-PDIAG, era necesario que el usuario también actualizara los datos correspondientes a los visualizadores.

A partir de la versión 5.0 de S7-PDIAG el usuario puede ajustar que los datos de red relativos al diagnóstico (teniendo en cuenta los operandos excluidos del diagnóstico) se escriban en los bloques de adquisición 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 modificación, sólo 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, después 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 diagnóstico 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 diagnóstico en el visualizador (HMI).

• La funcionalidad descrita anteriormente sólo está disponible a partir de la versión 5.2 SP 2 de ProTool/ProAGENT.

Notas sobre la modificación en bloques KOP/AWL/FUP:

• Si modifica bloques en el editor KOP/AWL/FUP, después de generar no obtendrá ningún aviso sobre si los datos de red relativos al diagnóstico 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 número de la red, el visualizador mostrará un nombre o un número de red incorrecto, aunque el análisis de criterios seguirá siendo correcto. En este caso usted decide si actualizar o no en los visualizadores los datos de segmento relevantes para el diagnóstico.

• Si borra segmentos que contienen asignaciones múltiples o añade nuevos segmentos que generen asignaciones múltiples (es decir, que contienen un operando asignado varias veces), obligatoriamente deberá actualizar para los visualizadores (HMI) los datos de segmento relevantes para el diagnóstico, ya que, si no lo hace, no se podrá efectuar el análisis de criterios.

Visualizar y editar datos del diagnóstico de procesos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 13-4 A5E00473487-01

13.4 Crear instancias para definiciones de error

Al crear instancias se generan supervisiones específicas 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ú Diagnóstico de procesos: entonces

se abrirá la ventana denominada "Crear instancias".

2. Esta ventana permite seguir de cerca el proceso de creación de instancias.

Nota:

Si se producen errores al crear las supervisiones específicas de las instancias, aparecerá una lista con los avisos de error correspondientes.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 14-1

14 Configurar textos de aviso para el diagnóstico de procesos

14.1 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.

Procedimiento a seguir: 1. Seleccione el comando Preferencias del menú Herramientas: se abrirá el cuadro de

diálogo "Preferencias".

2. Seleccione en la ficha "General" la opción que quiera dejar predeterminada para el texto del aviso.

3. Confirme los preajustes que haya efectuado pulsando el botón "Aceptar".

Configurar textos de aviso para el diagnóstico de procesos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 14-2 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 15-1

15 Modificaciones parciales

15.1 Modificación parcial online

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

"Modificación parcial online" le permite modificar online los tiempos de supervisión de supervisiones ya existentes sin necesidad de crear en cada ocasión los bloques de supervisión, ya que los cambios también se producen en la gestión de datos de S7-PDIAG y en los bloques offline.

Requisitos: La supervisión a modificar:

• ya se ha integrado en los bloques de supervisión de S7-PDIAG en una compilación previa y los bloques ya se han cargado en la CPU,

• está activa y

• contiene un tiempo de supervisión no igual a "0".

Proceda como sigue: 1. Seleccione en S7-PDIAG la supervisión compilada y haga clic en el comando de menú

Edición > Modificación parcial online, o haga clic en el botón correspondiente de la barra de herramientas.

o bien:

La modificación parcial online también 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 supervisión y posicione el cursor en el operando de acceso al diagnóstico. Con la tecla derecha del ratón llame al menú contextual Propiedades especiales del objeto > Supervisión. En el cuadro de diálogo siguiente, seleccione una supervisión ya existente y haga clic en el botón "Modificación parcial".

2. En el cuadro de diálogo que aparece a continuación se mostrará la supervisión seleccionada. Sin embargo, sólo podrá cambiar el tiempo de la misma.

Modificaciones parciales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 15-2 A5E00473487-01

3. Introduzca el nuevo tiempo de supervisión y haga clic en el botón "Cargar". De este modo se cargarán en los bloques online de la CPU los tiempos de supervisión 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 después de realizar la modificación parcial online, tiene que actualizar los datos offline.

4. Actualice los bloques offline y la gestión de datos de S7-PDIAG haciendo clic en el botón "OK".

Si no está activo el comando de menú o el botón de la barra de herramientas, puede tener distintas causas:

• Ha seleccionado una supervisión cuyas gestiones de datos online y offline no son coherentes. Vuelva a cargar los bloques de supervisión ya existentes en la CPU e inténtelo de nuevo.

• Ha intentado seleccionar una definición de error en un FB.

• Ha intentado modificar una supervisión para la que no hay definido ningún tiempo de supervisión.

• Está trabajando con un proyecto de S7-PDIAG versión 3.0. Primero debe volver a compilar el proyecto para obtener los bloques de supervisión de la versión 5.0 que pueden editarse editan con la función Modificación parcial.

Modificaciones parciales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 15-3

15.2 Modificación parcial offline

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

"Modificación parcial offline" le permite modificar offline los tiempos de supervisión de supervisiones ya existentes, sin necesidad de crear los bloques de supervisión en cada ocasión, ya que las modificaciones se realizan en la gestión de datos de S7-PDIAG y en los bloques offline.

Requisitos: La supervisión a modificar:

• ya se ha integrado en los bloques de supervisión de S7-PDIAG en una compilación previa,

• está activa y

• contiene un tiempo de supervisión no igual a "0".

Proceda como sigue: 1. Seleccione en S7-PDIAG la supervisión compilada a la derecha y haga clic en el

comando de menú Edición > Modificación parcial offline, o haga clic en el botón correspondiente de la barra de herramientas.

o bien:

- La modificación parcial offline también 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 supervisión y posicione el cursor en el operando de acceso al diagnóstico. Con la tecla derecha del ratón llame al menú contextual Propiedades especiales del objeto > Supervisión. En el cuadro de diálogo siguiente, seleccione una supervisión ya existente y haga clic en el botón "Modificación parcial".

2. En el cuadro de diálogo que aparece a continuación se mostrará la supervisión ya existente. Sin embargo, sólo podrá cambiar el tiempo de la misma.

3. Introduzca un nuevo tiempo de supervisión y haga clic en el botón "OK" para guardar la modificación en la gestión 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 después de realizar la modificación 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.

Modificaciones parciales

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 15-4 A5E00473487-01

Si no está activo el comando de menú o el botón de la barra de herramientas, puede tener distintas causas:

• Ha seleccionado una supervisión cuyas gestiones de datos online y offline no son coherentes. Vuelva a cargar los bloques de supervisión ya existentes en la CPU e inténtelo de nuevo.

• Ha intentado seleccionar una definición de error en un FB.

• Ha intentado modificar una supervisión para la que no hay definido ningún tiempo de supervisión.

• Está trabajando con un proyecto de S7-PDIAG versión 3.0. Primero debe volver a compilar el proyecto para obtener los bloques de supervisión de la versión 5.0 que pueden editarse editan con la función Modificación parcial.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 16-1

16 Editar atributos

16.1 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 diálogo "Propiedades" de uno de los dos modos siguientes:

- seleccione el comando Propiedades del objeto del menú Edición, o

- pulse la tecla derecha del ratón y seleccione el comando "Propiedades del objeto".

3. Dentro del cuadro de diálogo "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 diálogo "Propiedades", puede obtener la descripción de los distintos atributos llamando a la Ayuda en pantalla (pulsando la tecla F1 o el botón "Ayuda").

Editar atributos

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 16-2 A5E00473487-01

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 gráfico en la vista de movimientos o de forma no gráfica en el cuadro de diálogo "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 diálogo "Vista del movimiento" de uno de los modos siguientes:

- seleccionando el comando Vista del movimiento del menú Edición, o

- pulsando la tecla derecha del ratón 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 descripción de los distintos atributos activando la Ayuda en pantalla (pulsando la tecla F1 o el botón "Ayuda") desde el cuadro de diálogo "Vista del movimiento".

• El cuadro de diálogo "Propiedades" se puede abrir a través del comando de menú Edición > Propiedades del objeto.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 17-1

17 Imprimir datos de diagnóstico

17.1 Imprimir objetos y definiciones de error

Con S7-PDIAG puede imprimir los datos de una definición de error y también los de uno o varios objetos.

La composición de página es la habitual en STEP 7. Una página tiene una línea de encabezado y un footer y el contenido real de la página se compone de una introducción y las correspondientes unidades y definiciones de error.

• En la introducción se indican los números de los bloques generador por S7-PDIAG.

• A continuación 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ú Diagnóstico 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 definición de error a partir de la que quiere imprimir los datos. Seleccione el objeto (p. ej.: una unidad o un movimiento) o la definición de error que quiere imprimir.

3. Seleccione el comando Imprimir del menú Diagnóstico de procesos o pulse el botón correspondiente en la barra de herramientas: entonces se abrirá el cuadro de diálogo "Imprimir".

4. Ajuste todas las opciones de impresión de la forma deseada.

5. Inicie la operación de impresión pulsando el botón "Aceptar".

Imprimir datos de diagnóstico

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 17-2 A5E00473487-01

Resultado: Se da salida a los datos del objeto o de la definición de error por la impresora que se haya ajustado previamente. Cuando el texto de la impresión ocupe varias páginas, a continuación del número de página impreso en el margen inferior derecho de la página se hará referencia a que sigue otra página. La última página del texto impreso no contiene ninguna referencia de este tipo.

Nota

• La impresora y el formato del papel (vertical u horizontal) deberán ajustarse usando el comando Instalar impresora dentro del menú Diagnóstico de procesos.

• El tamaño de las páginas a imprimir (A4, A5, letter, etc.) se puede seleccionar usando el comando Preparar página del menú Diagnóstico de procesos.

• La presentación preliminar de la impresión se puede ver usando el comando Presentación preliminar del menú Diagnóstico de procesos.

• Cuando quiera ajustar el encabezado y el pie de página en el centro del texto, utilice el Administrador SIMATIC.

17.2 Visualizar la presentación preliminar

Antes de imprimir, en la presentación preliminar puede revisar ópticamente el formato de impresión que haya definido para un objeto (p. ej.: una unidad, o un movimiento) o para una definición de error.

Procedimiento a seguir: • Marque la tarea de impresión que quiere visualizar.

• Seleccione el comando Presentación preliminar del menú Diagnóstico de procesos: acto seguido se visualizará el formato de impresión en la presentación preliminar.

Nota:

Cuando el texto de la impresión ocupe varias páginas, a continuación del número de página impreso en el margen inferior derecho de la página se hará referencia a que sigue otra página. La última página del texto impreso no contiene ninguna referencia de este tipo.

Imprimir datos de diagnóstico

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 17-3

17.3 Definir el formato de página

En S7-PDIAG puede ajustar el formato de las páginas (DIN A4, DIN A5, letter, legal, etc.) para la impresión de un objeto (p. ej.: una unidad, o un movimiento) o de una definición de error.

Procedimiento a seguir: 1. Seleccione el comando Preparar página del menú Diagnóstico de procesos. Entonces

se abrirá el cuadro de diálogo denominado "Preparar página".

2. Especifique en este cuadro el tamaño que deben tener las páginas a imprimir.

3. Confirme las entradas que haya efectuado pulsando el botón "Aceptar".

Nota

• S7-PDIAG toma los ajustes de impresión del Administrador SIMATIC.

• Las modificaciones realizadas desde S7-PDIAG en los ajustes de impresión no se almacenan en la memoria de la sesión.

• Si elige un tamaño de página con margen (p. ej.: A4 margen), las páginas se imprimirán 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 Presentación preliminar del menú Diagnóstico de procesos.

• Cuando quiera ajustar el encabezado y el pie de página en el centro del texto, utilice el Administrador SIMATIC.

Imprimir datos de diagnóstico

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 17-4 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 18-1

18 Exportar datos de diagnóstico

18.1 Formatos de exportación en S7-PDIAG

Una vez finalizado el diagnóstico de procesos con S7-PDIAG, puede exportar los datos de diagnóstico generados para utilizarlos con numerosos fines. Para ello dispone de varios tipos de formatos de exportación:

• 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 diagnóstico es específica de cada idioma.

A partir de la versión V5.0 de S7-PDIAG el formato CSV ha dejado de desarrollarse.

Formato XML A partir de la versión V5.1 de S7-PDIAG tiene a su disposición el nuevo formato XML, además del antiguo formato CSV.

El formato XML también contiene nuevos atributos e información jerárquica. El nombre de los atributos siempre se editan en inglés, mientras que los valores de los atributos siempre se editan en los idiomas disponibles.

Visualización de los datos de exportación en formato CSV Los datos exportados por S7-PDIAG siempre se muestran del mismo modo:

• En la primera sección 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 línea.

• En la segunda sección del archivo se muestran del mismo modo los datos de usuario correspondientes a los objetos S7-PDIAG.

Exportar datos de diagnóstico

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 18-2 A5E00473487-01

Ejemplo de visualización en formato CSV C: Contenedor de bloques;Nombre;Autor;Fecha de creación;Hora de creación; etc.

C: Unidad;Nombre;Autor;Fecha de creación;Hora de creación; etc.

C: Movimiento;Nombre;Autor;Fecha de creación;Hora de creación; etc.

C: Supervisión de movimiento;Nombre;Autor;Fecha de creación;Hora de creación; 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;;

Supervisión de acciones;#m.Final_Position[0]:supervisión de acciones;;05.06.1998;07:51:54;08.06.1998;09:16:03;;;1;Sí(1);posición 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 diagnóstico es específica de cada idioma. Los datos de diagnóstico completos pueden verse en el archivo de exportación.

Ventajas • Con los datos ya exportados y un listado de todos los avisos que han aparecido durante

la ejecución del proceso puede determinar, por ejemplo, los tiempos de parada de su instalación y las veces que ha fallado.

• Los datos exportados también le pueden ayudar a establecer una asignación entre el número de aviso indicado y el aviso real.

• También existen otros paquetes opcionales, como p.ej. S7-GRAPH, que registran sus avisos en este archivo de exportación.

18.2 Exportar datos de diagnóstico

Al exportar datos de diagnóstico se exportan todos los datos de diagnóstico creados por S7-PDIAG 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ú Diagnóstico de procesos > Exportar. A continuación

se abrirá el cuadro de diálogo "Exportar".

2. Introduzca el nombre del archivo de salida o seleccione el formato de exportación que desee "*:csv" o *.xml". El ajuste por defecto es el formato XML.

3. Inicie la exportación con "Guardar".

De este modo los datos de diagnóstico se exportarán 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 estadística de fallos.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 19-1

19 Proyecto de ejemplo 'Taladradora'

19.1 Supervisiones de movimientos a partir del ejemplo de una taladradora

A continuación le mostramos a partir del ejemplo de una taladradora, cómo puede trabajar fácilmente 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 programación/PC con el paquete básico STEP 7 y el paquete opcional S7-PDIAG

• conexión 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á además un visualizador con el paquete de diagnóstico de procesos ProTool/ProAgent.

19.2 Descripción tecnológica del ejercicio y diagrama funcional

Se desea automatizar una taladradora. Para ello se deberá programar una supervisión partiendo de una figura tecnológica (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 indicación taladro en marcha/taladro parado.

• pulsador de arranque y preselector de refrigerante.

• bomba de refrigerante con aviso de que se ha alcanzado la presión del refrigerante.

• dispositivo de sujeción con aviso de que la presión de sujeción se ha alcanzado.

• avance de taladro arriba/abajo con interruptor de fin de carrera para avance arriba/abajo.

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 19-2 A5E00473487-01

Estado inicial El estado inicial de la taladradora se define como sigue:

• el motor y la bomba de refrigerante están parados

• avance/taladro se encuentra en la posición superior

• no hay ninguna pieza sujeta

Subir taladroMotor ONAviso:- Taladro en marcha- Taladro parado

Bomba de refrigerante ONAviso:Presión del refrigerante alcanzada

Pulsador de arranque

Aviso:Presión nominal de sujeciónalcanzada

Final de carrera:Taladro arriba

Final de carrera:

Taladro abajo

Preselector del refrigerante

Motor

Avance

Dispositivo de sujeciónBomba de refrigerante

Bajar taladro

Diagrama funcional Estructuración 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 máquina con el pulsador de arranque (el motor se enciende)

• Sujetar la pieza con la presión de sujeción teórica

• Conectar la bomba del refrigerante (según la preselección elegida)

• Bajar el taladro por el avance hasta la posición inferior deseada (taladrar)

• Esperar 0,5 s en la posición teórica inferior (taladrar)

• Subir el taladro por el avance hasta la posición superior deseada

• Liberar la pieza y desconectar el motor y la bomba del refrigerante

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 19-3

• Sacar la pieza (manualmente)

Motoren marchaparado

AvanceArribaAbajo

Elemento Estado

DispositivoONOFF

Arranque

de sujeción

Determinar unidades En este ejemplo hay una unidad tecnológica: la taladradora.

Puesto que la taladradora no tiene ningún selector de modos de operación, se utilizará el UDT_S_Unit para esta unidad tecnológica.

Determinar movimientos Tal y como se deduce de la figura tecnológica, hay dos movimientos:

• el avance y

• la sujeción.

Definir entradas y salidas Las entradas y salidas correspondientes a la taladradora se relacionan en una tabla.

Si desea programar su programa simbólicamente, además de las entradas y salidas absolutas especifique las denominaciones simbólicas que desee (p.ej. entrada E 0.4 "Presion _suj_OK" ) y, si lo desea, observaciones para una mejor comprensión del programa (p.ej. "La pieza está sujeta con la presión debida").

En el ejemplo de la taladradora suponemos que los interruptores y las protecciones de la taladradora se controlan a través 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 módulo del slot 4 son: E0.0 hasta E0.7 y A0.0 hasta A0.7.

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 19-4 A5E00473487-01

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

Operandos absolutos

Operandos simbólicos

Observación

Entradas en el programa (E) E0.0 Motor_marcha Aviso de que el taladro funciona a velocidad nominal E0.1 Motor_parado Aviso de que el taladro está parado E0.2 Taladro_abajo Interruptor de fin de carrera para taladro en posición

inferior E0.3 Taladro_arriba Interruptor de fin de carrera para taladro en posición

superior E0.4 Presión_suj_ok Aviso de que se ha alcanzado la presión nominal de

sujeción de la pieza E0.5 Preselector_BR Preselector para conexión de refrigerante (depende la

pieza) E0.6 Presión_refrig_ok Aviso de que se ha alcanzado la presión del refrigerante E0.7 Pulsador_arranque

Pulsador de arranque de la taladradora

Salidas en el programa (A) A0.0 Conectar_motor Conectar motor A0.1 Conectar_bomba Conectar bomba de refrigerante (depende de la pieza) A0.2 Bajar_taladro Bajar el taladro por el avance hasta la posición final A0.3 Subir_taladro Subir el taladro por el avance hasta la posición final A0.4 Sujetar_pieza Sujetar/fijar pieza con presión nominal

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 19-5

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 Denominación Función

FB 1 Control drill Lógica de control de la taladradora DB 1 Drill Datos (= unidad tecnológica) de la taladradora FB 100 Motion_to_Limit_S

witch FB modelo para movimiento con 2 posiciones finales

OB 1 PLC cycle Ejecución cíclica del programa de usuario OB 100 PLC startup Arranque del programa de usuario FB 44 Error_Detection FB S7-PDIAG: detección de fallos DB 44 Error_Detection DB S7-PDIAG: detección de fallos FB 45 Initial_Val_Acquisiti

on FB S7-PDIAG: adquisición de primeros valores

DB 45 Initial_Val_Acquisition DB

S7-PDIAG: adquisición de primeros valores

UDT 1 UDT_Unit Estructura de datos para unidad con modos de operación UDT 2 UDT_Motion Estructura de datos para movimientos UDT 3 UDT_S_Unit Estructura de datos para unidad sin modos de operación

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 cuestión.

Sólo 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 descripción detallada acerca de los segmentos, las supervisiones y su función respectiva.

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 19-6 A5E00473487-01

Uso del FB 100 A continuación puede ver la interfaz de llamada del FB 100 de movimiento:

Bloquear2

Bloquear1

Inicio1

Inicio2

Posfinal1

Posfinal2

Control_1

Control_2

Uso de los parámetros La tabla siguiente muestra el uso de los parámetros. Los números 1 y 2 representan el sentido del movimiento:

• 1= a la izquierda del visualizador (HMI)

• 2= a la derecha del visualizador (HMI)

Enclavar 1/2 Enclavamientos que, si no se cumplen, pueden impedir la realización del movimiento

en el sentido correspondiente. Nota: tenga en cuenta los diferentes modos de operación. Para ello puede insertar las correspondientes ramas y conectarlas a esta entrada.

Señal 1/2 Señal que inicializa el movimiento en el sentido deseado. Nota: la lógica para la ejecución del movimiento manualmente a través 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 automático.

Pos_final 1/2 Entrada que avisa de que el movimiento ya ha alcanzado o abandonado la posición final correspondiente. Nota: si al compilar con S7-PDIAG activa la opción "Inicializar posiciones finales", las denominaciones de las posiciones finales para la vista de movimientos de los visualizadores se introducen automáticamente.

Control 1/2 Control de las salidas para el sentido correspondiente del movimiento.

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 19-7

Supervisiones del FB 100 En nuestro ejemplo se han configurado los siguientes movimientos en el FB 100 de movimiento:

• Supervisiones de enclavamiento (se debería realizar el movimiento, pero no se puede). En estas supervisiones se activa la adquisición de primeros valores y, con ella, el análisis de criterios. Si aparece un error de enclavamiento, el análisis de criterios muestra en el visualizador las señales que faltan para que se pueda realizar el movimiento. De este modo se analiza la lógica 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 posición final dentro de un tiempo determinado). Para esta supervisión no se activa la adquisición de primeros valores ya que en este caso sólo se controla si se llega a la posición final a través 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 supervisión de enclavamientos.

Control de la taladradora en el FB 1 El FB1 contiene el programa de control para la taladradora. En la parte de declaración para el margen de datos de este FB se determina primero la unidad "taladradora". Dado que la unidad "taladradora" no conoce diferentes modos de operación, para la identificación 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. Después 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 tecnológico de la taladradora. Para ello se utiliza dos veces el FB de movimiento. S7-PDIAG reconoce el uso múltiple y genera para cada movimiento las correspondientes supervisiones. El FB para la taladradora no tiene parámetros 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 simbólico de este DB como nombre de la unidad.

Bloques de supervisión S7-PDIAG S7-PDIAG crea los bloques de supervisión FB 44/45 y DB 44/45. Contienen tanto la lógica para la detección de errores como la información necesaria para realizar la adquisición de primeros valores. Basta con llamar al bloque de detección de errores FB 44 junto con su bloque de datos de instancia, el DB 44, al final del ciclo del programa de usuario (OB1).

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 19-8 A5E00473487-01

19.4 El ejemplo en la práctica

Requisitos 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 automatización en posición 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 supervisión 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 análisis 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 estén conectados a la misma red. A continuación copie el programa de ejemplo debajo de la CPU.

• Cargue el programa de ejemplo en la CPU y, si es necesario, en la configuración del visualizador.

Procedimiento El usuario es guiado a través de todo el programa de ejemplo a través de avisos que van apareciendo en pantalla.

Verá cómo 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 función Visualizar avisos de CPU.

Posición inicial Primero ponga todas las entradas a "0" y a continuación ponga la CPU en modo "RUN".

• Recibirá el aviso: "Enclavamiento sujeción abierto."

Esto indica que la sujeción no está abierta, por lo que debe moverse en dirección "Abrir", pero no puede moverse en esa dirección.

Pulse la tecla "Análisis de criterios" en el visualizador y observe el segmento para el movimiento de sujeción.

• El análisis de criterios proporciona el siguiente resultado: U E1.0 TaladroParado Aviso de que el taladro no gira

Esta es la señal que falta para que la sujeción pueda moverse en dirección "Abrir". Ahora ponga la entrada E0.1 "TaladroParado" a "1".

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 19-9

Verá que el aviso desaparece y que ahora se activa la salida A0.5 "AbrirSujeción" para que la sujeción se mueva en dirección "Abrir".

• Transcurrido un minuto recibirá el aviso: "Posición final "SujeciónAbierta" no alcanzada."

Significa que no se ha alcanzado la posición final que muestra el dispositivo de sujeción abierto.

En la vista del movimiento verá el control parpadeante del movimiento, pero no la posición final alcanzada. Ahora cambie la entrada E1.1 "estáAbierta" a "1". El aviso desaparece y la posición final se visualiza en la vista del movimiento.

Hecho esto, se ha alcanzado la posición inicial de la taladradora.

Ejecución del proceso de perforación 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 sujeción cerrado."

• El correspondiente análisis de criterios da el siguiente resultado: U E0.1 PiezaDa Aviso de que hay pieza en el dispositivo de sujeción

Puesto que no hay ninguna pieza en el dispositivo de sujeción, no puede fijarse. Simule la colocación de una pieza accionando la entrada E0.1 "PiezaDa".

La sujeción se cierra, mientras que la salida A0.4 "estáCerrada" 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 posición final sujeción cerrada."

Abandone primero la posición final E1.1 "estáAbierta" y active la posición final E1.2 "estáCerrada".

• Ahora recibirá el aviso: "Enclavamiento avance abajo."

• El correspondiente análisis 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 lógica 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 supervisión configurado de un minuto, aparece el aviso: "Posición final avance abajo no alcanzada."

Abandone primero la posición final E0.3 "estáArriba" y active después la posición final E0.2 "estáAbajo".

Proyecto de ejemplo 'Taladradora'

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 19-10 A5E00473487-01

Ahora el avance vuelve a moverse en dirección "arriba". Puede verlo en que la salida A0.3 "AvanceArriba" está activada.

• Una vez transcurrido el tiempo de supervisión configurado de un minuto, aparece el aviso: "Posición final avance arriba no alcanzada."

Abandone primero la posición final E0.2 "estáAbajo" y active después la posición final E0.3 "estáArriba".

Por último sólo falta abrir el dispositivo de sujeción.

• Pero primero aparece el aviso: "Enclavamiento sujeción abierto."

• El correspondiente análisis 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 "SujeciónAbierta".

• Una vez transcurrido el tiempo de supervisión configurado de un minuto, aparece el aviso: "Posición final sujeción abierta no alcanzada."

Abandone primero la posición final E1.2 "estáCerrada" y active la posición final E1.1 "estáAbierta".

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 triángulo izquierdo del movimiento "Sujeción" 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 configuración demasiado complicada, S7-PDIAG y ProAgent ofrecen -además de las vistas de movimientos que se crean automáticamente - información detallada en caso de error. De este modo se pueden reducir los tiempos de parada de la tarea de automatización, aumentando así la productividad.

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-1

20 Glosario

Adquisición de primeros valores Si está activada la adquisición de primeros valores para una definición de error, en el mismo ciclo en el que se detecte un error se registrarán todos los estados binarios de los operandos que se utilizaron para formar el operando a supervisar (operando de acceso al diagnóstico). Un análisis de criterios le facilitará la eliminación de los errores.

Análisis de criterios (definición) El análisis de criterios determina la causa del error gracias a la lógica del programa de usuario. El análisis de criterios se realiza en el visualizador. Permite realizar un seguimiento de la causa del fallo. El análisis de criterios empieza por el operando de acceso al diagnóstico y evalúa los primeros valores de todos los segmentos que determinan el valor del operando de acceso al diagnóstico.

El análisis de criterios positivo presupone que el estado de señal correcto del operando de acceso al diagnóstico es "1", mientras que el análisis de criterios negativo presupone que el estado de señal correcto es "0".

Para poder realizar un análisis de criterios en el visualizador tiene que estar activada la adquisición de primeros valores para esta supervisión.

Nota

• Si ha definido operandos excluidos, aquí se ignoran las redes parciales.

• En FCs no es posible el seguimiento retrospectivo en el análisis de criterios más allá del bloque. En FCs, la entrega de parámetros de llamada a estos bloques no se realiza a través de datos estáticos, 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 parámetros en el análisis de criterios más allá de los límites de bloque.

Bloques de supervisión Los bloques de supervisión son bloques para la detección de errores y para la adquisición de estado y de valores iniciales, generados a partir de las definiciones creadas en S7-PDIAG. Una vez cargados estos bloques de supervisión en el programa de usuario, ejecute este diagnóstico del proceso.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-2 A5E00473487-01

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 aplicación. 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 definición 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 definición de error para todas las instancias no necesita configurarse más de una vez en el FB. Con las instancias se crean automáticamente las definiciones de error correspondientes. En estas definiciones se pueden introducir después los valores específicos de las instancias (p. ej.: asignándoles distintos retardos).

Si modifica la definición de error de una instancia, ésta no será sobrescrita por la del FB en la próxima compilación.

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: Información específica del aviso, incluido el texto

• Grupo 3: Lógica de supervisión, tiempo, análisis de criterios y adquisición de primeros valores

Si borra la definición de error de una instancia, ésta se creará nuevamente al compilar.

Al crear instancias se sustituyen los parámetros formales por los parámetros actuales correspondientes.

Definición 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 asignación o una instrucción "Set" o "Reset", o de llamadas de FBs y FCs.

Detalles Abre una ventana para la visualización de avisos de error, información sobre operandos, la edición de símbolos, el forzado de operandos, la comparación de bloques y la edición de definiciones de error para el diagnóstico de procesos

Disparador El disparador es el impulso que provoca el movimiento. Si se utiliza el UDT_Motion, el disparador para una supervisión de enclavamiento está definido como "Trigger1/Trigger2" y para una supervisión de arranque y de acciones esta definida como ”Control1/ Control 2”.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-3

Ejecutabilidad Ejecutabilidad significa que se ha habilitado la ejecución 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 máxima 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" lógico, mecánico o temporal. Cada estado puede estar provisto de acciones y se representa en S7-HiGraph en forma de círculo.

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 instalación.

Grupo estándar El grupo estándar se crea de forma predeterminada. Las unidades que contiene el grupo estándar pueden transferirse a otros grupos definidos por el usuario (máximo 15).

Al borrar unos de los grupos definidos por el usuario, todos los elementos que contiene vuelven a integrarse automáticamente en el grupo estándar.

Lógica de supervisión La lógica de supervisión es la lógica definida con los elementos del lenguaje S7-PDIAG para supervisar el proceso.

En la supervisión de operandos y de movimientos la lógica ya está predefinida y sólo necesita ser completada.

Para la supervisión general se puede programar la lógica de supervisión deseada con los elementos del lenguaje S7-PDIAG.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-4 A5E00473487-01

Lógica de supervisión para supervisiones de movimiento La lógica de supervisión para la supervisión de acciones se define de la siguiente manera:

ONDT (<Disparador>,<Tiempo de acción>) AND NOT <Posición final deseada>

Nota:

el OAD es la posición final deseada.

La lógica de supervisión para la supervisión de arranque se define de la siguiente manera:

ONDT (<Disparador>,<Tiempo de arranque>) AND <Posición final real>

Nota:

el OAD es la posición final actual.

La lógica de la supervisión de reacción se define de la siguiente manera:

ONDT (<Marca de posición> AND NOT <Posición final deseada>,<Tiempo de reacción>)

Nota:

el OAD es la posición final deseada.

La lógica para las supervisiones de enclavamientos se define como sigue:

ONDT (<Disparador >,<Tiempo de enclavamiento> AND NOT<Ejecutabilidad>

Nota:

el OAD es la ejecutabilidad.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-5

Marca de posición La marca de posición está definida como "Position_Flag(n)” utilizando el UDT_Motion.

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

Movimiento (definición) 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á hacérselos mostrar en el visualizador con ayuda de las vistas de movimientos sin necesidad de realizar tareas de configuración adicionales.

Nota importante Con el operando formal "$$m$$" se incluye el nombre del movimiento en el texto del aviso. Pero si trabaja con bloques estándar, se utilizará como nombre del movimiento el nombre de este bloque estándar, y no el nombre del UDT_Motion. Por esta razón, 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 aplicación se utilizaría el nombre "motion". Aquí deberá utilizar "$$u$$", que hará que aparezca correctamente "Clamp" o "Feed".

Operando de acceso al diagnóstico El operando de acceso al diagnóstico es el operando al que está ligada la definición 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 análisis de criterios; El operando de acceso al diagnóstico deber ser una asignación o una de las operaciones "Activar" o "Desactivar".

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-6 A5E00473487-01

Operandos de interrupción (definición) Al alcanzar un operando de interrupción se interrumpirá el uso de segmentos originales para el análisis de criterios. Los operandos de interrupción se definen en una lista.

Operandos excluidos (definición) Los operandos excluidos son operandos que usted define como "nunca causa de fallo". El análisis de criterios inhibe estos operandos y aquellas partes de los segmentos en los que aparezcan, si el valor registrado es "0" (sólo con ProAgent, versión 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 posición 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><indicación de formato>@

El valor asociado se inserta en la posición de este bloque descriptivo en el texto del aviso.

Operandos válidos 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. También se pueden indicar como valor asociado variables locales de un FB que tenga asociada una definición de error. Éstas se amplían durante la generación de acuerdo con el concepto de instancia de tipo.

En el texto del aviso se puede establecer la posición y el formato de representación del valor asociado.

Tipo de elemento para valores asociados:

Así se configura el tipo de datos de un valor asociado de forma unívoca.

Tipo de elemento

Tipo de datos

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-7

Indicación de formato para valores asociados:

También se puede elegir el formato de salida entre los siguientes caracteres del valor asociado. Al indicar el formato hay que empezar siempre con el carácter "%".

Formato: Descripción: Margen representable (máx.):

%d Decimal con signo -2147483648.. +2147483647 %u Decimal sin signo 0..4294967295 %X Hexadecimal 0..FFFFFFFF %b Binario 11111111111111111111111111111111 %[i]X Número hexadecimal con i

posiciones

%[i]u Decimal sin signo e i dígitos %[i]d Decimal con signo e i dígitos %[i]b Número binario con i posiciones %[i][.y]f Número en coma fija Valor con singo en formato

[ - ]dddd.dddd dddd: una o varias cifras con "y" dígitos tras el punto decimal e "i" dígitos totales.

%1s Carácter Carácter ANSI

Ejemplo del bloque de descripción de un valor asociado:

@1X%6d@: El valor asociado debe representarse en forma de número decimal con un máximo de 6 cifras.

@1X%1b@: El valor asociado se representa en forma de valor booleano "0" ó "1".

Ejemplo del bloque de descripción 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 número en coma fija "5.40".

Nota

Para que los valores asociados se tengan en cuenta en la generación, en la ficha "Compilar" del cuadro de diálogo "Ajustes" dene estar activada la casilla de verificación "Registrar valores asociados". Puede abrir el cuadro de diálogo con el comando de menú Herramientas > Ajustes > Compilar.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-8 A5E00473487-01

Operandos formales que se sustituyen durante la generación Operandos formales que se sustituyen al generar S7-PDIAG:

$$u$$, $$u1$$ Nombre de la unidad de orden superior

$$u2$$ a $$u9$$

El nombre correspondiente a la unidad de orden superior. Ejemplo: Si en la estructura de árbol de S7-PDIAG crea una definición 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$$ Nombre de la unidad de nivel más alto dentro de la estructura en árbol. $$m$$ Nombre del movimiento

Nota importante: $$o$$ Operando de acceso al diagnóstico de la definición de error instancia (representación

como símbolo; si no hay símbolo disponible, representación en términos absolutos). $$d1$$ Nombre del sentido de movimiento 1 $$d2$$ Nombre del sentido de movimiento 2 $$a$$ Operando de acceso al diagnóstico en representación absoluta $$s$$ Operando de acceso al diagnóstico en representación simbólica $$c$$ Comentario del símbolo del operando de acceso al diagnóstico

Nota: en el texto del aviso puede hacer aparecer el comentario simbólico de la tabla de símbolos 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 generación.

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 definición de error de instancia del operando de acceso al diagnóstico.

Considerando que:

• los operandos formales se sustituyen en función 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.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-9

Ejemplo:

Nombre Resultado

Taladradora.Avance Avance Taladradora.Taladradora-Avance Taladradora-Avance

Nota:

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

Otras definiciones de error Con esta denominación nos referimos a definiciones de errores de S7-GRAPH y S7-HiGraph.

Plantillas. Además de las supervisiones predefinidas que se suministran con el software, S7-PDIAG le ofrece la posibilidad de crear sus propias plantillas para supervisiones específicas. Estas plantillas permiten realizar la configuración de forma simple y rápida. En estas plantillas también se pueden almacenar programas de supervisión incompletos.

Recuerde que dentro de una plantilla sólo se crea un tipo de aviso. Por eso no se asigna ningún número de aviso en una plantilla. Sin embargo, el texto del aviso para la supervisión ya se puede indicar en la plantilla.

Posición final deseada La posición final deseada es la posición final a la que debe llegarse con el movimiento actual. Con el UDT-Motion la posición final está definida como "Final_Position(n)".

Posición final real La posición final real es la posición final actual; es decir, la posición final en la que se encuentra el movimiento en este momento. Está definida como "Final_Position(n)” utilizando el UDT_Motion.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-10 A5E00473487-01

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 diálogo 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 análoga al visualizador (HMI). Las prioridades se asignan a los bits de la palabra de marcas como se indica a continuación:

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 versión 3.0 de S7-PDIAG, a todas las supervisiones se les asigna implícitamente la prioridad "1".

S7-HiGraph El lenguaje de programación S7-HiGraph para S7-300/400 amplía la funcionalidad de STEP 7 con un sistema de programación de grafos de estado.

S7-HiGraph es un lenguaje de programación que le permite describir cómodamente procesos asincrónicos no secuenciales en forma de gráficos de estado. Para ello la instalación 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 programación S7-GRAPH amplía la funcionalidad de STEP 7 con la posibilidad de programar controles secuenciales gráficamente.

S7-GRAPH es un lenguaje de programación que permite describir cómodamente controles secuenciales (programación 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 lógicas utilizadas por el usuario. Estas precombinaciones se reutilizan en un segmento que se analizará posteriormente. S7-PDIAG emplea los segmentos originales para el análisis de criterios.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-11

Segmentos KOP para la programación de movimientos S7-PDIAG pone a su disposición los siguientes segmentos KOP preprogramados para la programación 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 intervención manual del operador y sin indicar el estado en el visualizador.

Además de poder programar los movimientos con gran comodidad, estos segmentos ofrecen la ventaja, por ejemplo, de poder influir en la evolución de los movimientos por "control manual" desde el visualizador (vista de movimientos) y, por consiguiente, de poder eliminar fácilmente los errores.

Supervisión S7-PDIAG dispone de diversas supervisiones de procesos que pueden crearse con ayuda de definiciones de error.

A saber:

• Supervisión de operandos

• Supervisión general

• Supervisión de acciones

• Supervisión de arranque

• Supervisión de reacciones

• supervisión de enclavamiento

Supervisión de acciones La supervisión de acciones es una de las cuatro supervisiones de movimientos. En la supervisión de acciones se controla si tras una acción de manejo de la máquina (disparador) se llega a la posición final deseada (posición final) dentro de un tiempo determinado (tiempo de acción).

Supervisión de arranque La supervisión de arranque es una de las cuatro supervisiones de movimiento. En la supervisión de arranque se controla si tras una acción de manejo de la máquina (disparador) se abandona a la posición final actual (posición final real) dentro de un tiempo determinado (tiempo de arranque).

Supervisión de enclavamiento La supervisión de enclavamiento es una de las cuatro supervisiones de movimientos. En la supervisión de enclavamiento se controla que tras la activación del movimiento (disparador) y una vez transcurrido un tiempo determinado (tiempo de enclavamiento), se cumpla la condición de enclavamiento (ejecutabilidad).

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-12 A5E00473487-01

Supervisión de movimiento (definición) La supervisión de movimientos abarca las supervisiones destinadas a los movimientos del proceso. Para programar la supervisión de un movimiento deberá recurrir a la lógica de supervisión predefinida, pudiéndola 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 reacción

• S7-PDIAG: Supervisiones de enclavamiento

Supervisión de operandos La supervisión de operando está ligada directamente al operando de acceso al diagnóstico.

En la supervisión de operandos se supervisa si el operando de acceso al diagnóstico tiene un determinado nivel después de transcurrir un tiempo definido (tiempo de supervisión). En caso afirmativo se señaliza un error entrante. El error será saliente cuando el operando vuelva a cambiar de nivel.

Dependiendo de si elige una supervisión de nivel o de flanco, el retardo se empezará a contar inmediatamente o después de activarse el siguiente flanco.

Supervisión de reacción La supervisión de una reacción es una de las cuatro supervisiones de movimientos, En la supervisión de reacción se controla si una posición final se alcanza después de pasar una marca de posición transcurrido un tiempo determinado (tiempo de reacción) o si una posición final alcanzada no se abandona durante un tiempo superior al determinado (tiempo de reacción).

Supervisión general (Definición) En la supervisión general puede especificar su propia lógica de supervisión como una serie de expresiones lógicas. Utilizando los elementos de lenguaje disponibles puede definir una lógica de supervisión que le permitirá llevar a cabo una supervisión de errores compleja. El error se verificará cuando se cumplan las condiciones definidas.

Teclas directas Las teclas directas son teclas conectadas directamente a través de salidas digitales a las entradas digitales del PLC (p. ej.: cableado de hardware o vía conexión DP). Permiten un manejo no retardado del movimiento en el visualizador (OP).

Tiempo de acción El tiempo de acción es el tiempo en el que tiene que haber concluido un movimiento.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-13

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 reacción El tiempo de reacción es el tiempo en el que tiene que haberse alcanzado la posición final deseada o en el que tiene que haberse abandonado después de alcanzarla.

Tipo de supervisión Se denomina tipo de supervisión al tipo de una definición de error, en oposición a su instancia.

Transición En S7-GRAPH, una transición es aquella parte de la cadena secuencial que contiene las condiciones de transición de una etapa a la siguiente.

En S7-HiGraph, una transición 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 más de una vez:

• igual que un tipo de datos "normal”,

• como plantilla para crear bloques de idéntica estructura.

S7-PDIAG ofrece los siguientes UDTs:

• el UDT_Unit

• el UDT_S_Unit

• el UDT_Motion

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-14 A5E00473487-01

UDT_Motion El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parámetros necesarios para:

• visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuración adicional.

• poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.

Nota: El requisito es que para la programación de movimientos se utilicen los Segmentos KOP para la programación 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 dirección y el acuse del error de grupo. Esto le permite ahorrar espacio en la memoria y el modo de operación 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 detección y el acuse de errores de grupo, así como

• para 16 modos de operación, de los cuales dos están predefinidos como "Manual" y "Automático". Los restantes catorce modos de operación pueden definirse a voluntad.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-15

Unidad Las unidades estructuran la vista del proceso según criterios tecnológicos conexos. Si ha estructurado su programa de tal forma que cada bloque se encargue de un objeto físico del proceso (p. ej.: de una prensa, un troquel, una puerta protectora), también podemos decir que las unidades constituyen una imagen del proceso, ya que a cada uno de los bloques aptos para diagnóstico le corresponde una unidad. Además, las unidades pueden almacenar los datos comunes a todas aquellas unidades, movimientos y bloques de función que estén depositados en niveles inferiores de la jerarquía, esto es, en los niveles subordinados a la unidad en cuestión. Una unidad puede estar compuesta, p. ej., de definiciones de error, movimientos y otras subunidades. De este modo, una unidad tecnológica puede reunir tanto errores como movimientos, facilitando así una localización rápida del error del proceso. Eso le permite localizar el fallo rápidamente dentro del proceso. En la vista de unidades las unidades se representan en una jerarquía en forma de árbol junto con objetos de otros tipos. Las unidades de los DBs, OBs y de las FCs también figuran en la vista de unidades de los visualizadores.

Valor asociado Un valor asociado es un valor (o un operando) que se puede añadir 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 posición del texto en el que se haya insertado al configurarlo. Para ello inserte el operando formal correspondiente en el texto del aviso.

Operandos válidos 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. También puede indicar como valores asociados variables locales de un FB en el que hay una definición de error. Estos se amplían en la generación según el concepto de instancia de tipo.

El usuario puede determinar la posición en el texto del aviso y el formato de representación del valor asociado. Para ello hay que crear un bloque descriptivo del valor asociado que presente la siguiente estructura.

• @1<tipo de elemento><indicación de formato>@

El valor asociado se inserta en aquella posición del texto en la que se encuentre el bloque de descripción.

Tipo de elemento para valores asociados:

Con el tip ode elemento se configura el tipo de datos de un valor asociado de forma unívoca.

Tipo de elemento

Tipo de datos

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-16 A5E00473487-01

Indicación de formato para valores asociados:

Puede escoger el formato de salida del valor asociado entre los siguientes caracteres. La indicación del formato va precedida del carácter "%".

Indicación de formato:

Descripción: Maegen de representación máximo:

%d Decimal con signo previo -2147483648.. +2147483647 %u Decimal sin signo previo 0..4294967295 %X Hexadecimal 0..FFFFFFFF %b Binario 11111111111111111111111111111111 %[i]X Número hexadecimal con

posiciones i

%[i]u Decimal sin signo previo con posiciones i

%[i]d Decimal con signo previo con posiciones i

%[i]b Número binario con posiciones i %[i][.y]f Número en coma fija Valor con signo en formato

[ - ]dddd.dddd dddd: una o varias cifras con "y" dígitos tras el punto decimal e "i" dígitos totales.

%1s Caracteres Caracteres ANSI

Ejemplos del bloque de descripción de un valor asociado:

@1X%6d@: El valor asociado debe representarse en forma de número decimal de máx. 6 cifras.

@1X%1b@: El valor asociado se representa en forma de valor booleano "0" ó "1".

Ejemplo del bloque de descripción en caso de utilizar el tipo de datos CHAR o REAL:

@1C%1s@: El valor asociado "A" se representa en forma de valor CHAR "A".

@1R%4.2f@: El valor asociado "5.4" se representa en forma de número en coma fija "5.40".

Nota Para que los valores asociados se tengan en cuenta en la generación, en la ficha "Compilar" del cuadro de diálogo "Ajustes" dene estar activada la casilla de verificación "Registrar valores asociados". Puede abrir el cuadro de diálogo con el comando de menú Herramientas > Ajustes > Compilar.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 20-17

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 información así como declarar variables y parámetros 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 información y avisos de error y puede declarar variables.

Glosario

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos 20-18 A5E00473487-01

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 Índice alfabético-1

Índice alfabético

A Abrir proyectos 11-2 Activar y desactivar temporizador 5-8 Actualizar los datos de red relativos

al diagnóstico 13-3 Actualizar y cargar OB1 7-23 Adquisición de primeros valores 3-7 Agrupar unidades 11-8 Ampliar el OB1 7-23 Análisis de criterios 3-8 Analizar fallo 3-8 AND 5-2 Autorización 2-4 Avisos 7-16 Avisos de textos 7-16

B Borrar definiciones de error 11-5, 11-6 Borrar supervisiones 11-5 Breve descripción de las funciones 1-3 Buscar objetos 12-1 Buscar y editar objetos 12-1

C Caracteres separadores 5-11 Cargar bloques de supervisión en el AS 7-24 Cargar los bloques de supervisión 7-24 Cómo comprobar el diagnóstico de procesos

de ejemplo con STEP 7 8-6 Comparar textos de aviso 7-16 Comparar textos de aviso con la tabla de

símbolos 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 Comprobación con S7-PDIAG 5-15 Concepto de programación de movimientos

con S7-PDIAG 6-1 Configuración del diagnóstico de procesos 1-9 Configurar las supervisiones de operando

para el FB 10 8-3

Convertir los bloques en bloques de diagnóstico 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 diagnóstico 18-1, 18-2 Datos de red relativos al diagnóstico 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 página 17-3 Definir operandos de interrupción 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 símbolos 9-2 Definir una supervisión de movimiento 7-10 Definir una supervisión general 7-11 Deinir una supervisión de operandos 7-9 Descripción de la interfaz del FB de usuario

(FB 46) 6-6 Descripción general de las supervisiones

de movimiento 4-4 Descripción general de las variantes

para la definición de supervisiones 9-1 Descripción general de los UDTs

en S7-PDIAG 6-15 Descripción tecnológica del ejercicio

y diagrama funcional 19-1 Desinstalar S7-PDIAG 2-8 Desplazar unidades 11-9 Diagnóstico de proceso

Eliminación de fallos 1-10 Diagnóstico de procesos con S7-PDIAG 1-2

Índice alfabético

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos Índice alfabético-2 A5E00473487-01

Diagnóstico de procesos en su visualizador (HMI) 8-11

Documentación de S7-PDIAG 1-14

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 supervisión 13-1 Ejemplo taladradora 19-1 Ejercicio de ejemplo para una supervisión de

movimiento 4-9 El ejemplo en la práctica 19-8 Elementos del lenguaje S7-PDIAG 5-1 Eliminación de fallos con el UDT_Motion 6-23 Eliminación 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 diagnóstico 18-1, 18-2

F Flanco

ascendiente 5-5 descendiente 5-4

Formato de exportación "*.csv" 18-1 Formato de página 17-3 Formatos de exportación en S7-PDIAG 18-1 Funcionamiento combinado dentro de un

mismo sistema 1-12

G Generar bloques de supervisión 7-21, 7-22 Generar los bloques de supervisión 8-5 Guardar

generar e iniciar la configuración 8-10

H Human Machine Interface (HMI) 1-8

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 imágenes de diagnóstico en el

ejemplo 8-8 Interfaz de usuario 3-1 Introducción al lenguaje 5-1 Introducir en OB 1 la llamada a los bloques de

supervisión y cargarlos en el AS 8-4 Introducir la lógica de supervisión 7-12 Introducir los textos de los avisos 7-15

L La supervisión del proceso 1-5 Lenguaje 5-1, 5-13 Lenguaje de programación 5-1 Llamada en el OB1 7-23 Lugar del fallo 3-8

M Modelos 10-1 Modificación parcial 15-1, 15-2, 15-3 Modificación parcial offline 15-3 Modificación parcial online 15-1, 15-2 Movimientos 3-4, 6-9

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 diagnóstico (OAD) 3-6 Operandos 5-11, 7-16 Operandos formales 7-16 OR 5-7

Índice alfabético

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos A5E00473487-01 Índice alfabético-3

P Paréntesis 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 Presentación preliminar 17-2 Primeros pasos con ProAgent 8-7 Primeros pasos con S7-PDIAG 8-1 Prioridades de los elementos del lenguaje en

la lógica de supervisión 5-15 Procedimiento básico para trabajar con S7-

PDIAG 7-1 Programación asistida para crear definiciones

de error 6-3 Programación de movimientos 6-9 Programar 6-9 Programar la lógica de supervisión 7-12

R Reglas para el uso de License Keys 2-5 Requisitos de uso de S7-PDIAG 2-6 Retardo a la conexión 5-3

S S7-PDIAG

Permiso de uso 2-1 Segmentos 6-9 Segmentos KOP 6-9 Segmentos KOP para la programación de

movimientos 6-9 Seleccionar el operando de acceso al

diagnóstico 7-4 Seleccionar el tipo de supervisión 7-6, 7-8 Seleccionar operando 7-4 Selecionar el tipo de supervisión 7-6 Separadores 5-11 Sintaxis del lenguaje 5-13 SRT 5-8, 5-9 Supervisión de acciones 4-4, 4-5 Supervisión de arranque 4-4, 4-6 Supervisión de enclavamiento 4-4, 4-8 Supervisión de fallos 3-6 Supervisión de movimiento

Definir 7-10

Supervisión de operandos 4-2 Definir 7-9

supervisión de reacción 4-7 Supervisión de reacción 4-4 Supervisión 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 supervisión 15-1, 15-2, 15-3, 15-4 Tiempos de supervisión 4-9 Tipos de supervisión 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

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 presentación 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 supervisión 13-1

X XOR (Oexclusiva ) 5-10

Índice alfabético

S7-PDIAG para S7-300/400 Configuración del diagnóstico de procesos Índice alfabético-4 A5E00473487-01