Академический Документы
Профессиональный Документы
Культура Документы
Instalacin y permiso de uso Introduccin a S7-PDIAG Tipos de supervisin en S7-PDIAG Descripcin del lenguaje para programar supervisiones generales Programacin asistida y estructuras de S7-PDIAG Gua para trabajar con S7-PDIAG Bienvenido al ejemplo de iniciacin con S7-PDIAG y ProAgent Variantes para definir supervisiones Definir plantillas de supervisin Crear y editar objetos Buscar y editar objetos Visualizar y editar datos del diagnstico de procesos Configurar textos de aviso para el diagnstico de procesos Modificaciones parciales Editar atributos Imprimir datos de diagnstico Exportar datos de diagnstico Proyecto de ejemplo 'Taladradora' Glosario, ndice alfabtico
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Edicin 07/2005
A5E00473487-01
Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:
! ! !
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones corporales graves.
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves.
Precaucin
Con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
Precaucin
Sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Atencin
Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo asociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edicin.
Siemens AG Automation and Drives Postfach 4848, 90437 NRNBERG ALEMANIA Copyright Siemens AG 2005 A5E00473487-01 Siemens AG 2005 Sujeto a cambios sin previo aviso.
Prolgo
Finalidad del manual
El presente manual ofrece una visin muy completa sobre el trabajo con el software S7-PDIAG. Le servir de gran ayuda a la hora de instalar y poner el software en funcionamiento. En l se explican paso a paso los procedimientos necesarios para configurar un diagnstico de proceso con S7-PDIAG. El manual est dirigido a programadores de programas STEP 7 y a tcnicos cualificados que operen en los mbitos de configuracin, ingeniera, puesta en marcha y mantenimiento de sistemas de automatizacin. Recomendamos familiarizarse primeramente con el ejemplo del captulo "Gua para trabajar con S7-PDIAG". Este ejemplo le ayudar a aprender rpidamente a programar un diagnstico de proceso.
El tema "Novedades en la versin 5.3 de S7-PDIAG" de la ayuda en pantalla le propociona una buena introduccin y una primera perspectiva sobre las innovaciones de S7-PDIAG.
iii
Prolgo
Informacin de referencia para STEP 7, compuesta por Manuales KOP/FUP/AWL para S7-300/400 Funciones estndar y funciones de sistema para S7-300/400
Tema
Referencia
Nociones bsicas para disear Componente del paquete programas y configurar el hardware de software STEP 7 con STEP 7. Disponible en forma de Ayuda en pantalla. Informacin de referencia sensible al contexto Componente del paquete de software STEP 7
Ayudas de referencia para AWL/KOP/FUP Ayudas de referencia para SFBs/SFCs Ayudas de referencia para los bloques de organizacin
iv
Prolgo
Asistencia adicional
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens, en donde le pondrn en contacto con el especialista. Encontrar a su persona de contacto en la pgina de Internet: http://www.siemens.com/automation/partner Encontrar una gua sobre el conjunto de la informacin tcnica correspondiente a los distintos productos y sistemas SIMATIC en la pgina de Internet: http://www.siemens.com/simatic-tech-doku-portal Encontrar el catlogo y el sistema de pedidos on-line en: http://mall.automation.siemens.com/
Prolgo
Technical Support
Podr acceder al Technical Support de todos los productos de A&D a travs del formulario de Internet para el Support Request http://www.siemens.com/automation/support-request Telfono: Fax: + 49 180 5050 222 + 49 180 5050 223
vi
ndice
1 Descripcin del producto........................................................................................................ 1-1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.2.2 2.3 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 4 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.3 Diagnstico de procesos con S7-PDIAG.................................................................... 1-1 Breve descripcin de las funciones ............................................................................ 1-3 La supervisin del proceso ......................................................................................... 1-5 Tratamiento de errores ............................................................................................... 1-6 Human Machine Interface (HMI)................................................................................. 1-8 Configuracin del diagnstico de procesos................................................................ 1-9 Eliminacin de fallos en el visualizador (HMI) .......................................................... 1-10 Funcionamiento combinado dentro de un mismo sistema ....................................... 1-12 Documentacin de S7-PDIAG .................................................................................. 1-14 Automation License Manager ..................................................................................... 2-1 Permiso de uso mediante el Automation License Manager ....................................... 2-1 Instalar el Automation License Manager .................................................................... 2-4 Reglas para el uso de License Keys .......................................................................... 2-5 Instalar S7-PDIAG ...................................................................................................... 2-6 Requisitos de uso de S7-PDIAG ................................................................................ 2-6 Instalar S7-PDIAG ...................................................................................................... 2-8 Desinstalar S7-PDIAG ................................................................................................ 2-8 Interfaz de usuario ...................................................................................................... 3-1 Vista de las unidades.................................................................................................. 3-1 Unidades..................................................................................................................... 3-3 Movimientos................................................................................................................ 3-4 Ventana 'Detalles' ....................................................................................................... 3-5 Principios bsicos del diagnstico de procesos ......................................................... 3-6 Operando de acceso al diagnstico (OAD) ................................................................ 3-6 Supervisin de fallos................................................................................................... 3-6 Adquisicin de primeros valores................................................................................. 3-7 Anlisis de criterios ..................................................................................................... 3-8 Convertir los bloques en bloques de diagnstico ....................................................... 3-9 Supervisin de operandos .......................................................................................... 4-1 Supervisiones de movimientos ................................................................................... 4-4 Descripcin general de las supervisiones de movimiento.......................................... 4-4 Supervisin de acciones............................................................................................. 4-5 Supervisin de arranque............................................................................................. 4-6 Supervisin de reaccin ............................................................................................. 4-7 Supervisin de enclavamiento.................................................................................... 4-8 Tiempos de supervisin.............................................................................................. 4-9 Ejercicio de ejemplo para una supervisin de movimiento......................................... 4-9 Supervisin general .................................................................................................. 4-11
vii
ndice
Descripcin del lenguaje para programar supervisiones generales.................................. 5-1 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 Elementos del lenguaje S7-PDIAG............................................................................. 5-1 AND ............................................................................................................................ 5-2 ONDT.......................................................................................................................... 5-3 EN ............................................................................................................................... 5-4 EP ............................................................................................................................... 5-5 NOT ............................................................................................................................ 5-6 OR (O) ........................................................................................................................ 5-7 SRT ............................................................................................................................. 5-8 XOR (Oexclusiva) ..................................................................................................... 5-10 Caracteres separadores ........................................................................................... 5-11 Parntesis ................................................................................................................. 5-11 Operandos ................................................................................................................ 5-11 Temporizadores ........................................................................................................ 5-11 Asignaciones Set y Reset......................................................................................... 5-12 Sintaxis del lenguaje ................................................................................................. 5-13 Prioridades de los elementos del lenguaje en la lgica de supervisin ................... 5-15 Comprobacin con S7-PDIAG.................................................................................. 5-15 Concepto de programacin de movimientos con S7-PDIAG ..................................... 6-1 Programacin asistida para crear definiciones de error ............................................. 6-3 Descripcin de la interfaz del FB de usuario (FB 46) ................................................. 6-6 Compatibilidad con el concepto de instancia de tipo.................................................. 6-7 Uso de segmentos auxiliares...................................................................................... 6-8 Segmentos KOP para la programacin de movimientos (FB 100) ............................ 6-9 Utilizar los segmentos KOP para la programacin de movimientos .......................... 6-9 Segmentos KOP para la programacin de movimientos............................................ 6-9 Los UDTs de S7-PDIAG ........................................................................................... 6-15 Descripcin general de los UDTs en S7-PDIAG ...................................................... 6-15 UDT_Unit .................................................................................................................. 6-16 Uso del UDT_Unit ..................................................................................................... 6-16 Estructura de datos del UDT_Unit ............................................................................ 6-17 UDT_S_Unit.............................................................................................................. 6-18 Uso del UDT_S_Unit................................................................................................. 6-18 Estructura de datos del UDT_S_Unit........................................................................ 6-19 UDT_Motion.............................................................................................................. 6-19 Uso del UDT_Motion................................................................................................. 6-20 Estructura de datos del UDT_Motion........................................................................ 6-20 Eliminacin de fallos con el UDT_Motion ................................................................. 6-23 Procedimiento bsico para trabajar con S7-PDIAG ................................................... 7-1 Seleccionar el operando de acceso al diagnstico (OAD) ......................................... 7-4 Seleccionar el tipo de supervisin .............................................................................. 7-6 Definir una supervisin de operando .......................................................................... 7-9 Definir una supervisin de movimiento..................................................................... 7-10 Definir una supervisin general ................................................................................ 7-11 Introducir la lgica de supervisin en la supervisin general ................................... 7-12 Definir operandos de interrupcin............................................................................. 7-13 Definir operandos excluidos ..................................................................................... 7-14
Programacin asistida y estructuras de S7-PDIAG.............................................................. 6-1 6.1 6.2 6.3 6.4 6.5 6.6 6.6.1 6.6.2 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.7.10 6.7.11
Gua para trabajar con S7-PDIAG ........................................................................................... 7-1 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9
viii
ndice
7.10 7.11 7.12 7.13 7.14 7.15 7.16 7.17 7.18 7.19 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 9 9.1 9.2 9.3 9.4 10 11 10.1 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 12 13 12.1 13.1 13.2 13.3 13.4
Introducir los textos de los avisos............................................................................. 7-15 Comparar textos de aviso con la tabla de smbolos modificada .............................. 7-16 Operandos formales en textos de avisos ................................................................. 7-16 Operandos formales que se sustituyen durante la generacin ................................ 7-17 Operandos formales que se sustituyen al visualizar el aviso ................................... 7-19 Compilar completamente definiciones de errores .................................................... 7-21 Compilar parcialmente las definiciones de errores................................................... 7-22 Actualizar y cargar OB1............................................................................................ 7-23 Cargar bloques de supervisin en el AS .................................................................. 7-24 Visualizar los avisos configurados............................................................................ 7-24 Primeros pasos con S7-PDIAG .................................................................................. 8-1 Crear el proyecto y el programa de ejemplo .............................................................. 8-2 Configurar las supervisiones de operandos para el FB 10 ........................................ 8-3 Introducir en OB 1 la llamada a los bloques de supervisin y cargarlos en el AS.................................................................................................... 8-4 Generar los bloques de supervisin ........................................................................... 8-5 Cmo comprobar el diagnstico de procesos de ejemplo con STEP 7 ..................... 8-6 Primeros pasos con ProAgent .................................................................................... 8-7 Integrar las imgenes de diagnstico en el ejemplo .................................................. 8-8 Iniciar ProTool y realizar ajustes................................................................................. 8-9 Guardar, generar e iniciar la configuracin .............................................................. 8-10 Diagnstico de procesos en su visualizador (HMI) .................................................. 8-11 Descripcin general de las variantes para la definicin de supervisiones ................. 9-1 Definir supervisiones en la tabla de smbolos ............................................................ 9-2 Definir supervisiones en FBs ...................................................................................... 9-3 Definir supervisiones en FCs...................................................................................... 9-4 Crear plantillas personalizadas................................................................................. 10-1 Crear proyectos ........................................................................................................ 11-1 Abrir proyectos.......................................................................................................... 11-2 Preferencia de operandos en proyectos................................................................... 11-2 Copiar proyectos y bloques ...................................................................................... 11-3 Copiar definiciones de error...................................................................................... 11-4 Insertar definiciones de error (pegar) ....................................................................... 11-4 Borrar definiciones de error ...................................................................................... 11-5 Editar supervisiones existentes ................................................................................ 11-7 Agrupar unidades...................................................................................................... 11-8 Desplazar unidades .................................................................................................. 11-9 Buscar y editar objetos ............................................................................................. 12-1 Visualizar y editar tipos de supervisin..................................................................... 13-1 Visualizar los datos de referencia generados por S7-PDIAG .................................. 13-2 Actualizar los datos de red relativos al diagnstico.................................................. 13-3 Crear instancias para definiciones de error.............................................................. 13-4
Buscar y editar objetos ......................................................................................................... 12-1 Visualizar y editar datos del diagnstico de procesos ...................................................... 13-1
ix
ndice
14 15
Configurar textos de aviso para el diagnstico de procesos ........................................... 14-1 14.1 15.1 15.2 Especificar textos de avisos ..................................................................................... 14-1 Modificacin parcial online........................................................................................ 15-1 Modificacin parcial offline........................................................................................ 15-3 Editar atributos para unidades.................................................................................. 16-1 Editar atributos para movimientos ............................................................................ 16-2 Imprimir objetos y definiciones de error.................................................................... 17-1 Visualizar la presentacin preliminar ........................................................................ 17-2 Definir el formato de pgina...................................................................................... 17-3 Formatos de exportacin en S7-PDIAG ................................................................... 18-1 Exportar datos de diagnstico .................................................................................. 18-2 Supervisiones de movimientos a partir del ejemplo de una taladradora.................. 19-1 Descripcin tecnolgica del ejercicio y diagrama funcional ..................................... 19-1 Estructura del programa de la taladradora ............................................................... 19-5 El ejemplo en la prctica........................................................................................... 19-8 Modificaciones parciales....................................................................................................... 15-1
16
17
18
19
20
Glosario................................................................................................................................... 20-1
ndice
xi
ndice
xii
1
1.1
Adems, S7-PDIAG le ayuda mostrndole instrucciones para la eliminacin del error en el visualizador (HMI).
Si se analizan las dimensiones del programa correspondiente en caso de que el usuario programe las funciones de control sin soporte del sistema, puede llegar a tener el mismo tamao que el programa de control. A todo ello hay que aadir que los correspondientes avisos de error que aparecen en los visualizadores (HMI) tambin deben configurarse. Si se modifica el programa de control, generalmente deben volver a configurarse las funciones de control. El tiempo y esfuerzo necesarios resultan pues muy elevados. Faltan paquetes opcionales como S7-PDIAG y ProAgent que ayudan al usuario en la configuracin del diagnstico de procesos y su visualizacin. El trabajo de engineering necesario para la configuracin de las funciones de control y de aviso se reduce notablemente. Adems, si realizan modificaciones en la funcin de control, las funciones de vigilancia se adaptan automticamente; slo es necesario un proceso de generacin ms.
1-1
Competitividad
Para poder competir a nivel internacional con las grandes empresas industriales, para los explotadores de instalaciones y procesos es de suma importancia minimizar los costes de produccin de forma continuada. Los tiempos de inactividad de las plantas de produccin provocan prdidas irreparables, resultando ser un importante factor de coste. El objetivo del diagnstico de procesos con S7-PDIAG consiste en reducir este factor de costes de forma decisiva.
1-2
1.2
1. Deteccin de fallos: La deteccin de fallos corre a cargo de los bloques generados por S7-PDIAG en una CPU S7. En el momento en que se produce un fallo, se registran y memorizan los estados de seal de los operandos implicados (registro de primeros valores), para que puedan ser visualizados y analizados posteriormente. El nmero asignado al fallo se muestra en los visualizadores conectados con valores asociados (p.ej. temperatura alcanzada). 2. Visualizacin de fallos: S7-PDIAG reconoce Tanto la aparicin como la desaparicin de un fallo en el proceso y lo representa en el visualizador (HMI) como aviso entrante o saliente. La visualizacin se produce en el dispositivo HMI de dos maneras: En una ventana de avisos se muestra un aviso con texto claro as como la fecha y la hora. Si el usuario desea conocer ms informacin, puede abrir una ventana de detalles en la que puede visualizar las seales implicadas, incluidas la lgica de enlace en esquema de contacto o lista de instrucciones. En una lista de criterios se determinan y marcan las seales que han activado el fallo.
1-3
3. Anlisis de criterios: Cuando se produce un fallo de proceso es posible determinar el operando que ha provocado el fallo y de ese modo la causa del fallo del proceso con S7-PDIAG en combinacin con los visualizadores (en el caso de emplear lgica booleana) con ayuda del anlisis de criterios a partir de los primeros valores. 4. Eliminacin de fallos: La eliminacin del fallo puede realizarse manualmente accediendo manualmente al proceso y/o manejando el proceso a travs del control en modo manual (en el visualizador). Dado que la eliminacin de fallos suele requerir una marcha de los grupos mecnicos en modo manual, tambin ese proceso se facilita mediante una pantalla de movimiento estandarizada. Tambin es posible cambiar entre los modos manual y automtico desde el dispositivo HMI. 5. Reiniciar el proceso: Dependiendo del tipo de fallo eliminado, es posible seguir trabajando directamente o bien llevar la mquina hasta un punto de partida definido y despus continuar el proceso.
1-4
1.3
Definicin de error
Una definicin de error en un control de operandos, un control de movimiento o en un control general le permite definir exactamente el fallo que debe controlarse. Con S7-PDIAG puede controlar todos los operandos booleanos.
Bloques de supervisin
A partir de las definiciones de fallo configuradas, en la generacin S7-PDIAG crea bloques de supervisin que debe cargar en su CPU para supervisar su proceso.
1-5
1.4
Tratamiento de errores
Cuando S7-PDIAG detecta un error durante la ejecucin del programa de usuario, se notifica a todos los visualizadores que estn conectados al sistema junto con el texto del aviso que haya configurado anteriormente. Los textos de aviso y los valores asociados los puede introducir durante la configuracin de las definiciones de fallos. A los avisos se les puede asignar una prioridad de 1 a 16. De este modo, en el programa de usuario podr reaccionar a los errores que aparezcan con distinta prioridad.
Anlisis de criterios
El anlisis de criterios se lleva a cabo en el visualizador y permite analizar las condiciones de los errores. Un anlisis de criterios slo puede realizarse con operandos booleanos (consulte "Lame.wri") y comienza en el operando de acceso al diagnstico (OAD). El anlisis de criterios consiste en evaluar los primeros valores de todos aquellos segmentos que determinan el valor del OAD. En el visualizador puede hacerse mostrar aquellos estados de los operandos (primeros valores) que han provocado el error (por ejemplo: final de carrera en la entrada E 1.1), hasta el resultado lgico en AWL, KOP y FUP. El anlisis de criterios positivo presupone que el estado de seal correcto del operando de acceso al diagnstico es "1", mientras que el anlisis de criterios negativo presupone que el estado de seal correcto es "0". El anlisis de criterios se puede realizar con todos los parmetros de entrada booleanos de un bloque de funcin y se puede ejecutar transcendiendo los lmites del bloque.
Operandos de interrupcin
Tambin puede elaborar una lista de "operando de interrupcin". Cuando se alcanza un operando de interrupcin se interrumpe el uso de segmentos auxiliares para el anlisis de criterios.
S7-PDIAG para S7-300/400 Configuracin del diagnstico de procesos A5E00473487-01
1-6
1-7
1.5
1-8
1.6
Proceso de configuracin
Debe comenzar con la configuracin de las funciones de PLC. A saber: programacin de la funcin de control con KOP/FUP/AWL, definicin/programacin de la funcin de supervisin con S7-PDIAG, compilacin del programa de control y generacin de las funciones de diagnstico y carga de los bloques en el PLC.
En una segunda fase debe proceder con la configuracin o parametrizacin de las funciones de HMI. A saber: seleccin de las pantallas estndar existentes de ProAgent, seleccin del control cuyas seales debe mostrar el sistema HMI, seleccin de las unidades tecnolgicas que deben mostrarse, generacin del proyecto HMI y carga de los datos definidos en el visualizador (HMI).
1-9
1.7
1. la imagen de avisos, en la que se visualizan todos los avisos de fallo con fecha y hora,la imagen detallada de diagnstico, en la que se visualiza el resultado del anlisis de criterios de un aviso de fallo. 2. para ello se analiza qu seales provocan el aviso de error y se marcan las seales que han provocado el fallo (anlisis de criterios).la imagen de movimientos, en la que se representan todos los movimientos ejecutables de una unidad y en la que pueden moverse todos los grupos mecnicos en modo manual a travs de las teclas con flecha y
1-10
3. la imagen general del diagnstico, en la que se visualizan todas las unidades disponibles en la mquina en su estado actual.
Encontrar ms informacin al respecto en la documentacin sobre el software de configuracin que utilice (p.ej. SIMATIC WinCC, SIMATIC ProTool y SIMATIC ProTool/Lite o bien ProAGENT).
1-11
1.8
S7-Graph
S7-HiGraph
Pro Agent OP
SIEMENS
SIMATIC PG 740
1-12
Los datos de diagnstico, junto con todos aquellos datos que sean relevantes para el diagnstico de procesos, se depositan en una base de datos comn, tal y como muestra la siguiente figura.
La insercin en el sistema global minimiza notablemente el trabajo de configuracin del diagnstico de procesos.
1-13
1.9
Documentacin de S7-PDIAG
La documentacin sobre S7-PDIAG est totalmente a su disposicin en forma de ayuda online. La ayuda online se divide en dos: Las instrucciones sobre el contexto inmediato de manejo y funcin est disponible en el modo de ayuda ya conocida en Windows. Los contenidos multifuncin de la ayuda online estn disponibles en formato HTML y son accesibles a travs del comando de men Ayuda > Temas de ayuda independientemente de la aplicacin que se est utilizando.
Adems de la ayuda online tiene a su disposicin un manual electrnico en formato PDF. Puede acceder a l desde la barra de herramientas en Inicio > Simatic > Documentacin.
1-14
2
2.1
2.1.1
En el Automation License Manager se ha integrado una ayuda en pantalla, a la que puede acceder contextualmente tras la instalacin pulsando la tecla F1 o a travs del comando de men Ayuda > Ayuda sobre License Manager. En esta ayuda encontrar la informacin detallada sobre la funcionalidad y el uso del Automation License Managers.
Licencias
Para la utilizacin de paquetes de software de STEP 7 protegidos con licencia se requieren licencias. Una licencia se otorga a modo de derecho a la utilizacin de productos. Los representantes de este derecho son: El CoL (Certificate of License) y La clave de licencia.
2-1
Claves de licencia
La clave de licencia es el representante tcnico de una licencia (sello de licencia electrnico). Para cada software protegido por licencia SIEMENS AG otorga una clave de licencia. Slo si al abrir el software se detectar una clave de liencia vlida podr utilizarse el software correspondiente de acuerdo con las condiciones de licencia y de utilizacin relacionadas con la licencia en cuestin.
Notas Puede utilizar el software bsico sin clave de licencia para familiarizarse con la interfaz de usuario y con sus funciones.
El uso ilimitado bajo la consideracin de las determinaciones jurdicas de la licencia slo es posible con una clave de licencia instalada.
Si no ha instalado la clave de licencia aparecer regularmente un aviso que le solicitar la instalacin de la clave.
Las claves de licencia pueden guardarse y transferirse a soportes individuales de la siguiente manera: En disquetes de claves de licencia, En discos duros locales y En memorias de disco duro de ordenadores y de redes
Encontrar informacin detallada sobre el uso de claves de licencia en la ayuda en pantalla sobre el Automation License Manager.
2-2
Tipos de licencia
Para productos de software de Siemens AG se distingue entre los siguientes tipos de licencia orientados a la aplicacin. El comportamiento del software depende de las claves de licencia de los diferentes tipos de licencia. El tipo de utilizacin depende a su vez del correspondiente Certificate of License.
Tipo de licencia Single License Floating License Trial License Descripcin
Una validez mxima de 14 das, Un nmero determinado de das a partir de la primera utilizacin, El uso para pruebas y para validacin (exclusin de responsabilidades).
Rental License
El uso del software est limitado a : una validez de 50 das como mximo un determinado nmero de horas al ser utilizado Para una actualizacin pueden ser necesarios determinados requisitos en cuanto al estado del sistema:
Upgrade License
Con una licencia de actualizacin puede convertirse la licencia de una antigua versin x a una versin >x+.... Una actualizacin puede ser necesaria p.ej. por la ampliacin del equipamiento.
2-3
2.1.2
Notas Encontrar informacin detallada sobre el procedimiento de instalacin del Automation License Manager en el archivo Lame.wri actual del Automation License Manager. En la ayuda en pantalla del Automation License Manager encontrar toda la informacin necesaria sobre la funcionalidad y el uso de License Keys o claves de licencia.
Notas Puede utilizar el software sin clave de licencia para familiarizarse con la interfaz de usuario y con sus funciones.
El uso ilimitado considerando lo estipulado en el acuerdo de licencia slo est permitido y es posible con una clave de licencia instalada.
Si no ha instalado la clave de licencia aparecer en intervalos regulares un aviso que le solicitar la instalacin de la clave.
Para instalar la clave de licencia posteriormente dispone de las siguientes posibilidades: Instalar las claves de licencia desde diquetes Instalar las claves de licencia mediante WebDownLoad (requiere un pedido) Utilizar las claves de Floating License disponibles en la red.
Encontrar informacin detallada sobre el procedimiento en la ayuda en pantalla sobre el Automation License Manager, a la que se accede tras la instalacin pulsando la tecla F1 o con el comando de men Ayuda > Ayuda del License Manager.
Notas Las claves de licencia slo funcionarn en Windows 2000/XP si se encuentran en una unidad de disco duro con acceso de escritura. Las Floating Licenses tambin puede utilizarse a travs de una red, es decir en modo "remote".
2-4
2.1.3
Atencin Observe las instrucciones de este captulo y del archivo LEAME.TXT que encontrar en el disquete de autorizacin. Si dichas indicaciones no son observadas existe el riesgo de perder la License Key de forma irreversible.
La Ayuda en pantalla del Automation License Manager se puede abrir de forma contextual con la tecla F1 o con el comando Ayuda > Ayuda del Automation License Manager. En esta ayuda obtendr toda la informacin necesaria sobre la funcionalidad y el manejo de License Keys.
2-5
2.2
2.2.1
Instalar S7-PDIAG
Requisitos de uso de S7-PDIAG
Requisitos de hardware
Para S7-PDIAG rigen las mismas especificaciones de uso que para el paquete bsico de STEP 7. Adems hay que tener en cuenta lo siguiente: Su CPU S7 debe contener los bloques SFC 17 y SFC 18, ya que de lo contrario S7-PDIAG no puede procesar ninguna Alarm_S y al cargar los bloques recibir un aviso de error. S7-PDIAG requiere capacidad de memoria adicional, la cual se indica siempre en el archivo Lame.
Requisitos de software
S7-PDIAG funciona en un PC o una PG con: los sistemas operativos Microsoft Windows 2000, Windows XP, Windows Server 2003 el software estndar STEP 7, versin 5.3.
Deteccin de errores
La deteccin de errores requiere el siguiente espacio de memoria libre:
Espacio bsico por supervisin sin tiempo por supervisin con tiempo por supervisin con valor asociado Aprox. 1440 bytes entre 8 y 12 bytes entre 104 y 110 bytes Entre 26 y 36 bytes aprox.
Estos valores son orientativos, pudiendo variar asimismo en funcin de la complejidad de los segmentos que se supervisen y de la lgica de supervisin que se emplee en cada caso.
2-6
Estos valores son orientativos, pudiendo variar asimismo en funcin de la complejidad de los segmentos que se supervisen y de la lgica de supervisin que se emplee en cada caso.
2-7
2.2.2
Instalar S7-PDIAG
S7-PDIAG contiene un programa de instalacin que ejecuta la instalacin automticamente. En la pantalla le irn apareciendo diferentes solicitudes de introduccin de datos, que deber cumplir paso a paso durante todo el proceso de instalacin. Para la instalacin del software se abre el procedimiento estndar de Windows 2000/XP/Server 2003. Las principales fases de la instalacin son: copia de datos en su sistema de creacin autorizacin (si se desea).
Requisitos
Antes de poder comenzar la instalacin debe arrancado Windows 2000/XP/Server 2003 y el software bsico STEP 7.
2.3
Desinstalar S7-PDIAG
Utilice el procedimiento de desinstalacin habitual de Windows: 1. Abra el cuadro de dilogo para la instalacin de software haciendo doble clic en el icono "Agregar y quitar programas" del "Panel de control". 2. Marque el software S7-PDIAG en la lista de software instalado que aparece. A continuacin seleccione el botn "Quitar".
2-8
3
3.1
3.1.1
Introduccin a S7-PDIAG
Interfaz de usuario
Vista de las unidades
La vista de unidades es la interfaz de usuario en S7-PDIAG. La vista de unidades se abre automticamente al iniciar S7-PDIAG.
3-1
Introduccin a S7-PDIAG
Ventana izquierda
En la parte izquierda de la vista se muestra la jerarqua en forma de rbol con las distintas unidades y movimientos. Aqu puede ver los directorios ya creados para: instancias (con carpeta de grupo), tipos, smbolos y plantillas.
Haciendo un doble clic en un objeto se visualizar el nivel inferior de la jerarqua. Asimismo, es posible utilizar la tecla derecha del ratn para ver las propiedades del objeto que est seleccionado.
Ventana derecha
En la parte derecha de la vista aparece representada la lista de las definiciones de errores creadas para el objeto que est seleccionado en ese momento en la parte izquierda. De cada definicin de error se indican los datos sobre su autor, la fecha en que se realiz la ltima modificacin, la fecha en que fue generada y un comentario. Seleccionando una definicin de error y haciendo un clic en la tecla derecha del ratn se dispondr de varias funciones de edicin. La vista de las unidades se actualiza automticamente siempre que se compilen las definiciones de los errores convirtindolas en bloques de supervisin.
Ventana 'Detalles'
La ventana 'Detalles' en S7-PDIAG est situada junto al margen inferior de la vista de unidades. En la ficha 1:Errores, recibe informacin sobre los fallos que se producen, p.ej. durante la generacin La ficha 2:Variables permite editar variables y parmetros de bloques.
Aqu puede editar directamente la interfaz del bloque seleccionado y definir operandos de interrupcin y de exclusin. Puede acceder a ms informacin pulsando la tecla F1
3-2
Introduccin a S7-PDIAG
3.1.2
Unidades
Las unidades estructuran la vista del proceso segn criterios tecnolgicos conexos. Si ha estructurado su programa de tal forma que cada bloque se encargue de un objeto fsico del proceso (p. ej.: prensa, troquel, rejilla de proteccin), las unidades representan una imagen de su proceso. As, para cada bloque con capacidad de diagnstico de su programa existe una unidad. Las unidades pueden supervisarse mediante definiciones de error. En principio, cualquier bloque que posee el atributo de sistema "S7_pdiag = true" puede formar una unidad.
Estructuracin tecnolgica
Las unidades tambin pueden guardar datos comunes a todos los objetos subordinados dentro de la jerarqua (p.ej. modos de operacin y bits de error acumulativos). Una unidad puede estar compuesta, por ejemplo, de definiciones de error y movimientos, as como de otras subunidades. De este modo, una unidad tecnolgica puede reunir tanto errores como movimientos, facilitando as una localizacin rpida del error del proceso.
Agrupar unidades
Adems del grupo estndar que se crea por defecto, el usuario puede agrupar cualquier unidad hasta un mximo de 15 grupos distintos. No obstante, no debera agrupar las unidades hasta haber finalizado la fase de estructuracin una vez que haya creado completamente la jerarqua de su programa.
3-3
Introduccin a S7-PDIAG
3.1.3
Movimientos
Un movimiento es un procedimiento que se desarrolla dentro del proceso y en el que p.ej. un troquel sube y baja. Estos movimientos pueden supervisarse mediante definiciones de error. Los movimientos de un proceso se pueden definir de la siguiente forma: se realizan en dos sentidos distintos con dos o ms posiciones finales estables y el sentido en que se realizar el movimiento lo impone una seal (trigger).
A modo de ejemplo: un cilindro cambia de la posicin final actual a la posicin final deseada despus de conectar la presin hidrulica. Si utiliza el UDT_Motion y los segmentos KOP suministrados con S7-PDIAG para programar los movimientos, podr hacrselos mostrar en el visualizador con ayuda de las vistas de movimientos sin necesidad de realizar tareas de configuracin adicionales.
Estructuracin tecnolgica
Una instalacin o una mquina puede contener un gran nmero de movimientos. Una instalacin e incluso una mquina puede abarcar una gran cantidad de movimientos, por lo que es importante agrupar los movimientos conexos en una nica unidad. Para cada movimiento se pueden crear varias definiciones de error. Cada movimiento slo puede estar contenido en unidades y representa un movimiento real de un objeto fsico dentro del proceso (p.ej. un troquel sube y baja).
Representacin
En la vista de unidades, los movimientos se representan en una jerarqua en forma de rbol junto con objetos de otro tipo. Al generar las instancias, los movimientos recin creados se representarn en la vista de las unidades. Los movimientos representados en una vista de unidades se muestran en los visualizadores (con ayuda de ProAgent) en las llamadas vistas de movimientos p.ej. con las posiciones finales actuales y pueden ejecutarse desde ellos p.ej. en modo manual.
3-4
Introduccin a S7-PDIAG
3.1.4
Ventana 'Detalles'
En S7-PDIAG la ventana 'Detalles' est situada junto al borde inferior de la vista de unidades y en ella se pueden visualizar fallos y variables. Aqu puede definir operandos de interrupcin y de espacio para FBs.
Ficha 1:Fallos
Aqu se visualizan avisos de error sobre S7-PDIAG.
Ficha 2:Variables
Aqu puede ver la interfaz del bloque seleccionado en la estructura de rbol de la vista de unidades y las variables y parmetros de bloques correspondientes. La ficha Variables est dividida en dos partes: a la izquierda puede verse la vista general de variables y a la derecha la vista detallada de variables. En la vista general de variables puede editar variables y parmetros de bloque. La vista detallada de variables proporciona informacin detallada sobre las variables y los parmetros de bloque declarados. La visualizacin de algunas columnas depende del tipo del objeto que se est editando, de la parte del segmento de declaracin seleccionado o de las variables seleccionadas. En esta vista tambin puede definir operandos de interrupcin o de exclusin para el diagnstico de procesos. Encontrar ms informacin al respecto en la ayuda contextual a travs de la tecla F1.
3-5
Introduccin a S7-PDIAG
3.2
3.2.1
3.2.2
Supervisin de fallos
S7-PDIAG le permite controlar la aparicin de determinados fallos en su proceso. Estos errores los puede configurar usted mismo bien al crear el programa de usuario o posteriormente. Para ello dispone de varios tipos de control: con el control de operandos controla diferentes operandos de forma totalmente selectiva en busca de cambios de nivel o de flanco, combinable con un tiempo de retardo. Ello ofrece la posibilidad de supervisar operandos sin modificar el programa de usuario. con el control de movimiento controla si determinados movimientos fsicos de su proceso se producen correctamente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de programacin, siendo necesario modificar el programa de usuario. con el control general controla los fallos del proceso formados por la unin de varios operandos sin modificar su programa de usuario. Con este tipo de supervisin S7-PDIAG emitir un aviso de error nicamente cuando se cumpla la lgica de supervisin que usted haya programado.
3-6
Introduccin a S7-PDIAG
3.2.3
Al compilar puede impedir que se generen datos para la adquisicin de primeros valores en todo el proyecto. Para hacerlo, utilice el comando Preferencias del men Herramientas.
3-7
Introduccin a S7-PDIAG
3.2.4
Anlisis de criterios
El anlisis de criterios determina la causa del error gracias a la lgica del programa de usuario. El anlisis de criterios se realiza en el visualizador. Permite realizar un seguimiento de la causa del fallo. El anlisis de criterios empieza por el operando de acceso al diagnstico y evala los primeros valores de todos los segmentos que determinan el valor del operando de acceso al diagnstico. El anlisis de criterios positivo presupone que el estado de seal correcto del operando de acceso al diagnstico es "1", mientras que el anlisis de criterios negativo presupone que el estado de seal correcto es "0".
Requisitos
Una vez que se detecta algn error, ste slo puede evaluarse con la adquisicin de primeros valores activadapor medio del anlisis de criterios
En FCs no es posible el seguimiento retrospectivo en el anlisis de criterios ms all del bloque. En FCs, la entrega de parmetros de llamada a estos bloques no se realiza a travs de datos estticos, como ocurre en los FB y en las instancias correspondientes. Por este motivo tampoco es posible acceder a estos datos a posteriori. Por lo tanto, no es posible el seguimiento retrospectivo de estos parmetros en el anlisis de criterios ms all de los lmites de bloque.
3-8
Introduccin a S7-PDIAG
3.3
Para asignar a un bloque el atributo de sistema arriba mencionado, proceda de la siguiente manera:
1. Con el bloque abierto en el editor KOP/AWL/FUP incremental, seleccione el comando de men Archivo > Propiedades. 2. Se visualiza el cuadro de dilogo con las propiedades de este bloque. 3. Seleccione la ficha "Atributos" e inserte el atributo de la tabla anterior. 4. Salga del cuadro de dilogo pulsando el botn Aceptar, y memorice el bloque en el editor usando el comando Archivo > Guardar. 5. hecho esto, el bloque ser apto para diagnstico.
3-9
Introduccin a S7-PDIAG
3-10
4
4.1
Supervisin
La supervisin de operando analiza si el operando de acceso al diagnstico ha alcanzado un nivel determinado una vez ha transcurrido el tiempo preajustado (tiempo de supervisin). En caso afirmativo se sealiza un error entrante. El error ser saliente cuando el operando vuelva a cambiar de nivel. Dependiendo de si elige una supervisin de nivel o de flanco, el retardo se empezar a contar inmediatamente o despus de activarse el siguiente flanco.
Supervisin de nivel
Con la supervisin del nivel se supervisa un nivel determinado (0 1) del operando de acceso al diagnstico. El estado de error se presenta cuando el operando adopta el nivel especificado durante un tiempo determinado. Este tiempo de retardo lo puede definir usted mismo. Si el nivel cambia antes de que transcurra este intervalo de retardo se reiniciar la temporizacin. La supervisin comienza con el primer ciclo (To = arranque). El tiempo de retardo (tret) se inicia en T0 y T3. Tan pronto como el nivel definido se mantenga durante ms tiempo que el tiempo de retardo definido se detectar un error, que ser notificado como error "entrante" (en T1 und T4 ). En T2 und T5 el error ser notificado como error "saliente".
4-1
tVerz
tVerz
T0
T1
T2
T3
T4
T5
Supervisin de flanco
En la supervisin de flanco se controla si el operando de acceso al diagnstico sufre un flanco ascendente o descendiente (flanco "0 >1" o flanco "1 >0"). El estado de error se presenta cuando, al cambiar el flanco, el operando tiene el nivel errneo para el tiempo de retardo especificado (p. ej.: nivel "1" tras un flanco positivo). Si el nivel cambia antes de que transcurra este intervalo de supervisin se reiniciar la temporizacin. En principio, la supervisin de flanco acta como la supervisin del nivel, a diferencia de que, en la supervisin de flanco, el estado del operando que se est supervisando se memoriza en el instante To (=arranque), es decir, el punto de conexin no se interpreta como flanco. El tiempo de retardo (tret) no se inicia hasta despus del siguiente flanco activo (que es el flanco seleccionado). De este modo, un fallo o error ser detectado y notificado como error "entrante" en T3, y no en T1, como ocurrira en la supervisin del nivel. En T4 el error es notificado como error "saliente".
(tVerz)
tVerz
T0
T1
T2
T3
T4
Estado de error
En la supervisin de operandos el estado de fallo se inicia en el momento en que se cumplen las condiciones que usted haya definido.
Asignar avisos
Tanto a las supervisiones de nivel como a las de flancos les tendr que asignar un aviso determinado. Dicho aviso ser el que se emita en el visualizador siempre que se produzca el error correspondiente.
4-2
4-3
4.2
4.2.1
Supervisiones de movimientos
Descripcin general de las supervisiones de movimiento
En S7-PDIAG encontrar las supervisiones predefinidas diseadas especialmente para la supervisin de movimientos en su proceso. Para aplicarlas es necesario que utilice los segmentos KOP para la supervisin de movimientos y el UDT_Motion. La lgica de supervisin de los movimientos ya est predefinida; slo deber completarla. Al introducir y determinar la supervisin de un movimiento tendr que utilizar una lgica de supervisin predefinida, que luego tendr que completar y, si lo desea, modificar. El error se verificar cuando se cumplan las condiciones definidas. Puede elegir entre las siguientes supervisiones de movimientos que ya estn predefinidas: S7-PDIAG: Supervisiones de acciones controla si un movimiento finaliza dentro del tiempo de acciones predefinido. Es el caso cuando se ha alcanzado la posicin final deseada. S7-PDIAG: Supervisiones de arranque controla si un movimiento comienza cuando se cumplen todos los requisitos. ste es el caso cuando se abandona la posicin final actual dentro del tiempo de arranque predefinido. S7-PDIAG: Supervisiones de reaccin controla si una posicin final deseada ya alcanzada se mantiene de forma estable sin activacin en la direccin contraria o bien si dicha posicin no se abandona durante un tiempo superior al tiempo de reaccin establecido. S7-PDIAG: Supervisiones de enclavamiento controla si se cumplen los requisitos de enclavamiento necesarios para el movimiento.
Debera asignar un aviso a cada supervisin de un movimiento. Dicho aviso ser el que se emita en el visualizador siempre que se produzca el error correspondiente. Nota No olvide que, al programar movimientos, los segmentos KOP y el UDT_Motion valdrn tambin para el programa de usuario. As, al supervisar los errores, podr utilizar la lgica de supervisin predefinida, aprovechando al mximo las ventajas de S7-PDIAG.
Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado. De ese modo ya no es posible realizar una modificacin parcial.
4-4
4.2.2
Supervisin de acciones
La supervisin de acciones es una de las cuatro supervisiones de movimientos. En la supervisin de acciones se controla si tras una accin de manejo de la mquina (disparador) se llega a la posicin final deseada (posicin final deseada) dentro de un tiempo determinado (tiempo de accin). El punto a supervisar es la posicin final deseada. Por lo tanto, se controla el desarrollo completo de un movimiento dentro del proceso. La lgica de supervisin ya est predefinida. Slo falta indicar el disparador y el tiempo de la accin. El estado de error aparece cuando est activa el disparador del tiempo de accin indicado y no se activa la posicin final deseada (acceso al diagnstico).
Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.
4-5
4.2.3
Supervisin de arranque
La supervisin de arranque es una de las cuatro supervisiones de movimiento. En la supervisin de arranque se controla si tras una accin de manejo de la mquina (disparador) se abandona a la posicin final actual (posicin final real) dentro de un tiempo determinado (tiempo de arranque). El punto a supervisar es la posicin final deseada; Las supervisiones de reacciones supervisan la reaccin de un movimiento a un control. Al contrario que en la supervisin de acciones, esto significa que un fallo puede detectarse con mucha ms antelacin. Ello es especialmente importante para procesos lentos. La lgica de supervisin ya est predefinida. Slo falta indicar el disparador y el tiempo de arranque. El estado de error aparece cuando est activa el disparador del tiempo de arranque indicado y permanece activa la posicin final real (acceso al diagnstico).
Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.
4-6
4.2.4
Supervisin de reaccin
La supervisin de una reaccin es una de las cuatro supervisiones de movimientos, La supervisin de reaccin se encarga de supervisar si la posicin final se mantiene estable despus de transcurrir un tiempo determinado (tiempo de reaccin). El punto a supervisar es la posicin final deseada. Para poder supervisar la posicin final deseada se requiere una marca de posicin adicional que se encuentre inmediatamente despus de la posicin final. Las supervisiones de reacciones supervisan la reaccin de un movimiento a un control. La lgica de supervisin ya est predefinida. Slo falta indicar la marca de posicin y el tiempo de reaccin. Si est activa la marca de posicin y la posicin final deseada (acceso al diagnstico) no se alcanza en el tiempo de reaccin indicado o si - despus de ser alcanzada- se abandona una vez transcurrido el tiempo de reaccin, se producir el estado de error.
En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.
4-7
4.2.5
Supervisin de enclavamiento
La supervisin de enclavamiento es una de las cuatro supervisiones de movimientos. Se encarga de supervisar si se cumple la condicin de enclavamiento (ejecutabilidad) una vez transcurrido un tiempo determinado (tiempo de enclavamiento) despus de activar un movimiento (seal causante). El punto a supervisar es la ejecutabilidad del movimiento. Este tipo de supervisin sirve para comprobar si, una vez realizado el movimiento y transcurrido el tiempo definido, se cumple la condicin de enclavamiento. La lgica de supervisin ya est predefinida. Slo falta indicar la seal causante y el tiempo de enclavamiento. El error se verifica si la seal permanece activa durante el tiempo indicado y la condicin de enclavamiento an no se cumple (acceso al diagnstico).
En las supervisiones de movimientos el tiempo es opcional. Si indica "0" como tiempo de supervisin, no se tendr en cuenta ningn tiempo, con lo que se reduce el cdigo generado.
4-8
4.2.6
Tiempos de supervisin
En S7-PDIAG existen los siguientes tiempos de supervisin, que puede introducir de acuerdo con sus necesidades en los cuadros de dilogo que se abren al crear una definicin de error o una supervisin: el tiempo en una supervisin de operando los tiempos en los elementos del lenguaje S7-PDIAG para la supervisin general
Si lo desea, tambin puede introducir un "tiempo = 0" al crear la supervisin. As ahorrar espacio de memoria en el PLC. Nota: Si no se introduce ningn tiempo o el tiempo introducido = 0, significa que estas supervisiones estn excluidas de "Modificacin parcial online". En una supervisin definida con el tiempo "0" el valor de tiempo no podr modificarse posteriormente con "Modificacin parcial online".
4.2.7
Un movimiento es por lo tanto un desarrollo dentro del proceso, que presenta las siguientes caractersticas:
un objeto se encuentra en una posicin final estable a esta posicin final estable le sigue un control debido a este control, el objeto se mueve hasta alcanzar la posicin final deseada.
4-9
Estado de error
En la supervisin de movimiento el estado de fallo se inicia en el momento en que se cumplen las condiciones que usted haya definido.
Ejemplo
La figura da una idea general de cmo y dnde se aplica cada una de las supervisiones de movimientos. Se dan los siguientes requisitos: hay un movimiento con dos posiciones finales, la posicin final real (PFR) y la posicin final deseada (PFD); delante de cada posicin final hay una marca de posicin (MP), y adems hay una puerta protectora (PP) que acta como liberacin del enclavamiento. Cuando se active la seal de arranque del control, el movimiento deber desplazarse desde la posicin final real (PFR) hasta la posicin final deseada (PFD). No obstante, para que el movimiento pueda comenzar tendr que estar cerrada la puerta protectora (PP). La seal de disparo se activa en el instante T0. En este instante inicia el tiempo de supervisin del enclavamiento. Si dentro de ese tiempo se cumple la condicin de enclavamiento y la rejilla de proteccin se reconoce como cerrada, se activa (dispara) el movimiento (T1). La supervisin de arranque supervisa el inicio del control del movimiento comprobando que la posicin final real (PFR) sea abandonada antes de que haya transcurrido el tiempo de arranque (T2). La supervisin comienza una vez liberado el enclavamiento (T1). El desarrollo real del movimiento se controla con el tiempo de accin. En ese caso de controla si despus de la liberacin del enclavamiento (T1) se llega a la posicin final (T4) dentro del tiempo de accin. La conclusin del movimiento se detecta cuando se alcanza la posicin final deseada (T4). La supervisin de reaccin vigila que la posicin final deseada haya sido alcanzada de modo estable. El tiempo de reaccin se inicia con la colocacin de la marca de posicin (T3) o bien cuando se abandona la posicin final con la marca de posicin todava colocada.
4-10
4.3
Supervisin general
La supervisin general le permite crear una lgica de supervisin adaptada a sus necesidades con elementos de lenguaje de S7-PDIAG y ejecutar supervisiones de error complejas.
Lgica de supervisin
En la supervisin general puede especificar su propia lgica de supervisin como una serie de expresiones lgicas. Utilizando los elementos de lenguaje disponibles en S7-PDIAG puede definir una lgica de supervisin que le permitir llevar a cabo una supervisin de errores compleja. El estado de error se presentar cuando se cumplan las condiciones que se hayan definido (lgica = TRUE). El operando de acceso al diagnstico slo sirve para acceder al anlisis de criterios. Si quiere que este operando forme parte de la supervisin (es decir, que provoque el error) deber indicarlo explcitamente.
Estado de error
En la supervisin de general el estado de fallo tambin se inicia en el momento en que se cumplen las condiciones que usted haya definido. Para detectar un error con una lgica de supervisin ya definida se aplican las siguientes reglas generales: El resultado lgico "0" indica que no se detecta ningn fallo. El resultado lgico "1" significa que actualmente se detecta un error. Al cambiar del resultado lgico "0" al resultado lgico "1" siempre se genera un aviso de error entrante. Al cambiar del resultado lgico "1" al resultado lgico "0" siempre se genera un aviso de error saliente.
La propia lgica de supervisin ser la siguiente: E 5.0 AND NOT (E 1.0 AND E 3.5 AND E 7.2) Resultado: el fallo aparece cuando una de las rejillas de proteccin est abierta.
4-11
Asignar avisos
A cada definicin de error debera asignarle un aviso que, al producirse un fallo, es decir, al cumplirse la lgica de supervisin, aparezcan en los visualizadores conectados.
4-12
5.1
5-1
5.2
AND
Sintaxis: A1 AND A2
AND combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando A1 y A2 sean TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Ejemplos:
E1.0 AND E1.1 "MotorON" AND "habilitacin" ("MotorON" AND "habilitacin") AND "automtico"
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Expresion A1 y A2 en AND Nota: Si hay varias expresiones combinadas mediante AND, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales y, por consiguiente, tambin el resultado global - sea FALSE.
5-2
5.3
ONDT
Por tanto, ONDT reinicia el tiempo de retardo siempre que el resultado lgico sea TRUE. Si la temporizacin ha transcurrido, el resultado de ONDT ser TRUE, y entonces se puede seguir utilizndolo en el procesamiento posterior.
Ejemplos:
ONDT ("disparador", 1000) Si "disparador" = TRUE, un segundo despus el resultado de esta expresin ser TRUE, siempre que "disparador" siga siendo TRUE.
ONDT (E1.0, T#2s) Si E1.0 cambia a TRUE, dos segundos despus el resultado tambin ser TRUE, siempre que E1.0 siga siendo TRUE. ONDT equivale prcticamente a una supervisin del nivel recombinable en la que se supervisa el nivel positivo. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores: ONDT EP EN SRT
5-3
5.4
EN
Sintaxis: EN (A1)
EN (flanco negativo) memoriza la informacin acerca de si el ltimo flanco de la expresin A1 ha sido positivo o negativo. Tomando como punto de partida la expresin A1, EN deduce la expresin resultante A0 conforme a las siguientes reglas: Despus de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = TRUE. Despus de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = FALSE. Hasta que se produzca el primer flanco negativo en A1, A0 = FALSE.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Por tanto, EN evala si el resultado lgico de la expresin de entrada ha cambiado de TRUE a FALSE. El resultado ser TRUE cuando se detecte el cambio de TRUE a FALSE. El resultado seguir siendo TRUE hasta que la expresin de entrada vuelva a ser TRUE.
Ejemplos:
EN( E1.0) EN( "disparador")
Supone una ayuda si no se desea detectar un cambio de flanco hasta que no se haya arrancado la supervisin, ocultando as el estado inicial. Entonces en el arranque se evaluar el valor de la expresin de entrada. Si es FALSE, se oculta. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores:
ONDT EN EP SRT
5-4
5.5
EP
Sintaxis: EP (A1)
EP (flanco positivo) memoriza la informacin acerca de si el ltimo flanco de la expresin A1 ha sido positivo o negativo. Tomando como punto de partida la expresin A1, EP deduce la expresin resultante A0 conforme a las siguientes reglas: Despus de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = TRUE. Despus de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = FALSE. Hasta que se d el primer flanco positivo en A1, A0 = FALSE.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Por tanto, EP determina si el resultado lgico de la expresin de entrada ha ejecutado un cambio de FALSE a TRUE. El resultado ser TRUE cuando se detecte el cambio de FALSE a TRUE. El resultado seguir siendo TRUE hasta que la expresin de entrada vuelva a ser FALSE.
Ejemplos:
EP( E1.0) EP( "disparador")
Supone una ayuda si no se desea detectar un cambio de flanco hasta que no se haya arrancado la supervisin, ocultando as el estado inicial. Entonces en el arranque se evaluar el valor de la expresin de entrada. Si es TRUE, se oculta. Nota: La expresin A1 no puede contener ninguno de los siguientes operadores:
ONDT EN EP SRT
5-5
5.6
NOT
Sintaxis: NOT A1
NOT forma la expresin A0 negando la expresin A1. Si A1 = TRUE, A0 = FALSE. Si A1 = FALSE, implica que A0 = TRUE. NOT invierte el resultado lgico de la expresin de entrada.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Ejemplos:
NOT E1.0 NOT( "disparador1" AND "disparador2")
5-6
5.7
OR (O)
Sintaxis: A1 OR A2
OR combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando al menos una de las dos expresiones de entrada, A1 o A2, sea TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Ejemplos:
E1.0 OR E1.1 "motorON" OR "habilitacin" ("motorON" OR "habilitacin") AND "automtico"
Nota: Si hay varias expresiones combinadas mediante OR, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales y, por consiguiente, tambin el resultado global - sea TRUE.
5-7
5.8
SRT
5-8
SRT general:
SRT supervisa dos expresiones conjuntamente. Un cambio positivo de la expresin 1 inicia el tiempo de retardo. Un cambio positivo de la expresin 2 detiene el tiempo de retardo. Si el tiempo de retardo finaliza antes de que lo detenga la expresin 2, la expresin total ser "1" lgico. La expresin completa conservar el mismo valor hasta que se d el cambio positivo de la expresin 2, o hasta que se d el siguiente cambio de la expresin 1. Si dentro de un ciclo cambian ambas expresiones, la expresin 2 tendr prioridad sobre la expresin 1, y el resultado ser FALSE.
Ejemplos:
SRT( E1.0, E1.1, 1000) SRT( "disparador1", "disparador2", 2000)
ONDT EN EP SRT
5-9
5.9
XOR (Oexclusiva)
Sintaxis: A1 XOR A2
XOR combina lgicamente dos expresiones, A1 y A2, de tal forma que el resultado, A0, ser verdadero (TRUE) cuando tan slo una de las dos expresiones de entrada, A1 o A2, sea TRUE. El resultado, A0, tambin es una expresin y puede formar parte de otras combinaciones lgicas posteriores.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A2
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
Ejemplos:
E1.0 XOR E1.1 "MotorCon" XOR "Habilitar" ("MotorCon" XOR "Habilitar") XOR "Automtica"
5-10
5.10
Caracteres separadores
Los elementos de lenguaje tienen que estar separados entre s por caracteres separadores. Cuando se escriba un carcter separador entre comillas ("..."), dicho carcter no ser considerado como separador. En S7-PDIAG se interpretan como caracteres separadores los siguientes: espacio en blanco (carcter de espacio)
TABULADOR (tecla) ENTRAR (tecla)
Parntesis: (, )
5.11
Parntesis
Los parntesis sirven para determinar el orden a seguir en el procesamiento. Al mismo tiempo, los parntesis actan como carcter separador.
5.12
Operandos
En S7-PDIAG puede emplear todos los operandos binarios de STEP 7. Los nombres simblicos tienen que estar escritos entre comillas.
5.13
Temporizadores
Los operadores ONDT y SRT transfieren una temporizacin. El tiempo se interpreta automticamente en milisegundos (ms) si se introduce una cifra. Tambin se puede utilizar el formato de hora de S7 (T#...) o introducir la hora segn la norma IEC (7h5m6s). La resolucin depender del sistema de automatizacin de que se trate. A partir de la versin 5.1 de S7-PDIAG es posible controlar los temporizadores contenidos en definiciones de error no slo en forma de valores fijos sino tambin en forma de variables de tipo TIME.
5-11
5.14
Programacin no permitida
U E 0.0 R M 50.0 S M 50.1 NOT = A1.0 => OAD
Programacin permitida:
U E 0.0 NOT = A1.0 => OAD O bien: U E 0.0 NOT R M 50.0 S M 50.1 = A1.0 => OAD
5-12
5.15
Las palabras en negrita son metapalabras del lenguaje. Las expresiones siempre son binarias, pudiendo adoptar los valores TRUE y FALSE.
Ejemplos de expresiones:
E1.0 Esta es la expresin ms sencilla, compuesta por un nico operando. E1.0 AND E1.1 Los dos operandos, E1.0 y E1.1, estn combinados por una Y lgica. (E1.0 AND E1.1) OR (E1.2 XOR E1.3) En esta expresin primero se realizan las combinaciones dentro de los respectivos parntesis, y a continuacin se realiza una O lgica con sus resultados. ONDT( NOT E1.0, 1000) Esta expresin incluye una expresin booleana y un valor de tiempo.
5-13
A continuacin se representa la sintaxis vlida para las expresiones y las expresiones booleanas. La sintaxis para los operandos y las temporizaciones es la que se utiliza habitualmente en STEP 7. Al programar las supervisiones deber respetar las normas aqu representadas: Sintaxis para expresiones: Expresin:= Operando o (expresin) NOT expresin expresin OR expresin expresin AND expresin expresin XOR expresin EP (expresin booleana) EN (expresin booleana) ONDT (expresin booleana, tiempo) SRT (expresin booleana, expresin booleana, tiempo) Sintaxis para expresin booleana: Expresin booleana:= operando (expresinBool) NOT expresinBool expresinBool OR expresinBool expresinBool AND expresinBool expresinBool XOR expresinBool o o o o o o o o o o o o o
Nota Si el resultado lgico de toda la expresin es TRUE, el error ser sealizado como error "entrante". Si el resultado de toda la expresin es FALSE, el error ser sealizado como error "saliente".
Tenga en cuenta que el nmero mximo de operandos no puede ser superior a 64.
5-14
5.16
1 2 3 4 5 6
Cuando dos o ms operadores tienen el mismo nivel de prioridad, el orden de procesamiento de los mismos es de izquierda a derecha. Nota: Si hay varias expresiones combinadas mediante AND, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales - y, por consiguiente, tambin el resultado global - sea FALSE.
Si hay varias expresiones combinadas mediante OR, el procesamiento de estas expresiones no se interrumpir cuando el resultado de una de las combinaciones parciales - y, por consiguiente, tambin el resultado global - sea TRUE.
5.17
5-15
5-16
6.1
Estos segmentos describen un nico sentido del proceso, por lo que se requieren dos veces para cada movimiento. Para facilitarle la programacin con estos segmentos especiales, stos estn recogidos en el bloque de movimiento que puede encontrar en el ejemplo "ZEs06_01_S7PDIAG_drill" como FB 100. Estos segmentos se encargan de proporcionar y retirar los datos en el UDT_Motion (UDT2), tambin suministrado, que representa la interfaz con los visualizadores.
El UDT_Motion
La estructura de datos del UDT_Motion representa la interfaz de conexin con los visualizadores (HMI). Los visualizadores conocen esta estructura, pudiendo acceder directamente a los distintos datos. S7-PDIAG determina la referencia de forma automtica. A partir de estos datos, los visualizadores pueden detectar si el movimiento en cuestin est parado o no. Tambin pueden controlar el movimiento activando algunos bits en modo manual, siempre y cuando se haya seleccionado este modo de operacin. En el ejemplo proporcionado "ZEs06_01_S7PDIAG_drill" se utiliza la estructura de datos del UDT_Motion en el FB100.
6-1
#m.Manual_ Operation1
Sentido 1
Movimientox
Sentido 2
#m.Final_Position[0] #Nombredelmovimiento.
#m.Final_Position[1]
#m.Manual_ Operation2
#m.Moving_Status1
#m.Moving_Status2
6-2
6.2
la utilizacin automtica de segmentos de ayuda durante el anlisis de criterios si en la programacin ha utilizado enlaces previos. segmentos KOP para la programacin de movimientos que describen p.ej. el suministro del UDT_Motion cuyos elementos de datos pueden visualizarse en el visualizador (HMI).
Qu es un UDT?
Un UDT (User Data Type) es un tipo de datos definido por el usuario que se puede memorizar en forma de bloque. Solamente hay que crearlo una vez, y luego se puede usar repetidas veces y de diversos modos: igual que un tipo de datos "normal", como plantilla para crear bloques de idntica estructura.
6-3
6-4
Si programa movimientos con estos segmentos ser suficiente registrar los parmetros en las partes enmarcadas de los segmentos. Adems de poder programar los movimientos con gran comodidad, estos segmentos ofrecen la ventaja, por ejemplo, de poder influir en la evolucin de los movimientos por "control manual" desde el visualizador (vista de movimientos) y, por consiguiente, de poder eliminar fcilmente los errores.
Nota: Las variables "auto" y "hand" se toman generalmente del UDT_Unit correspondiente. pero, por razones de simplificacin, no lo hemos tenido en cuenta en los ejemplos.
6-5
6.3
6-6
6.4
6-7
6.5
Orden de ejecucin
El orden de ejecucin de cada uno de los segmentos se cumple a la hora de utilizar los segmentos auxiliares. Ejemplo: U M0.0 U E1.0 = M1.1 U E1.1 = M 0.0 //M1.1 tiene el valor de ciclo n-1 //M0.0 tienen el valor de ciclo n
despus de utiliza el segmento auxiliar, resulta: U E1.1 U E1.0 = M1.1 //aqu slo se tiene en cuenta el ciclo n.
6-8
6.6
6.6.1
6.6.2
Segmento 1
En el segmento 1 la posicin final se puede determinar mediante un final de carrera, una barrera fotoelctrica o una combinacin de varios datos a la vez. El estado de las posiciones finales se visualiza en la vista del movimiento. Aqu se visualiza el interruptor de fin de carrera "Ea.b".
Ea.b #z.Final_Position[0]
6-9
Segmento 2
Este segmento permite comprobar las condiciones de seguridad (enclavamientos) del movimiento que se desplaza en sentido 1. En el ejemplo se ha utilizado la negacin del control de la salida en el otro sentido.
#z.Control2 #z.Interlock1
Segmento 3
En este segmento se comprueban los enclavamientos para el modo manual del movimiento en el sentido 1. Independientemente de que existan o no diferencias de enclavamiento entre los distintos modos de operacin, puede utilizarse o no este segmento. Dependiendo de la aplicacin que se le d, el segmento 1 tambin puede contener los enclavamientos para el modo automtico, y el segmento 2 los enclavamientos para el modo manual (modo manual conducido). En el ejemplo hemos utilizado los mismos enclavamientos que en el segmento 1.
#z.Interlock1 #z.Manual_Interlock1
Segmento 4
En este segmento se forma la ejecutabilidad. Con ello habilita el funcionamiento en modo manual. Se visualiza que es posible realizar el movimiento en el sentido 1.
hand #z.Manual_Inte rlock1 #z.Final_Position[0] #z.Executability1
auto
#z.Interlock1
6-10
Segmento 5
Aqu se inicializa el movimiento en el sentido 1. La rama inferior de este segmento est dedicada a la cada automtica, a partir del desarrollo del proceso en otro punto del programa de usuario se coloca la variable "#z.Automatic_Trigger1" para realizar el movimiento. Las dos ramas superiores del segmento representan el control del movimiento con ayuda de teclas directas en la vista del movimiento. Para ello "#z.Manual_Enable1" selecciona si el movimiento se representa en el visualizador. La pareja "Ex1.y1" y "#z.Display_order[0]" se conectara cuando el movimiento se encontrase en la posicin superior y se accionase la tecla directa "Ex1.y1". Para las dems teclas directas rige lo mismo. En este ejemplo slo hemos utilizado dos.
Ex1.y1 #z.Display_Or der[0] #z.Manual_Ena ble1 hand #z.Final_Pos ition[0] #z.Trigger1
Ex2.y2
#z.Display_Or der[1]
Segmento 6
Este segmento slo se requiere en la supervisin de reaccin. La marca de posicin se activa cuando el movimiento llega a la posicin final y el control sigue activo. En este caso el control se desactiva en el siguiente segmento. Tan pronto se active la marca de posicin se activar tambin la supervisin de reaccin. Nota: la supervisin de reaccin no se activa hasta que no se haya realizado el movimiento como mnimo una vez; as se evitan problemas de inicializacin.
#z.Final_ Position[0]
#z.Control1
#z.Position_ Flag[0] S
6-11
Segmento 7
Este segmento permite controlar el movimiento en todos los modos de operacin. En este ejemplo se controla el movimiento slo si se cumple la ejecutabilidad y si est activa la seal del sentido del movimiento.
#z.Executability1 #z.Trigger1 #z.Control1
Segmento 8
El bit "Moving_Status" permite representar en el visualizador si el movimiento activado se produce realmente. Esto se puede realizar controlando la salida, como en nuestro ejemplo, o bien integrando un medidor de movimientos directamente en el proceso.
#z.Control1 #z.Moving_ Status1
Segmento 9
Este segmento slo se requiere en la supervisin de reaccin. La marca de posicin se desactiva cuando se activa la seal que controla el movimiento en sentido inverso.
Ea.b #z.Final_ Position[0]
6-12
Ejemplo simplificado de cmo realizar un movimiento en un sentido sin utilizar teclas directas
El ejemplo siguiente representa el sentido de un movimiento de forma simplificada. Las funciones de visualizacin y las supervisiones no contienen supervisin de reacciones. Este movimiento no se puede controlar con teclas directas.
Segmento 1
La posicin final se puede determinar mediante un final de carrera, una barrera fotoelctrica o una combinacin de varios datos a la vez. El estado de las posiciones finales se visualiza en la vista del movimiento. En este ejemplo se visualiza el final de carrera Ea.b.
#z.Control2 #z.Position_ Flag[0] R
Segmento 2, 3 y 4
En estos segmentos se define la ejecutabilidad, que contiene tanto los enclavamientos de la rama para el modo manual como los de la rama para el modo automtico. Estos segmentos asisten el modo manual conducido indicando que se puede realizar el movimiento en el sentido 1. En este segmento tambin se pueden insertar otras condiciones de enclavamiento. Supervisin de enclavamiento: A la seal "Executability" se le aade la supervisin de enclavamiento. Esto permite determinar por medio del anlisis de criterios qu seal falta y porqu el movimiento no se ejecuta. Lgica de supervisin (sin tiempo): #z.Trigger1 AND NOT #z.Executability1 Lgica de supervisin (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1 Lgica de supervisin (con tiempo): ONDT (#z.Trigger1, ?) AND NOT #z.Executability1
hand #z.Moving_ Status2 #z.Final_ Position[0] #z.Executability1
auto
#z.Moving_ Status2
6-13
Segmento 5,6
Aqu se inicializa el movimiento en el sentido 1. La rama superior del segmento representa el control del movimiento mediante el pulsador desde la vista del movimiento. Al accionar el pulsador, el visualizador activa el bit "Manual_Operation". La rama inferior de este segmento trata la cada automtica; a partir del desarrollo del proceso se coloca en otro punto del programa de control la variable "#z.Automatic_Trigger1" para ejecutar el movimiento.
hand #z.Manual_Operati on1 #z.Final_ Position[0] #z.Trigger1
auto
#z.Automatic_ Trigger1
Segmento 7,8
Estos segmentos permiten controlar el movimiento en todos los modos de operacin. En este ejemplo se controla el movimiento slo si se cumple la ejecutabilidad y si est activa la seal del sentido del movimiento.
#z.Moving_ Status1
#z.Executability1
#z.Trigger1
6-14
6.7
6.7.1
Las estructuras de datos del diagnstico de procesos con S7-PDIAG se definen con los siguientes UDTs:
UDT_S_Unit:
El UDT_S_Unit contiene la direccin y el acuse del error de grupo. Esto le permite ahorrar espacio en la memoria y el modo de operacin de la unidad de procesamiento ya no tiene que ser "notificado" en todas las subunidades.
UDT_Motion:
El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parmetros necesarios para: visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuracin adicional. poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.
Nota: El requisito para ello es que para la programacin de movimientos utilice los segmentos KOP suministrados en el proyecto de ejemplo de S7-PDIAG "ZEs06_01_S7PDIAG_drill" en el FB 100. Los UDTs mencionados se suministran con el paquete de software S7-PDIAG.
6-15
6.7.2
UDT_Unit
El UDT_Unit contiene las informaciones necesarias para que el visualizador (OP) pueda asignar un aviso de fallo a aquel punto del programa donde se encuentre el fallo. El UDT_Unit contiene definiciones: para la deteccin y el acuse de errores de grupo, as como para 16 modos de operacin, de los cuales dos estn predefinidos como "Manual" y "Automtico". Los restantes catorce modos de operacin pueden definirse a voluntad.
6.7.3
6-16
6.7.4
Direccin
Variable
Tipo de datos
Valor inicial
Comentario
STRUCT WORD W#16#1 Versin del UDT correspondiente(W#16#2 a partir de S7-PDIAG V5.0 HF3) 1. seleccin del modo de operacin 2. seleccin de modo de operacin 3. seleccin del modo de operacin 4. seleccin de modos de operacin 5. seleccin del modo de operacin 6. seleccin de modos de operacin 7. seleccin del modo de operacin 8. seleccin de modos de operacin 9. seleccin del modo de operacin 10. seleccin de modos de operacin 11. seleccin del modo de operacin 12. seleccin de modos de operacin 13. seleccin del modo de operacin 14. seleccin de modos de operacin 15. seleccin del modo de operacin 16. seleccin de modos de operacin 1. modo de operacin de la unidad de proceso 2. modo de operacin de la unidad de proceso 3. modo de operacin de la unidad de proceso 4. modo de operacin de la unidad de proceso 5. modo de operacin de la unidad de proceso 6. modo de operacin de la unidad de proceso 7. modo de operacin de la unidad de proceso 8. modo de operacin de la unidad de proceso 9. modo de operacin de la unidad de proceso
+2.0 +2.1 +2.2 +2.3 +2.4 +2.5 +2.6 +2.7 +3.0 +3.1 +3.2 +3.3 +3.4 +3.5 +3.6 +3.7 +4.0 +4.1 +4.2 +4.3 +4.4 +4.5 +4.6 +4.7 +5.0
Select_Automatic Select_Manual Select_Operating_Mode2 Select_Operating_Mode3 Select_Operating_Mode4 Select_Operating_Mode5 Select_Operating_Mode6 Select_Operating_Mode7 Select_Operating_Mode8 Select_Operating_Mode9 Select_Operating_Mode10 Select_Operating_Mode11 Select_Operating_Mode12 Select_Operating_Mode13 Select_Operating_Mode14 Select_Operating_Mode15 Automatic Manual Operating_Mode2 Operating_Mode3 Operating_Mode4 Operating_Mode5 Operating_Mode6 Operating_Mode7 Operating_Mode8
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
6-17
Direccin
Variable
Tipo de datos
Valor inicial
Comentario
10. modo de operacin de la unidad de proceso 11. modo de operacin de la unidad de proceso 12. modo de operacin de la unidad de proceso 13. modo de operacin de la unidad de proceso modo de operacin de la unidad de proceso 15. modo de operacin de la unidad de proceso 16. modo de operacin de la unidad de proceso TRUE = unidad defectuosa TRUE: la unidad se acusa. La activa el visualizador (caso que est configurado), cuando el usuario acusa la unidad. El bit debe ser desactivado por el programa de usuario. La unidad est ocupada por el visualizador (a partir de S7-PDIAG V5.0 HF3)
+8.0
HMI_ID
DWORD
DW#16#0
=12.0
END_STRUCT
6.7.5
UDT_S_Unit
El UDT_S_Unit contiene solamente la direccin y el acuse del error de grupo.
6.7.6
6-18
6.7.7
Direccin Variable
Tipo de datos
Valor inicial
Comentario
STRUCT WORD BOOL BOOL W#16#1 FALSE FALSE TRUE = unidad defectuosa TRUE: la unidad se acusa. La activa el visualizador (caso que est configurado), cuando el usuario acusa la unidad. El bit debe ser desactivado por el programa de usuario.
= 4.0
END_STRUCT
6.7.8
UDT_Motion
El UDT_Motion constituye una interfaz normalizada entre S7-PDIAG y los visualizadores (HMI), y contiene todos los parmetros necesarios para: visualizar movimientos en las vistas de movimientos del visualizador (HMI) sin requerir una configuracin adicional. poder controlar manualmente estos movimientos en el visualizador dentro de la vista de movimientos.
Nota El requisito es que para la programacin de movimientos se utilicen los Segmentos KOP para la programacin de movimientos incluidos en el proyecto de ejemplo de S7-PDIAG "S7-DIAG" en el FB 100.
6-19
6.7.9
6.7.10
Direccin
Variable
Tipo de datos
Valor inicial
Comentario
STRUCT WORD W#16#1 n de versin de la UDT correspondiente. (W#16#2 a partir de S7-PDIAG V5.0 HF3) long. de la estructura del movimiento (no se evala ahora) TRUE (bit, visualizador lee): el movimiento avanza actualmente en direccin 1 (rectngulo parpadea). TRUE (bit, visualizador lee): el movimiento avanza actualmente en direccin 2 (rectngulo parpadea). TRUE (bit, visualizador lee): el movimiento podra avanzar en direccin 1 p.ej. debido a interlock 1 (flecha rellena). TRUE (bit, visualizador lee): el movimiento podra avanzar en direccin 2 p.ej. debido a interlock 2 (flecha rellena). TRUE (bit, visualizador lee): una supervisin cuyo elemento OAD es una instancia de esta estructura de datos ha detectado un fallo. Nmero de posiciones utilizadas (byte, visualizador lee): el visualizador muestra el nmero de posiciones reales realmente contenidas en este movimiento.
+2.0 +3.0
Data_Length Moving_Status1
BYTE BOOL
B#16#0 FALSE
+3.1
Moving_Status2
BOOL
FALSE
+3.2
Executability1
BOOL
FALSE
+3.3
Executability2
BOOL
FALSE
+3.4
Group_Error
BOOL
FALSE
+4.0
Number_of_Final_ Position
BYTE
B#16#0
6-20
Direccin
Variable
Tipo de datos
Valor inicial
Comentario
+6.0
Final_Position
ARRAY[0...15]
FALSE
TRUE (campo de bits visualizador lee): se han alcanzado una o ms de las mx. 16 posiciones finales (Final_Position_[0] est a la derecha). TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 1, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 2, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 1 en modo manual, el movimiento puede avanzar. TRUE (bit interno en SPS): se cumplen todos los enclavamientos para el movimiento en direccin 2 en modo manual, el movimiento puede avanzar. TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador. TRUE (bit, visualizador escribe): se aplica si el movimiento es manejable desde el visualizador. TRUE (bit, visualizador escribe): tecla de movimiento direccin 1 del visualizador pulsada. TRUE (bit, visualizador escribe): tecla de movimiento direccin 2 del visualizador pulsada. TRUE (campo de bits, visualizador escribe): asignacin de qu movimiento se representa actualmente en qu posicin en la pantalla del visualizador y qu teclas directas son vlidas ahora (arriba corresponde a Display_Order[0]. Slo puede haber 1 bit TRUE a la vez. TRUE (bit interno en SPS): activacin del movimiento en direccin 1. TRUE (bit interno en SPS): activacin del movimiento en direccin 2.
+8.1
Interlock2
BOOL
FALSE
+8.2
Manual_Interlock1
BOOL
FALSE
+8.3
Manual_Interlock2
BOOL
FALSE
+8.4
Manual_Enable1
BOOL
FALSE
+8.5
Manual_Enable2
BOOL
FALSE
+8.6
Manual_Operation1
BOOL
FALSE
+8.7
Manual_Operation2
BOOL
FALSE
+10.0
Display_Order
ARRAY[0...15]
FALSE
+12.1
Trigger2
BOOL
FALSE
6-21
Direccin
Variable
Tipo de datos
Valor inicial
Comentario
+12.2
Automatic_Trigger1
BOOL
FALSE
TRUE (bit interno en SPS): activacin del movimiento en direccin 1 en modo automtico. TRUE (bit interno en SPS): activacin del movimiento en direccin 2 en modo automtico. TRUE (bit interno en SPS): activacin de la salida del movimiento en direccin 1. TRUE (bit interno en SPS): activacin de la salida del movimiento en direccin 2. (campo de bits interno en SPS): marca de posicin para deteccin de flanco para supervisin de reaccin. Position_Flag[0] asignada a Final_Position[0]. El movimiento est ocupado por el visualizador. (a partir de S7-PDIAG V5.0 HF3)
+12.3
Automatic_Trigger2
BOOL
FALSE
+12.4
Control1
BOOL
FALSE
+12.5
Control2
BOOL
FALSE
+14.0
Position_Flag
ARRAY[0...15]
FALSE
=20.0
END_STRUCT
6-22
6.7.11
Requisitos
Para ello se debe haber programado el movimiento con el UDT_Motion, con objeto de que exista una interfaz normalizada para la vista del movimiento. En el visualizador los movimientos se representan en forma semigrfica. La figura muestra los elementos del UDT_Motion representados en el visualizador.
#m.Executability1 #m.Executability
#m.Manual_ Operation1
Sentido 1
Movimientox
Sentido 2
#m.Final_Position[0] #Nombredelmovimiento.
#m.Final_Position[1]
#m.Manual_ Operation2
#m.Moving_Status1
#m.Moving_Status2
6-23
6-24
7
7.1
7-1
1. Seleccionar tipo de supervisin y OAD y configurar definicin de error: Supervisin de operandos Supervisin general Supervisin de movimiento
Requisito: Utilizar los UDTs y los segmentos KOP para la programacin de movimientos. Programar la lgica de supervisin con los elementos de lenguaje propios de S7-PDIAG
6. Visualizar los avisos de error configurados: Visualizar los avisos en el PG con Visualizar mensajes de CPU Visualizar los avisos en el HMI configurados con ProTool y ProAgent o WinCC.
7-2
Defina operandos de interrupcin de exclusin si los necesita. En segundo lugar configure los textos de los avisos correspondientes a cada error. Si ha configurado todas las definiciones de error con textos de aviso correspondientes, puede crear en un proceso de generacin todos los bloques de supervisin que contengan todos los datos relevantes para S7-PDIAG. A continuacin inserte la llamada para los bloques de deteccin de fallos al final del OB1 o en el punto que desee y cargue en su sistema de automatizacin el OB1 modificado y los bloques de supervisin generados S7-PDIAG. si se produce un error, en todos los visualizadores que estn conectados (p. ej.: PG, OP) se visualizar un aviso de error con el texto que haya introducido. Si es necesario puede modificar los tiempos de supervisin definidos con la funcin "Modificacin parcial" online u offline.
7-3
7.2
7-4
7-5
7.3
4. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 5. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. o bien 1. Abra la ficha "Diagnstico" y seleccione una fila cualquiera. Elija el comando Nuevo del men contextual (botn derecho del ratn). 2. Se crear una definicin de error con el tipo de supervisin que se seleccion por ltima vez. Para cambiar el tipo de supervisin, vaya a la ficha "Diagnstico" y haga clic en la lista desplegable de la columna "Tipo". A continuacin elija el tipo de supervisin deseado. 3. Introduzca el operando de acceso al diagnstico.
7-6
o bien 1. Marque el operando de acceso al diagnstico en el bloque. 2. Inserte una supervisin nueva con el operando de acceso deseado mediante el comando Edicin > Propiedades especiales del objeto > Crear definicin de error o bien con el comando Propiedades especiales del objeto > Crear definicin de error del men contextual (botn derecho del ratn). 3. Se crea una definicin de error nueva con el tipo de supervisin que se eligi por ltima vez. Abra la ficha "Diagnstico" para verla. 4. Si quiere cambiar el tipo de supervisin, vaya a la ficha "Diagnstico" y haga clic en la lista desplegable de la columna "Tipo". Elija a continuacin el tipo de diagnstico deseado.
2. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 3. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.
7-7
5. Haga clic en el botn "Nueva". A continuacin, y dependiendo del tipo de supervisin seleccionado, se abrir otro cuadro de dilogo, en el que deber definir la supervisin. 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1.
7-8
7.4
Procedimiento a seguir:
1. Abra el cuadro de dilogo denominado "Supervisin de operandos" de uno de los dos modos siguientes: estando en la panormica de las unidades, seleccione la unidad debajo de la cual desea insertar la supervisin y elija el comando de men Insertar > Supervisin. En el cuadro de dilogo que se abre a continuacin "Supervisiones del proceso", seleccione la supervisin de operandos y haga clic sobre el botn "Nueva" estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico, y abra con la tecla derecha del ratn el cuadro de dilogo "Supervisiones del proceso". En el cuadro de lista superior, elija "Supervisin de operandos" y pulse el botn "Nueva". en la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija "Supervisin de operandos" y pulse el botn "Nueva".
o bien -
o bien -
2. En la ficha "Definicin", especifique si quiere crear una supervisin de nivel o de flancos del operando. Puede especificar un tiempo de retardo para el flanco o para el nivel y activar la supervisin y la adquisicin de primeros valores. 3. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 4. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.
7-9
7.5
Procedimiento a seguir:
1. Abra el cuadro de dilogo "Supervisiones del proceso" eligiendo un movimiento en la panormica de las unidades y seleccionando el comando de men Insertar > Supervisin. Puede elegir entre las siguientes supervisiones de movimientos que ya estn predefinidas: o bien 2. estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Insertar > Supervisin o pulsando la tecla derecha del ratn. En la lista "Plantillas", seleccione la supervisin de movimiento que desee y haga clic en el botn "Nueva". o bien 3. En la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin de movimiento y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin de movimiento deseada y pulse el botn "Nueva". 4. En la ficha "Definicin", modifique la lgica de supervisin predefinida conforme a la supervisin que est definiendo. Puede activar la supervisin y la adquisicin de primeros valores. 5. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 6. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 7. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 8. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota Es recomendable que, al programar los movimientos en su programa de usuario, recurra a los segmentos KOP y al UDT_Motion incluidos en S7-PDIAG. As podr aplicar en la supervisin la lgica predefinida para los movimientos, con lo que sacar el mximo provecho posible.
S7-PDIAG: Supervisiones de acciones S7-PDIAG: Supervisiones de arranque S7-PDIAG: Supervisiones de reaccin S7-PDIAG: Supervisiones de enclavamiento
Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.
7-10
7.6
Procedimiento a seguir:
1. Abra el cuadro de dilogo denominado "Supervisin general" de uno de los dos modos siguientes: En la vista de unidades, seleccione una unidad, haga clic en el comando de men Insertar > Supervisin y el cuadro de dilogo "Supervisiones del proceso" que se abre a continuacin, seleccione en la lista "Plantillas" la supervisin general. Haga clic en el botn "Nueva" estando en el editor KOP/AWL/FUP dentro de un bloque, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men correspondiente o pulsando la tecla derecha del ratn. En el cuadro de lista superior, elija "Supervisin general" y pulse el botn "Nueva". en la tabla de smbolos, marque el nombre simblico del operando para el que desee crear una supervisin general y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin deseada y pulse el botn "Nueva".
o bien -
o bien -
2. En la ficha "Definicin", introduzca la lgica de supervisin. Al hacerlo utilice los elementos de lenguaje de S7-PDIAG. Tambin puede activar la supervisin y la adquisicin de primeros valores. 3. Introduzca en la ficha "General" informaciones generales acerca de la supervisin. 4. Defina el aviso que deber emitirse en el visualizador siempre que se produzca el error en cuestin. 5. Confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar". 6. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Si ha creado por primera vez una supervisin para un FB para el que ya exista un DB de instancia, deber borrar y volver a crear ste para que el DB de instancia disponga de capacidad para diagnstico.
7-11
7.7
Procedimiento a seguir:
1. Seleccione el operando de acceso al diagnstico deseado y abra el cuadro de dilogo "Supervisin general" de uno de los modos siguientes: en la vista de las unidades, elija el comando de men Insertar > Supervisin y, en el cuadro de dilogo que aparece a continuacin, haga clic en "Supervisin general". Despus de seleccionar el OAD correspondiente, si desea crear una nueva supervisin general, haga clic en el botn "Nueva" y, si desea editar una ya existente, elija una de la lista que aparece bajo "Supervisiones ya existentes" y haga clic en el botn "Editar". estando dentro de un bloque en el editor KOP/AWL/FUP, seleccione el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso, bien usando la tecla derecha del ratn, o bien el comando de men. Desde aqu acceder al cuadro de dilogo "Supervisin general" pulsando los botones "Nueva" o "Editar".
o bien: -
2. En la ficha "Definicin", introduzca en el cuadro "Supervisin" la lgica de supervisin que desee, o modifique la lgica visualizada. Al hacerlo, utilice los elementos del lenguaje S7-PDIAG. 3. Una vez que haya definido la lgica de supervisin, confirme las entradas que haya efectuado pulsando el botn "Aceptar".
7-12
7.8
7-13
7.9
7-14
7.10
Procedimiento a seguir:
1. Abra la supervisin para la que desea insertar o modificar un texto de aviso. 2. Introduzca el texto del aviso en la parte inferior del cuadro de dilogo. Para ello dispone de las siguientes opciones: Seleccione la prioridad que desee (1 a 16) para el aviso. La prioridad de los avisos representa la relevancia de un aviso. La prioridad 1 es la menor. La prioridad puede influir en la representacin y el orden de aparicin de un aviso de error en el visualizador. Elija la opcin "Configuracin de avisos" cuando quiera definir libremente usted mismo el aviso. En el campo "Texto", introduzca un texto de aviso con un mximo de 254 caracteres. Elija la opcin "Nombre del smbolo" cuando quiera que el aviso contenga siempre el nombre simblico del operando de acceso al diagnstico que est declarado en la tabla de smbolos.
Nota El aviso adopta el nombre simblico de forma definitiva; es decir, aunque cambie el nombre en la tabla de smbolos, no se cambiar en el aviso.
Elija la opcin "Comentario del smbolo" cuando quiera que el aviso contenga siempre el comentario simblico que est declarado en la tabla de smbolos acerca del operando de acceso al diagnstico.
Nota El comentario simblico se adopta como aviso de texto. Aunque cambie el comentario, el texto no se modificar. Los operandos formales contenidos en el comentario del smbolo no sern sustituidos.
Pulse el botn "Configurar" si desea seguir configurando el aviso. As podr definir, p. ej., varios visualizadores y la representacin deseada para el aviso.
3. Active la casilla de verificacin "Con acuse" si desea que se acuse el aviso que se genera en caso de fallo. El acuse se lleva a cabo pulsando una tecla en el visualizador. 4. Una vez que el aviso haya quedado definido convenientemente, confirme las entradas que haya efectuado pulsando los botones "Aceptar" o "Guardar".
7-15
7.11
7.12
Operandos formales
Existen varios operandos formales que se sustituyen al compilar de la definicin de errores o al visualizar el aviso.
7-16
7.13
Nombre de la unidad de nivel ms alto dentro de la estructura en rbol. Nombre del movimiento Nota importante: Operando de acceso al diagnstico de la definicin de error instancia (representacin como smbolo; si no hay smbolo disponible, representacin en trminos absolutos). Nombre del sentido de movimiento 1 Nombre del sentido de movimiento 2 Operando de acceso al diagnstico en representacin absoluta Operando de acceso al diagnstico en representacin simblica Comentario del smbolo del operando de acceso al diagnstico
Nota: en el texto del aviso puede hacer aparecer el comentario simblico de la tabla de smbolos como operando formal.
$$CpuName$$
Nombre de la CPU configurada. Si no se ha configurado ninguna CPU, el operando formal se mantiene y no se sustituye durante la generacin.
Considerando que:
los operandos formales se sustituyen en funcin del lenguaje. En las unidades y en el movimiento se utiliza siempre el ltimo componente del nombre. Esto significa que el nombre se forma con aquella parte del nombre que se encuentra a la derecha del ltimo punto de la estructura.
7-17
Ejemplo:
Nombre Resultado
Taladradora.Avance Taladradora.Taladradora-Avance
Avance Taladradora-Avance
Nota: No utilizar varios operandos formales dentro de los caracteres de principio y final ($$).
7-18
7.14
X C R
7-19
Decimal con signo Decimal sin signo Hexadecimal Binario Nmero hexadecimal con i posiciones Decimal sin signo e i dgitos Decimal con signo e i dgitos Nmero binario con i posiciones Nmero en coma fija
Valor con singo en formato [ - ]dddd.dddd dddd: una o varias cifras con "y" dgitos tras el punto decimal e "i" dgitos totales.
%1s
Carcter
Carcter ANSI
Ejemplo del bloque de descripcin en caso de utilizar el tip ode datos CHAR o REAL:
@1C%1s@: El valor asociado "A" se representa como valor CHAR "A". @1R%4.2f@: El valor asociado "5.4" se representa como nmero en coma fija "5.40". Nota Para que los valores asociados se tengan en cuenta en la generacin, en la ficha "Compilar" del cuadro de dilogo "Ajustes" dene estar activada la casilla de verificacin "Registrar valores asociados". Puede abrir el cuadro de dilogo con el comando de men Herramientas > Ajustes > Compilar.
7-20
7.15
Procedimiento a seguir:
1. Seleccione el comando Compilar todo del men Diagnstico del proceso. 2. Con la primera compilacin se abrir el cuadro de dilogo "Compilar". Aqu, durante el primer proceso de compilacin se le pedir que compruebe los ajustes para la compilacin. Pulse el botn "Aceptar". 3. En el cuadro de dilogo que se abre a continuacin, en la ficha "Plantillas" introduzca los nmeros de los bloques de supervisin para la deteccin de errores y la adquisicin de primeros valores/de estado. 4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificacin "Activar llamada" e introduzca su nmero. 5. Si desea utilizar la prioridad colectiva, active la casilla de verificacin "Activar memorizacin" e inserte la palabra de marca. 6. Inicie la compilacin completa pulsando el botn "Aceptar". Mientras dura la compilacin se va indicando en una ventana el avance de la operacin. Si aparecen errores al realizar la compilacin, aparecer el aviso de error correspondiente. Nota En caso de que se hayan producido errores al compilar se emitir una lista con las definiciones de error que los hayan causado.
Si ya dispone de una configuracin ProTool/ProAgent deber actualizarla para evitar incoherencias. Recuerde que al volver a compilar completamente todas las unidades de supervisin por lo que el proceso durar ms tiempo
7-21
7.16
Procedimiento a seguir:
1. Seleccione el comando Compilar del men Diagnstico de procesos. 2. Con la primera compilacin se abrir el cuadro de dilogo "Compilar". Aqu, durante el primer proceso de compilacin se le pedir que compruebe los ajustes para la compilacin. Pulse el botn "Aceptar". 3. En el cuadro de dilogo que se abre a continuacin, en la ficha "Plantillas" introduzca los nmeros de los bloques de supervisin para la deteccin de errores y la adquisicin de primeros valores/de estado. 4. Si ha programado un bloque de usuario y desea llamarlo, active la casilla de verificacin "Activar llamada" e introduzca su nmero. 5. Si desea utilizar la prioridad colectiva, active la casilla de verificacin "Activar memorizacin" e inserte la palabra de marca. 6. Inicie la compilacin pulsando el botn "Aceptar". Mientras dura la compilacin se va indicando en una ventana el avance de la operacin. Si aparecen errores al realizar la compilacin, aparecer el aviso de error correspondiente. Nota En caso de que se hayan producido errores al compilar se emitir una lista con las definiciones de error que los hayan causado.
Si compila las modificaciones actuales con el comando de men Diagnstico del proceso > Compilar, puede ocurrir que aparezcan avisos que no vuelvan a aparecer al volver a generar. Esto ocurre siempre que a pesar de los avisos de aviso sea posibles crear los bloques de supervisin. Para volver a ver estos avisos y as poder comprobar de nuevo la ejecucin completa del programa conviene llevar a cabo una compilacin completa (comando de men Diagnstico del proceso > Compilar todo). Finalizada la compilacin se obtiene una nota indicando qu grupos han sido compilados de nuevo.
7-22
7.17
En caso de haber creado varios grupos en el programa, bastar insertar en el OB1 la instruccin CALL para el bloque de deteccin de errores del grupo estndar (FBxy, DBxy). Las instrucciones CALL para la deteccin de errores de los grupos que ha creado se insertarn automticamente en el FB de deteccin de errores del grupo estndar.
7-23
7.18
Procedimiento a seguir:
1. Elija en S7-PDIAG el comando de men Sistema de destino > Cargar o haga clic en el botn correspondiente de la barra de herramientas. 2. Tambin puede cargar los bloques desde el Administrador SIMATIC. Nota Despus de cargar por primera vez los bloques en la CPU, tendr que cargar tambin en la CPU el bloque invocante (p. ej.: el OB 1) para que se puedan procesar los bloques de supervisin. Lo puede hacer en el Administrador SIMATIC.
Todos los bloques de supervisin se integran en un ciclo, siempre y cuando la CPU lo soporte.
7.19
Procedimiento a seguir:
1. Pase al modo online desde el Administrador SIMATIC. Resultado: aparece la ventana de proyecto online. 2. Seleccione el programa S7-PDIAG. 3. Abra la funcin "Visualizar avisos de CPU" con el comando de men Sistema de destino > Avisos CPU .... 4. En el cuadro de dilogo "Preferencias" que se abre a continuacin, active la casilla de verificacin en "A" para poder visualizar avisos Alarm_Sy cierre el cuadro de dilogo. 5. Una vez que haya realizado en "Visualizar avisos de CPU" todos los ajustes para la visualizacin de avisos de error, puede provocar fallos en el proceso y visualizar los avisos correspondientes. Para poder configurar un diagnstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imgenes correspondientes en el proyecto S7-PDIAG. Encontrar ms informacin al respecto en la documentacin de su visualizador (HMI).
7-24
8.1
2. Configurar la supervisin de operandos para el bloque FB 10. 3. Insertar la llamada en el OB 1 y crear el DB instancia para el FB 10.
8-1
8.2
Ejecutabilidad
Para que el ejemplo sea ejecutable en el sistema de automatizacin, el byte de entrada "0" y el byte de salida "1" deben estar conectados en mdulos digitales. Si slo tiene una CPU y no tiene ningn mdulo digital, inserte el OB 122 (fallos de acceso a periferia) y revise sus parmetros con "Estado/Forzar variable".
Programar el FB 10
Abra el FB 10 en el administrador SIMATIC haciendo doble clic y en el editor "KOP/AWL/FUP" rellene la parte de instrucciones de la siguiente manera: 1. En el primer segmento introduzca lo siguiente: como nombre del segmento: Enlace A1.0 en FB 10 como programa: U E 0.0 U E 0.1 U E 0.2 U E 0.3 = A 1.0
8-2
8.3
Introduccin
Una vez que haya programado los bloques para el programa de ejemplo puede proceder ya a crear una supervisin de operando para estos bloques.
Procedimiento
1. Si el FB no est abierto, bralo en el Administrador SIMATIC haciendo doble clic en el bloque. El editor "KOP/AWL/FUP" se abre. 2. En nuestro ejemplo queremos supervisar la salida A 1.0; por lo tanto, hay que introducir una supervisin de operando para dicha salida. Para ello debe colocar el cursor en la lnea de instruccin "= A 1.0" y abrir el cuadro de dilogo "Supervisiones del proceso" con el comando de men Edicin > Propiedades especiales del objeto > Supervisin. 3. En el campo "Plantillas", seleccione "S7-PDIAG: Supervisin de operando" y haga clic en el botn "Nueva". Resultado: La ficha "Definicin" del cuadro de dilogo "S7-PDIAG: Supervisin de operando" se abre. Como elemento de acceso al diagnstico se muestra el operando de la lnea de instruccin, en este caso "A1.0. 4. Para asignar a este aviso de error el texto correspondiente, en el campo de grupo "Aviso" introduzca: "A 1.0 en FB 10 tienen nivel 1". 5. Salga de la ficha pulsando "Aceptar". Con ello habr terminado de configurar una supervisin de operando para A 1.0 en la que se supervisar el nivel 1 de dicho operando. Podr visualizarlo en el cuadro de dilogo "Supervisiones del proceso" en "Supervisiones disponibles". 6. Salga tambin del cuadro de dilogo "Supervisiones del proceso" con el botn "Cerrar". 7. Guarde el bloque con el comando Archivo > Guardar para que se guarde la definicin de error que acaba de crear en el bloque y salga del editor KOP/AWL/FUP. 8. Inserte la siguiente llamada del FB 10 al final del OB 1 en el proyecto "EjPDIAG": CALL FB 10, DB 10 9. En el cuadro de dilogo que aparece a continuacin haga clic en "S" para crear el DB de instancia que falta (aqu: DB 10). Resultado: el DB 10 ha sido creado con los datos relevantes para S7-PDIAG y ha recibido asimismo el atributo "S7_pdiag = true". 10. Memorice el bloque con el comando de men Archivo > Guardar para que la definicin de error recin creada se guarde en el bloque, y salga del editor KOP/AWL/FUP.
8-3
8.4
Introduccin
Para poder activar los bloques de supervisin ya generados debe introducir la instruccin de llamada a estos bloques, ya sea en el OB 1 o en un punto del programa de usuario que considere conveniente, y cargarlos luego en el sistema de automatizacin.
Requisitos
Los bloques de supervisin para el programa de usuario ya estn generados.
Introducir la llamada en el OB 1
1. Abra en el Administrador SIMATIC el OB1 haciendo doble clic en este bloque. 2. Introduzca la siguiente lnea: CALL FB 44, DB 44 PDIAGZyklus: = OB1_SCAN_1 3. Guarde el bloque y cierre el editor "KOP/AWL/FUP". Nota: el FB 44 contiene la deteccin de errores. Si se detecta un fallo en el FB 44, ste llama automticamente el FB 45 responsable de la adquisicin de primeros valores y de estado.
8-4
8.5
Introduccin
A continuacin describiremos los pasos para generar bloques de supervisin a partir de las definiciones de error.
Procedimiento
1. Seleccione la carpeta "Bloques" en el administrador SIMATIC y abra S7-PDIAG con el comando de men Herramientas > Configurar supervisin de proceso. Resultado: En la vista de unidades de S7-PDIAG se visualizan las unidades relevantes para PDIAG, en este caso FB 10 y DB 10, como muestra la figura 1-4. 2. En S7-PDIAG, seleccione el comando de men Diagnstico de procesos > Compilar. Al compilar por primera vez se le pedir que compruebe los ajustes de compilacin. Confirme el aviso con "Aceptar". 3. En el siguiente cuadro de dilogo "Preferencias", que tambin puede abrir con el comando de men Herramientas > Preferencias, en la ficha "Plantillas" introduzca el nmero "44" para los bloques a compilar para la deteccin de fallos y el nmero "45" para los bloques destinados a la adquisicin de primeros valores/de estado, tal y como se muestra en la siguiente figura 1-5. 4. Salga del cuadro de dilogo con "Aceptar". Aparecer una barra de progreso y, en caso de que hayan aparecido errores al compilar, se visualizar un aviso de error. Resultado: En el administrador SIMATIC se muestran los bloques de supervisin generados y los SFCs necesarios.
8-5
8.6
Requisitos
Para ver los avisos sin visualizador debe abrir la funcin "Visualizar avisos de CPU" incluida en el paquete de ejemplo. Procedimiento a seguir: 1. Pase al modo online desde el Administrador SIMATIC. Resultado: aparece la ventana de proyecto online. 2. Seleccione el programa de ejemplo "EjPDIAG". 3. Abra la funcin "Visualizar avisos de CPU" con el comando de men Sistema de destino > Avisos CPU .... 4. En el cuadro de dilogo "Preferencias" que se abre a continuacin, active la casilla de verificacin de "A" para poder visualizar los avisos Alarm_S y cierre el cuadro de dilogo. Una vez realizados todos los ajustes en "Visualizar avisos de CPU" para la visualizacin de avisos de error, puede provocar fallos en el proceso.
Procedimiento ulterior
En los captulos anteriores ha aprendido paso a paso a generar un programa STEP 7 con capacidad de diagnstico con S7-PDIAG. A continuacin veremos cmo se configura el diagnstico para un visualizador (al que en adelante denominaremos panel de operador OP) aplicando el software de configuracin ProTool y el paquete opcional ProAgent correspondiente (de la gama de productos SIMATIC HMI). A continuacin le ensearemos a realizar un diagnstico de procesos en el OP. Con ello conocer las diferentes vistas de diagnstico.
8-6
8.7
Requisitos
Para poder configurar el diagnstico de proceso en ProTool tiene que haber generado los bloques de supervisin para el programa de usuario del modo descrito al comienzo de este captulo.
Visualizador
La siguiente descripcin muestra un OP25 en todas las vistas a modo de ejemplo para un dispositivo de visualizacin y de manejo. No obstante, el procedimiento a seguir es idntico en todos los visualizadores.
8-7
8.8
Introduccin
Para poder configurar un diagnstico del proceso para el visualizador (HMI) es necesario integrar en primer lugar las imgenes correspondientes en su proyecto de ejemplo. Ya que en el ejemplo se necesitan exclusivamente imgenes de diagnstico, puede aceptar directamente en el ejemplo la configuracin estndar suministrada conjuntamente con las imgenes de diagnstico. En caso contrario, deber copiar y pegar (insertar) las imgenes de diagnstico del modo descrito en el manual.
Procedimiento
Para integrar las imgenes de diagnstico, proceda del siguiente modo: 1. Si todava no est abierto el Administrador SIMATIC, incielo y seleccione el comando del men Archivo > Abrir. 2. En el cuadro de dilogo "Abrir", marque la opcin "Proyectos" y seleccione el proyecto "EjPDIAG" en la lista. 3. Abra el proyecto "ProAgent" siguiendo el mismo procedimiento. Si dicho proyecto no apareciera en la lista de seleccin, haga clic sobre "Examinar" y abra el proyecto "ProAgent" en el directorio "Standard\ProAgent"del directorio de ProTool. En el proyecto "ProAgent" encontrar los proyectos estndar para diferentes dispositivos de mando. 4. Ya que en el ejemplo se necesitan exclusivamente imgenes de diagnstico, puede aceptar directamente en el ejemplo la configuracin con las imgenes de diagnstico. 5. Mueva la configuracin "ProAgentPCmedium" con el ratn ("Drag and Drop") hasta el proyecto "EjDIAG" o gurdela en el proyecto "EjPDIAG" con el comando de men Archivo > Guardar como.
8-8
8.9
Introduccin
A continuacin inicie ProTool y realice los ajustes necesarios. En particular tiene que seleccionar los parmetros de red y la CPU as como las unidades.
Elegir unidades
Despus seleccione las unidades para las que desea realizar el diagnstico de proceso. Para ello proceda del siguiente modo: 1. Elija el comando del men Sistema de destino > ProAgent. 2. Seleccione la entrada "Control_1" y haga clic en el botn "Seleccionar unidades". La entrada es aceptada en la lista de las unidades seleccionadas. 3. Salga del cuadro de dilogo "ProAgent" con "Aceptar". Resultado: Con ello todas las unidades de Control_1 tienen ahora capacidad de diagnstico.
8-9
8.10
Introduccin
Una vez terminada la configuracin basta guardar, generar e iniciar el proyecto. Es posible activar todos los pasos de una sola vez iniciando ProTool RT. Nota: Si como panel de operador no utiliza el mismo PC que para la configuracin, como es el caso de nuestro ejemplo, deber transferir el proyecto al panel de operador despus de la generacin e iniciarlo desde all.
Procedimiento
Para ello proceda del siguiente modo: 1. Haga clic sobre el icono 2. Confirme la solicitud de generacin con S. 3. Resultado: ProTool sincroniza sus datos con la base de datos de STEP 7. Para se leen los textos de los avisos ALARM_S de la base de datos y se genera una copia en la configuracin de ProTool. Los procesos de guardar, generar y transferir se ejecutan ahora. Mientras se ejecutan, en la ventana de estado se visualizan diferentes avisos en la ficha Generar, como p.ej.: avisos ProTool durante la generacin. 4. A continuacin inicia ProTool RT y a partir de entonces puede empezar a realizar el diagnstico de procesos.
8-10
8.11
Introduccin
Despus de haber creado la configuracin para el dispositivo de mando y haberla cargado en el mismo en los captulos anteriores, ahora puede realizar un diagnstico de procesos
Requisitos
Para poder realizar el diagnstico del proceso en el panel de operador deber haber realizado con xito todos los pasos descritos en los captulos precedentes: el programa de control ha de estar cargado en la CPU y la configuracin debe encontrarse en la unidad de operacin
Imagen de avisos
Al prinicipio, la imagen de avisos est vaca, pues todava no se ha presentado ningn fallo o error. 1. Simule un fallo en el FB 10, siguiendo el mismo procedimiento que anteriormente. Ahora se presenta una alarma en el panel de operador. 2. Haga clic sobre ACK para ocultar la ventana de avisos. De este modo habr acusado el aviso pero, naturalmente, an deber reaccionar al fallo o error. Mientras no se elimine el fallo o error, seguir parpadeando la ventana con el signo de fallo/error.
8-11
8-12
Imagen detallada
La imagen detallada le muestra con detalle qu seales han provocado el aviso de error. Las seales que han provocado la alarma aparecen marcadas con el smbolo de un rayo. La supervisin de operando definida en el captulo Primeros pasos con S7-PDIAG supervisa la salida Ausgang A1.0. El aviso de error se activa si A1.0 llega al nivel "1". Esto se da en el presente caso. La causa de ello se ve aqu, en la parte central de la imagen detallada: Las entradas E 0.0, EI 0.1, E 0.2 y E 0.3 tienen todas el estado "1". Conforme a la asignacin, la salida A 1.0 tambin se ha puesto a "1". Para eliminar el error, como mnimo una de las entradas se deber reponer a "0".
Representacin en KOP
Vuelva a hacer clic sobre el correspondiente botn de comando. De esta manera pasar a la siguiente representacin. En la parte central de la imagen detallada se representa el cdigo en KOP.
Hecho
Ha simulado un fallo, ha visualizado el aviso en el PC y ha determinado la causa del fallo.
8-13
8-14
9
9.1
9-1
9.2
Requisitos
Para poder definir supervisiones en la tabla de smbolos es necesario activar primero la visualizacin de las columnas "S, V, M, C y AC" en el men "Ver". Despus podr definir en la columna "S" qu operandos desea supervisar.
Procedimiento
1. En el operando a supervisar, seleccione la casilla de verificacin de la columna "S".
2. Entonces se abrir un cuadro de dilogo para la seleccin de supervisiones. Seleccione la plantilla ms adecuada, p.ej. supervisin de operandos, y haga clic en el botn "Nueva" . 3. Ahora puede parametrizar la supervisin e introducir el texto del aviso. Nota Debe desactivar la adquisicin de primeros valores.
En el campo "Acceso al diagnstico" se indica el smbolo del operando a supervisar. La supervisin tambin es posible para aquellos operandos que ya no se utilizan en el programa de usuario.
9-2
9.3
Ejemplo:
"Cierre 1" "Cierre" EN "Abrir" "Bomba en marcha Abierto Bloqueo_cerrado "Cerrar" "Depsito lleno " "Tapa cerrada" Cerrado Bloqueo_abierto ENO Vlv_cerrada "Cierre cerrado
Valv_abierta
Si se supervisa la entrada "Abrir_Enclavamiento", en caso de fallo la adquisicin de primeros valores tambin registrar el estado de los operandos "Contenedor lleno" y "Tapa cerrada". Nota Para que en la notificacin de fallos no slo se indique el fallo, sino tambin el lugar en el que se produce, S7-PDIAG pone a disposicin del usuario parmetros formales con los que pueden indicarse el nombre de la instancia (p.ej. Corredera 1) y el nombre de la estacin (= nombre del bloque superior).
9-3
9.4
Ejemplo:
"Puerta 1" "Puerta 2" "Puerta 3" "Puerta abierta"
En el presente segmento puede supervisarse cualquier contacto de puerta por separado o bien la seal colectiva "Puerta abierta". El hecho de que al activar la supervisin S7-PDIAG pueda registrar los primeros valores, es decir, el estado de los operandos utilizados en el segmento, y de que ProAgent pueda determinar el operando que ha causado el fallo por medio del anlisis de criterios permite reducir notablemente el nmero de operandos supervisados y con ello tambin el trabajo de programacin necesario.
9-4
En este caso se supervisa el nivel 0, ya que con la puerta de proteccin abierta, el interruptor de fin de carrera transmite la seal cero (principio de corriente de reposo). Con la adquisicin de primeros valores se determina el operando causante del fallo con ayuda del anlisis de criterios. La expresin @ErrOpSym1@ provoca que el operando causante aparezca en el lnea de aviso. Si se ha abierto p.ej. la puerta 2, el texto del aviso sera el siguiente: "Puerta de proteccin abierta puerta 2".
9-5
Nota Para que las supervisiones aparezcan representadas en color en los bloques, deben estar activadas las casillas de verificacin "Identificacin de operandos" y "Operandos de diagnstico de proceso (S7-PDIAG)" en la ficha "Vista", a la que se accede con el comando de men Herramientas > Preferencias.
Si es necesario definir una supervisin para un operando, primero hay que seleccionar el operando en el editor KOP/AWL/FUP. A continuacin puede abrirse el cuadro de seleccin de S7-PDIAG a travs del men contextual (botn derecho del ratn) seleccionando la lnea "Propiedades especiales del objeto" y el comando de men que aparecer entonces "Supervisin". Si se supervisa un operando perteneciente a una asignacin (bobina del esquema de contactos), debera activar la adquisicin de primeros valores para que ProAgent pueda determinar la seal disparadora dentro del segmento con ayuda del anlisis de criterios.
9-6
10
10.1
Procedimiento a seguir:
1. Elija el comando de men Herramientas > Plantillas en S7-PDIAG. 2. En el cuadro de dilogo que se abre a continuacin, seleccione en "Plantillas" o en "Supervisiones existentes" la supervisin adecuada y haga clic en el botn "Nueva". Nota: las supervisiones existentes slo se muestran si ha especificado un operando de acceso al diagnstico. 3. Se abre el cuadro de dilogo "Plantilla (...)" . Rellene las fichas "General" y "Definicin". 4. Haga clic en el botn "Guardar" para guardar su plantilla. 5. La plantilla que ha creado se incluye en el cuadro de dilogo "Plantillas" con el nombre del tipo de supervisin. Si desea realizar modificaciones posteriores en una plantilla, las definiciones de errores basadas en la versin anterior de dicha plantilla no se modificarn. 6. Puede utilizar esta plantilla para sus supervisiones futuras seleccionndola y haciendo clic en el botn "Nueva".
10-1
10-2
11
11.1
11-1
11.2
Abrir proyectos
Para abrir un proyecto ya existente en S7-PDIAG, proceda de la siguiente manera: 1. Seleccione el comando Abrir del men Diagnstico de procesos, o pulse el botn correspondiente en la barra de herramientas: entonces se abrir el cuadro de dilogo denominado "Abrir". 2. Seleccione el proyecto en que quiere configurar la supervisin. Navegue hasta el programa S7 que quiera abrir y haga clic en la carpeta "Bloques". 3. Confirme los preajustes que haya efectuado pulsando el botn "Aceptar".
11.3
11-2
11.4
Para copiar proyectos o bloques ya existentes con informaciones de S7-PDIAG en el Administrador SIMATIC, tenga en cuenta los siguientes puntos:
Si ha creado grupos y copia los bloques correspondientes, no se copiar la informacin de los grupos. Esta informacin tampoco se copiar aunque seleccione todos los bloques en el directorio "Bloques" y luego los copie. Slo si selecciona y copia el directorio "Bloques" o los directorios superiores se incluir la informacin sobre los grupos en la copia. Las definiciones de error globales que hayan sido creadas en S7-PDIAG directamente en el directorio "Bloques" bajo el directorio "Grupo estndar" slo se copiarn si en el Administrador SIMATIC se copia el directorio "Bloques" o los directorios superiores.
11-3
11.5
Procedimiento a seguir:
1. En la vista de las unidades, marque la definicin de error que quiere copiar. 2. Copie la definicin de error por uno de los siguientes medios: seleccionando el comando Copiar del men Editar, o pulsando la tecla derecha del ratn y seleccionando la opcin "Copiar" del men emergente que haya aparecido.
Nota: Al copiar una definicin de error sta se deposita en el portapapeles y puede volver a insertarse usando el comando Pegar del men Edicin.
11.6
Procedimiento a seguir:
1. Marque en la estructura en rbol el objeto en el que quiere insertar la definicin de error que hay en el portapapeles. 2. Inserte la definicin de error seleccionando el comando de men Edicin > Insertar pulsando la tecla derecha del ratn y seleccionando la opcin "Pegar" del men emergente que haya aparecido.
Nota: Slo puede copiar e insertar definiciones de error dentro del mismo objeto jerrquico.
11-4
11.7
3. En el campo inferior de la lista, seleccione la definicin de error que desea borrar. 4. Pulse el botn "Borrar" con el ratn.
11-5
3. En el campo inferior de la lista, seleccione la definicin de error que desea borrar. 4. Pulse el botn "Borrar" con el ratn. Nota: Si nicamente borra la supervisin en el FB no ser eliminada del DB de instancia. Anlogamente, si solamente la borra en el DB de instancia, tampoco ser suprimida del FB. Por consiguiente, para que cuando se realice la siguiente compilacin no sea generada ninguna supervisin nueva y no queden definiciones en el DB de instancia para las cuales ya no haya ninguna supervisin en el FB, deber borrar siempre las supervisiones tanto en el FB como en el DB de instancia.
Las definiciones de error tambin se pueden borrar aunque no est instalado S7-PDIAG.
11-6
11.8
Procedimiento a seguir:
1. Abra la supervisin que desea modificar de uno de los siguientes dos modos: estando en la vista de las unidades, marque la supervisin y abra el cuadro de dilogo que corresponda, bien usando el comando Propiedades del objeto del men Edicin, o bien con la tecla derecha del ratn. estando en el editor KOP/AWL/FUP dentro de un bloque, marque el operando de acceso al diagnstico y abra el cuadro de dilogo "Supervisiones del proceso" seleccionando el comando de men Edicin > Propiedades especiales del objeto > Supervisin. Marque aqu la supervisin que quiere modificar y pulse el botn "Editar". abra la ficha "Diagnstico" en un bloque que est abierto en el editor KOP/AWL/FUP y seleccione la supervisin correspondiente en la primera columna. Abra el men contextual con la tecla derecha del ratn y elija el comando Propiedades del objeto o edite los campos de la tabla. en la tabla de smbolos, marque el nombre simblico del operando para el que haya creado una supervisin y abra el cuadro de dilogo "Supervisiones del proceso" mediante el botn derecho del ratn. En el cuadro de lista superior, elija la supervisin deseada y pulse el botn "Editar".
O bien -
O bien -
O bien -
2. En la ficha "General" puede editar las informaciones generales relativas a la supervisin. 3. En la ficha "Definicin" puede realizar las siguientes modificaciones: editar la definicin exacta de la supervisin, editar la lgica de supervisin (segn el tipo de supervisin de que se trate), cambiar el tiempo de retardo, y activar o desactivar la supervisin y la adquisicin de primeros valores. Asimismo podr editar el aviso a emitir en el visualizador cuando se produzca el error en cuestin. 4. Una vez que haya realizado todas las entradas que deseaba, confrmelas pulsando el botn "Aceptar" o "Guardar". 5. Encontrar ms informacin sobre los pasos para rellenar el cuadro de dilogo pulsando la tecla F1. Nota: Para que las modificaciones que haya realizado en las supervisiones tambin sean adoptadas en la supervisin del proceso, tiene que volver a generar los bloques de supervisin. Excepcin: si solamente ha modificado el texto del aviso correspondiente al error definido, no ser necesario que vuelva a generar los bloques de supervisin.
11-7
11.9
Agrupar unidades
Con el comando de men Herramientas > Agrupar unidades S7-PDIAG ofrece la posibilidad de agrupar unidades. Adems del grupo estndar creado de forma predeterminada, se pueden agrupar las unidades que se quiera hasta un total de 15 grupos diferentes (mx. 15). Al borrar unos de los grupos definidos por el usuario, todos los elementos que contiene vuelven a integrarse automticamente en el grupo estndar. Al generar los grupos, se crean bloques de supervisin para cada grupo. La ventaja de esto es que los bloques son ms pequeos y, por tanto, se reduce el tiempo necesario para generarlos. Nota: conviene agrupar las unidades al final de la fase de estructuracin, es decir, cuando haya terminado de crear la jerarqua del programa.