Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a S7-PDIAG 1
Instalación
del paquete opcional S7-PDIAG 2
Primeros pasos
SIMATIC con S7-PDIAG y ProAgent/PC 3
Configurar
una supervisión de operandos 4
S7-PDIAG para
Configurar
SIMATIC S7-300/400 una supervisión general 5
Configuración del Configurar
diagnóstico de procesos una supervisión de movimientos 6
para KOP, FUP y AWL Generar y cargar
los bloques de supervisión 7
Imprimir y exportar
Manual datos de diagnóstico 8
Anexos
Indicaciones para la creación
de programas de usuario A
El lenguaje de S7-PDIAG
y su sintaxis B
Ejemplo de las distintas
supervisiones en S7-PDIAG C
Consejos y trucos para
el usuario de S7-PDIAG D
Glosario, Índice alfabético
Edición 07/2000
A5E00063286-01
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal, así como para la prevención
de daños materiales. Las informaciones están puestas de relieve mediante señales de precaución. Las
señales que figuran a continuación representan distintos grados de peligro:
Peligro
! Significa que, si no se adoptan las medidas preventivas adecuadas, se producirá la muerte, o bien lesiones cor-
porales graves o daños materiales considerables.
Precaución
! Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, o bien lesiones
corporales graves o daños materiales considerables.
Cuidado
! Junto con el símbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden produ-
cirse lesiones corporales leves o moderadas.
Cuidado
Sin el símbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse
daños materiales.
Nota
Sin el símbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse
resultados o estados impredecibles.
Personal cualificado
La puesta en funcionamiento y el servicio del equipo sólo deben ser llevados a cabo conforme a lo descrito en
este manual. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual
se trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.
Uso conforme
Considere lo siguiente:
Precaución
! El equipo y los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catá-
logo y en la descripción técnica, y sólo con los equipos y componentes de proveniencia tercera recomendados y
homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y
un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.
Marcas registradas
SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente impreso pueden ser marcas registradas cuya
utilización por terceros para sus fines pueden violar los derechos de los proprietarios.
Procedimiento recomendado
Con el fin de que se familiarice lo más fácilmente posible con el diagnóstico de procesos y
obtenga rápidamente una visión general del procedimiento a seguir, le recomendamos que
comience ejecutando con el software el ejemplo del capítulo 3 (”Primeros pasos con
S7-PDIAG y ProAgent”).
El Anexo C de este manual incluye otro ejemplo más complejo, en el cual se aplican los dis-
tintos tipos de supervisión de S7-PDIAG.
En lo que se refiere a las demás capítulos del manual, lo mejor es consultarlos en el con-
texto de cada situación o tarea de programación concretas.
Destinatarios
Este manual está dirigido a programadores de programas STEP 7 y a profesionales de con-
figuración, puesta en funcionamiento y servicio de sistemas de automatización.
Se requiere tener conocimientos generales en el campo de la automatización y en el manejo
del software estándar STEP 7.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 iii
Indicaciones importantes
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
iv A5E00063286-01
Indicaciones importantes
Guía de orientación
Para comprender el contenido de este manual se requieren conocimientos sobre los progra-
mas S7, que pueden repasarse en el Manual de programación /234/. Dado que la plata-
forma en la que se ejecuta S7-PDIAG es el software estándar de STEP 7, es conveniente
conocer el manejo del mismo, descrito en el Manual del usuario de STEP 7 /231/.
El presente manual está estructurado de la manera siguiente:
• El capítulo 1 ofrece una introducción al diagnóstico de procesos con S7-PDIAG, descri-
biendo las funciones de la aplicación y mostrando sus principales ventajas. Asimismo
proporciona una visión de conjunto sobre los distintos pasos a seguir para configurar y
aplicar S7-PDIAG.
• El capítulo 2 explica los requisitos necesarios para poder emplear S7-PDIAG, y la forma
en que se deben instalar el paquete de software y la autorización.
• El capítulo 3 describe los primeros pasos con S7-PDIAG y ProAgent. Tomando como
base un ejemplo sencillo, se explica la forma en que el usuario puede supervisar un pro-
ceso usando una supervisión de operandos que sea ejecutable en la CPU empleada. En
este mismo capítulo se describen también los primeros pasos a dar con Pro Agent, el
software para configurar los paneles de operador.
• En el capítulo 4 se describe paso a paso cómo configurar una supervisión de operandos.
• El capítulo 5 describe paso a paso cómo configurar una supervisión general.
• En el capítulo 6 se describe paso a paso cómo configurar una supervisión de movimien-
tos.
• El capítulo 7 describe cómo generar los bloques de supervisión necesarios para realizar
el diagnóstico de procesos, y cómo cargarlos en el sistema de automatización.
• El capítulo 8 describe cómo imprimir y exportar con S7-PDIAG los datos de diagnóstico
que se hayan creado.
• El capítulo 9 describe cómo crear plantillas personalizadas, realizar modificaciones par-
ciales y utilizar los valores asociados y los operandos excluidos del diagnóstico con
S7-PDIAG. Además, explica cómo agrupar unidades y buscar objetos en S7-PDIAG para
editarlos. Asimismo, incluye información acerca de los datos de referencia generados por
S7-PDIAG y de la nueva vista gráfica del movimiento como interface del aparato indica-
dor.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 v
Indicaciones importantes
Ayuda en pantalla
Como complemento del manual, mientras se está utilizando el software se dispone en todo
momento de la asistencia proporcionada por los textos de la Ayuda.
El sistema de ayuda está integrado en el software a través de varias interfaces:
• En el Menú Ayuda están disponibles varios comandos de menú: ”Temas de Ayuda” abre
el índice de la Ayuda, ”Introducción” presenta un resumen de la programación de
S7-PDIAG, ”Uso de la Ayuda” proporciona instrucciones detalladas de cómo hay que
utilizar la ayuda en pantalla.
• La Ayuda contextual ofrece información acerca del contexto actual, p.ej., acerca del cua-
dro de diálogo que está abierto o de la ventana activa. Esta ayuda se activa pulsando la
tecla F1 o el botón ”Ayuda”.
• La barra de estado también ofrece otro tipo de ayuda contextual. Al colocar el puntero
del ratón sobre un comando de menú, aparece una breve explicación sobre dicho co-
mando.
• También se muestra una pequeña explicación de los botones de la barra de herramien-
tas cuando se sitúa sobre ellos el puntero del ratón durante un momento.
Si prefiere leer la información de la Ayuda en pantalla en formato papel, puede imprimir los
temas de ayuda individuales, libros o incluso toda la Ayuda.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
vi A5E00063286-01
Indicaciones importantes
Nuremberg
Johnson City
Singapur
SIMATIC Hotline
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 vii
Indicaciones importantes
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
viii A5E00063286-01
Indice
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 ix
Indice
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
x A5E00063286-01
Indice
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 xi
Indice
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
xii A5E00063286-01
Introducción a S7-PDIAG 1
Resumen breve
Este capítulo contiene una introducción al diagnóstico de procesos con las definiciones de
los términos y las funciones que se emplean en S7-PDIAG.
Además describe el procedimiento básico a seguir para utilizar el software de diagnóstico de
procesos y las funciones que ofrece S7-PDIAG para eliminar los errores en el visualizador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-1
Introducción a S7-PDIAG
Introducción
Para poder competir a nivel internacional con las grandes empresas industriales, para los
explotadores de instalaciones y procesos es de suma importancia minimizar los costes de
producción de forma continuada.
Los tiempos de inactividad de las plantas de producción provocan pérdidas irreparables,
resultando ser un importante factor de coste. El objetivo del diagnóstico de procesos con-
siste en reducir de forma considerable este factor de coste.
Diagnóstico de procesos
El diagnóstico de procesos consiste en supervisar un proceso determinado estando en mar-
cha la máquina/instalación en cuestión (p. ej.: movimiento en falso, no se cumplen los requi-
sitos de partida). El diagnóstico de procesos informa sobre el tipo de error que se ha produ-
cido, la ubicación del mismo y su causa, así como sobre el modo de eliminarlo.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-2 A5E00063286-01
Introducción a S7-PDIAG
* en preparación
OP Pro Agent
Pro Agent WinCC
SIEMENS
SIMATIC PG 740
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-3
Introducción a S7-PDIAG
Integración en el sistema
El diagnóstico de procesos está integrado completamente en el software de configuración
de SIMATIC S7. Al implementar el programa de usuario, se pueden ir configurando los da-
tos de diagnóstico.
Los datos de diagnóstico, junto con todos aquellos datos que sean relevantes para el diag-
nóstico de procesos, se depositan en una base de datos común, tal y como muestra la fi-
gura 1-2.
* en preparación
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-4 A5E00063286-01
Introducción a S7-PDIAG
Introducción
Cuando aparece un error en el proceso, el diagnóstico se lleva a cabo tal y como muestra la
figura 1-3:
Proceso
con el PLC
manual
Adquisición de
manual
Notifi-
Sistema de automatización primeros valores
cación
Sincronizar
Eliminar errores
el proceso
Visualizador
Señalización Notificación
Análisis de criterios
de errores de mensajes
1. Detección de errores:
Cuando aparece un error en el proceso, éste es detectado por la lógica de supervisión
configurada con S7-PDIAG. Al mismo tiempo se guarda el estado del operando que ha
causado el error, es decir, se realiza una adquisición de primeros valores.
2. Señalización de mensajes:
S7-PDIAG detecta tanto la llegada como la salida de un error del proceso, representán-
dolo en el visualizador como mensaje entrante o saliente.
3. Análisis de criterios:
Cuando aparece un error en el proceso, se puede determinar el operando que ha cau-
sado el error -y, con ello, la causa del mismo- con ayuda del análisis de criterios y de la
adquisición de primeros valores con los visualizadores (en el caso de emplear lógica
booleana).
4. Eliminar errores:
Los errores se pueden eliminar interviniendo manualmente en el proceso o controlando
el proceso con el sistema de automatización en modo manual (desde el visualizador).
5. Sincronizar el proceso:
Dependiendo del tipo de error que se haya eliminado, se podrá continuar trabajando o
bien se deberá conducir la instalación a una determinada situación de partida, pudién-
dose seguir trabajando posteriormente.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-5
Introducción a S7-PDIAG
Introducción
S7-PDIAG también le servirá de ayuda al eliminar los errores en el visualizador. Con ayuda
del análisis de criterios puede analizar las condiciones que han conducido al error del pro-
ceso. Para ello se utilizan los primeros valores que residen en el sistema de automatización.
Los visualizadores reciben los datos de configuración correspondientes con ayuda del soft-
ware ProTool y ProAgent.
Notificación de mensajes
Figura 1-4 Cómoda eliminación de errores a través del diagnóstico de procesos partiendo del mensaje
visualizado
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-6 A5E00063286-01
Introducción a S7-PDIAG
Introducción
S7-PDIAG amplía las funciones del software estándar STEP 7 ofreciendo un diagnóstico de
proceso para los lenguajes KOP/AWL/FUP. El diagnóstico de procesos detecta errores que
se producen en el proceso (procesos de fabricación, distribución, transformación, etc.) y
proporciona información sobre:
• el tipo de error,
• la localización del error y
• la causa del error dentro del proceso.
Además S7-PDIAG da indicaciones para eliminar el error en cuestión.
Supervisión de procesos
El paquete de software opcional S7-PDIAG permite supervisar si aparecen determinados
errores o fallos en el proceso. Estos errores los puede configurar usted mismo bien al crear
el programa de usuario o posteriormente. A tal fin se dispone de diferentes tipos de supervi-
sión:
• Supervisión de operando
Permite supervisar con precisión el cambio de nivel o de flanco de un determinado ope-
rando, pudiendo combinarse además con un tiempo de retardo. Ello ofrece la posibilidad
de supervisar operandos sin modificar el programa de usuario.
• Supervisión de movimiento
Permite supervisar que los movimientos reales del proceso se lleven a cabo correcta-
mente y con la suficiente rapidez. Para poder supervisar un movimiento tienen que cum-
plirse determinadas reglas de programación, siendo necesario modificar el programa de
usuario.
• Supervisión general
Para poder supervisar un movimiento tienen que cumplirse determinadas reglas de pro-
gramación, siendo necesario adaptar el programa de usuario. Con este tipo de supervi-
sión S7-PDIAG emitirá un mensaje de error únicamente cuando se cumpla la lógica de
supervisión que usted haya programado.
Definición de error
Una definición de error puede ser una supervisión de operando, una supervisión de movi-
miento o una supervisión general. En cada definición de error se debe definir exactamente
el caso de error que se tiene que supervisar. Estas definiciones se pueden añadir a asigna-
ciones (=) usando el editor de KOP/AWL/FUP. Con S7-PDIAG se pueden supervisar todos
los operandos booleanos.
Bloques de supervisión
A partir de las definiciones de error configuradas, S7-PDIAG crea bloques de supervisión,
los cuales se deberán cargar en la CPU para supervisar el proceso.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-7
Introducción a S7-PDIAG
Introducción
Cuando S7-PDIAG detecta un error durante la ejecución del programa de usuario, se noti-
fica a todos los visualizadores que estén conectados al sistema junto con el texto del men-
saje que haya configurado anteriormente. El texto de los mensajes se puede introducir al
configurar las definiciones de error.
A los mensajes 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.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-8 A5E00063286-01
Introducción a S7-PDIAG
Análisis de criterios
El análisis de criterios se lleva a cabo en el visualizador y permite analizar las condiciones
de los errores. El análisis sólo se puede realizar con operandos booleanos (v. “Léame.wri”) y
empezando por el operando de acceso al diagnóstico (OAD). El análisis de criterios consiste
en evaluar los primeros valores de todos aquellos segmentos que determinan el valor del
OAD. En el visualizador puede hacerse mostrar aquellos estados de los operandos (prime-
ros valores) que han provocado el error (por ejemplo: final de carrera en la entrada E 1.1),
hasta el resultado lógico en AWL, KOP y FUP.
El análisis de criterios positivo se da cuando el estado de señal del operando de acceso al
diagnóstico es “1”, y el negativo cuando el estado de señal del OAD es “0”.
El análisis de criterios se puede realizar con todos los parámetros de entrada booleanos de
un bloque de función y se puede ejecutar transcendiendo los límites del bloque.
Para poder realizar el análisis de criterios en el visualizador, debe estar activada la adquisi-
ción de primeros valores en S7-PDIAG. El análisis de criterios transciende los límites del
bloque sin requerir programación adicional.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-9
Introducción a S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-10 A5E00063286-01
Introducción a S7-PDIAG
Introducción
S7-PDIAG opera con unidades y movimientos. Lo que significan en concreto lo expondre-
mos a continuación.
En las páginas siguientes le explicamos cómo se representan las unidades y los movimien-
tos en la vista de unidades y cómo utiliza S7-PDIAG los tipos de bloques (FBs) y las instan-
cias correspondientes (DBs).
Unidades
Las unidades dividen la vista del proceso según criterios tecnológicos conexos. Si ha estruc-
turado su programa de forma que cada bloque se encargue de un objeto físico del proceso
(p. ej.: de una prensa, un troquel, una puerta protectora), también podemos decir que las
unidades constituyen una imagen del proceso, ya que a cada uno de los bloques con funcio-
nes de diagnóstico le corresponde una unidad.
Además, las unidades pueden almacenar los datos comunes a todas aquellas unidades,
movimientos y bloques de función que estén depositados en niveles inferiores de la jerar-
quía, esto es, en los niveles subordinados a la unidad en cuestión.
Una unidad puede estar compuesta, por ejemplo, de definiciones de error y movimientos,
así como de otras subunidades.
De este modo, una unidad tecnológica puede reunir tanto errores como movimientos, facili-
tando así una localización rápida del error del proceso.
En la vista, las unidades se representan en una jerarquía en forma de árbol junto con obje-
tos de otros tipos. Las unidades de los DBs, OBs y de las FCs también figuran en la vista de
unidades de los visualizadores.
Agrupar unidades
Además del grupo estándar que se crea por defecto, el usuario puede agrupar cualquier
unidad hasta un máximo de 15 grupos distintos. Conviene agrupar las unidades al final de la
fase de estructuración, cuando la jerarquía del programa ya está completamente estable-
cida.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-11
Introducción a S7-PDIAG
Movimientos
Los movimientos de un proceso se pueden definir de la siguiente forma:
• se realizan en dos sentidos distintos con dos o más posiciones finales estables y
• el sentido en que se realizará el movimiento lo impone una señal (trigger).
A modo de ejemplo: un cilindro cambia de la posición final actual a la posición final deseada
después de conectar la presión hidráulica.
Una instalación e incluso una máquina puede abarcar una gran cantidad de movimientos,
por lo que es importante reunir los movimientos conexos en una única unidad.
Los movimientos se definen utilizando el UDT_Motion en un bloque. Para controlar los movi-
mientos con mayor facilidad se dispone de segmentos predefinidos.
Los movimientos son partes del proceso que se supervisan mediante definiciones de error.
Para cada movimiento se pueden crear varias definiciones. Cada movimiento figura siempre
dentro de una misma unidad y representa un movimiento real de un objeto físico del pro-
ceso, por ejemplo, el movimiento vertical de un troquel en una prensa.
En la vista de unidades, los movimientos se representan en una jerarquía en forma de árbol
junto con objetos de otro tipo. Al definir los errores, los movimientos recién creados se
representan en la vista de unidades, tal y como muestra la figura 1-5.
Estos movimientos se representan en las llamadas vistas de movimientos (p. ej.: con las
posiciones finales actuales) de los visualizadores (con ayuda de ProAgent), y desde allí se
pueden controlar, por ejemplo, en modo ”Manual”.
Concepto de tipo/instancia
S7-PDIAG se basa en el concepto de tipo/instancia de SIMATIC S7. Las definiciones de
error se pueden configurar en el tipo de bloque correspondiente, es decir, en el FB. Una vez
configuradas, S7-PDIAG genera automáticamente las instancias para las definiciones de
error de forma análoga a como se crean los bloques de datos de instancia en el programa
de usuario, incluidos los mensajes correspondientes.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-12 A5E00063286-01
Introducción a S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-13
Introducción a S7-PDIAG
Imprimir datos
Los datos creados con S7-PDIAG se pueden imprimir con la misma composición de página
que es habitual en STEP 7. Cada página incluye un encabezado y un pie de página, y el
contenido en sí consta de un título y de las correspondientes unidades y definiciones de
error.
• En el título se imprimen los números de los bloques generados por S7-PDIAG.
• A continuación se imprimen las unidades, los movimientos y las definiciones de error que
se hayan seleccionado.
Exportar datos
Los datos de diagnóstico creados con S7-PDIAG pueden exportarse en formato de archivo
ASCII. Si lo desea, puede acceder a estos datos con una herramienta propia, y así sentar
las bases -por ejemplo- de una estadística de errores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-14 A5E00063286-01
Introducción a S7-PDIAG
Ventajas de S7-PDIAG
Naturalmente, los errores del proceso también se pueden detectar sin aplicar S7-PDIAG.
Sin embargo, con S7-PDIAG se detectan más rápidamente y mejor, pues se puede diseñar
un diagnóstico de proceso específico de la instalación en cuestión, y configurar supervisio-
nes particulares para ”puntos neurálgicos” de dicho proceso. Ello ofrece las siguiente venta-
jas:
• Los errores del proceso son detectados con antelación gracias a la detección automática
de S7-PDIAG, con lo cual se reducen sensiblemente los tiempos de paro de la instala-
ción y las pérdidas de producción.
• Configuración rápida y sencilla, y mínima labor de programación para las supervisiones
de movimientos.
• La eliminación de los errores en el visualizador se ve facilitada por indicaciones detalla-
das (p. ej.: mediante un análisis de criterios), y no requiere configuración adicional.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-15
Introducción a S7-PDIAG
1.8 ¿Qué procedimiento hay que seguir para operar con S7-PDIAG?
Introducción
En este apartado se describe a grandes rasgos el procedimiento a seguir para operar con
S7-PDIAG. En posteriores capítulos se describe detalladamente y paso a paso los procedi-
mientos que hay que seguir para crear cada uno de los tipos de supervisión. En el capítulo 4
se describe cómo crear una supervisión de operando, en el capítulo 5 cómo crear una su-
pervisión general y en el capítulo 6 cómo crear una supervisión de movimiento.
Requisito:
utilizar los UDTs y los
segmentos KOP para
programar movimientos.
2. Introducir los textos de los mensajes; si es necesario, con los operandos formales.
Figura 1-6 Esquema del procedimiento a seguir para operar con S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-16 A5E00063286-01
Introducción a S7-PDIAG
Funciones offline
Tanto la programación como la configuración de la definición de error se llevan a cabo offline
en una PG o en un PC.
Los bloques de supervisión que se crean al generar también se introducen offline en el pro-
grama de usuario del modo habitual.
Con la función “Modificación parcial offline” puede cambiar offline los tiempos de las supervi-
siones ya existentes sin necesidad de tener que volver a crear cada vez nuevos bloques de
supervisión.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-17
Introducción a S7-PDIAG
Funciones online
Si -estando en el modo online se producen los errores configurados, dichos errores serán
detectados y notificados.
La función “Modificación parcial online” permite modificar online los tiempos de las supervi-
sones ya existentes sin necesidad de tener que volver a crear cada vez nuevos bloques de
supervisión.
En el visualizador (p. ej.: un panel de operador) se puede llevar a cabo online un análisis de
criterios del error activo. Esto significa que los estados de los operandos que hayan cau-
sado el error se visualizarán en el panel de operador, tal como muestra el ejemplo siguiente:
Ejemplo: Operandos: Estados:
U E0.0 1 // 1er primer valor
U E1.1 0 // 2o primer valor
U E1.2 1 // 3er primer valor
= A 1.0 0 // supervisa si A 1.0 está a “0”.
El error se produjo porque el operando que se está supervisando tiene el nivel ”0”. Entonces
el análisis de criterios registra el operando E1.1 como causante del error.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-18 A5E00063286-01
Introducción a S7-PDIAG
Introducción
La siguiente tabla le servirá de ayuda a la hora de seleccionar el tipo de supervisión idóneo
en cada caso.
A la derecha de la tabla se indican los capítulos en los que encontrará más información so-
bre cómo crear los tipos de supervisión, así como una descripción detallada del procedi-
miento a seguir.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1-19
Introducción a S7-PDIAG
Introducción
Si hay una definición de error activa, es decir, si se da el caso de error definido, se puede
adquirir un valor del proceso y enviarlo con el mensaje al visualizador correspondiente
(HMI).
Este valor asociado se muestra en el texto del mensaje que aparece en el visualizador en la
posición que el usuario haya configurado. El valor asociado se puede asignar al crear o edi-
tar definiciones de error.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
1-20 A5E00063286-01
Instalación del paquete opcional S7-PDIAG 2
Resumen breve
El presente capítulo contiene informaciones importantes sobre la autorización y la licencia
de uso del software de diagnóstico de procesos.
En este capítulo se describe cómo instalar la autorización y el software para poder utilizar
S7-PDIAG. Durante la instalación, siga las indicaciones del programa de instalación “Setup”,
el cual le guiará a través de menús por todo el proceso de instalación.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 2-1
Instalación del paquete opcional S7-PDIAG
Hardware
Se requiere un ordenador personal (PC) o una unidad de programación (PG) con la si-
guiente configuración:
• para Windows 95/98:
un procesador 80486 o superior con 16 Mbytes de memoria RAM como mínimo (mejor
son 32 Mbytes),
para Windows NT/2000:
un procesador Pentium o superior con 32 Mbytes de memoria RAM como mínimo (mejor
son 64 Mbytes),
• un monitor, un teclado y un ratón asistidos por WINDOWS 95/98/NT/2000,
• la S7-CPU debe tener cargadas la SFC 17 y la SFC 18; de lo contrario, S7-PDIAG no
podrá procesar ningún Alarm_S y –al cargar los bloques– aparecerá un mensaje de
error.
Software
S7-PDIAG se puede ejecutar en un PC o en una PG teniendo instalados:
• el sistema operativo WINDOWS 95/98 o WINDOWS 2000 y
• el software estándar STEP 7, versión 4.02 o superior.
Memoria necesaria
El paquete opcional S7-PDIAG requiere:
• 1 Mbyte de memoria libre en el disco duro para la instalación
• entre 8 y 12 Mbytes más de memoria libre.
Detección de errores
La detección de errores requiere el siguiente espacio de memoria libre:
Requerimiento básico: 1368 bytes aprox.
por supervisión sin tiempo: entre 14 y 20 bytes aprox.
por supervisión con tiempo: entre 106 y 114 bytes aprox.
por supervisión con valor asociado: 24 bytes aprox.
Estos valores son orientativos, pudiendo variar asimismo en función de la complejidad de
los segmentos que se supervisen y de la lógica de supervisión que se emplee en cada caso.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
2-2 A5E00063286-01
Instalación del paquete opcional S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 2-3
Instalación del paquete opcional S7-PDIAG
Disquete de autorización
Para poder usar el paquete de software S7-PDIAG se requiere el disquete de autorización
protegido contra copias no autorizadas que se suministra con el software, o bien un dis-
quete con una versión actualizada de la autorización. Estos disquetes contienen la autoriza-
ción y el programa AUTHORSW que es necesario para poder visualizar, instalar y desinsta-
lar la autorización.
La cantidad de autorizaciones que se pueden instalar está fijada en un contador integrado
en el disquete de autorización. Cada vez que se instala la autorización el contador decre-
menta en 1. Cuando se llega al valor cero ya no se puede instalar ninguna autorización más
con este disquete.
Cuidado
! Observe las indicaciones contenidas en el archivo LEAME.TXT contenido en el disquete de
autorización. Si dichas indicaciones no son observadas existe el riesgo de perder la autori-
zación de forma irreversible.
Si se pierde la autorización...
Aunque nunca es deseable, puede darse el caso de que se pierda la autorización, por ejem-
plo, si se estropea el disco duro y no hay forma de desinstalar la autorización.
En caso de pérdida de la autorización, se puede recurrir a la autorización de emergencia,
incluida en el mismo disquete que contiene la autorización normal. La autorización de emer-
gencia permite seguir utilizando el software durante un plazo limitado. Cuando se use se le
indicará el tiempo de vigencia de la misma. Antes de que concluya este plazo deberá adqui-
rir el repuesto de la autorización que se ha perdido. Para ello, diríjase a la representación
SIEMENS de su zona.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
2-4 A5E00063286-01
Instalación del paquete opcional S7-PDIAG
Introducción
S7-PDIAG contiene el programa de instalación “Setup” que lleva a cabo la instalación auto-
máticamente. Durante la instalación irán apareciendo en la pantalla mensajes con peticiones
para que introduzca determinados datos y opciones.
Preparativos
Para poder comenzar con la instalación, tiene que haber iniciado Windows 95/98/NT/2000 y
tiene que estar instalado el software estándar STEP 7.
La autorización
Durante la instalación se comprueba automáticamente si hay una autorización instalada en
el disco duro. Si lo desea, puede instalar la autorización en este momento, o si no, continuar
con la instalación y realizar la autorización más tarde.
Fin de la instalación
Si la instalación termina con éxito, aparece un mensaje en la pantalla indicándolo. A partir
de este momento ya se puede utilizar S7-PDIAG. Si desea obtener información más deta-
llada sobre las reglas que hay que seguir para la instalación y la desinstalación de software,
consulte el Manual del usuario de STEP 7 /231/.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 2-5
Instalación del paquete opcional S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
2-6 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC 3
Resumen breve
En el presente capítulo describimos un ejemplo de aplicación de S7-PDIAG. Tomando como
base el ejemplo de una supervisión de operando, explicaremos paso a paso cómo realizar
toda la configuración con S7-PDIAG.
Asimismo le mostraremos cómo crear en ProTool y en ProAgent una configuración que per-
mita diagnosticar todo el proceso con un sistema de automatización y un visualizador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-1
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
En este apartado le mostraremos cómo funciona S7-PDIAG con un ejemplo de una supervi-
sión de operando.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-2 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Ejecutabilidad
Para que este ejemplo se pueda ejecutar en el sistema de automatización es imprescindible
que el byte de entrada ”0” y el byte de salida ”1” estén conectados a módulos digitales. En
caso de que sólo tenga una CPU y no disponga de ningún módulo digital, inserte el OB 122
(error de acceso a la periferia), y supervise los parámetros aplicando la opción ”Observar/
forzar variable”.
Programar el FB 10
Abra el FB 10 haciendo doble clic en este bloque desde el Administrador SIMATIC, y rellene
el área de instrucciones en el editor ”KOP/AWL/FUP” tal y como se indica a continuación:
Abra el FB 10 haciendo un doble clic en este bloque desde el Administrador SIMATIC, y re-
llene en el editor ”KOP/AWL/FUP” el área de instrucciones tal y como se indica a continua-
ción:
1. Introduzca en el primer segmento lo siguiente:
como nombre del segmento:combinación A 1.0 en el FB 10
como programa: U E 0.0
U E 0.1
U.E 0.2
U.E 0.3
= A 1.0
2. Memorice el bloque usando el comando de menú Archivo > Guardar.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-3
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Una vez que haya programado los bloques para el programa de ejemplo puede proceder ya
a crear una supervisión de operando para estos bloques.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-4 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
4. Para asignar a este mensaje de error el correspondiente texto, introduzca bajo ”Mensaje”
el siguiente texto: ”A 1.0 en el FB 10 tiene el nivel 1”.
5. Salga de la ficha pulsando el botón ”Aceptar”. Con ello habrá terminado de configurar
una supervisión de operando para A 1.0 en la que se supervisará el nivel 1 de dicho ope-
rando. Ello también se indica en el cuadro de diálogo ”Supervisiones del proceso”, bajo
”Supervisiones ya existentes”.
6. Salga del cuadro de diálogo ”Supervisiones de proceso” pulsando el botón ”Cerrar”.
7. Memorice el bloque con el comando de menú Archivo > Guardar para que la definición
de error recién creada se guarde en el bloque, y salga del editor KOP/AWL/FUP.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-5
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Después de programar los bloques y de configurar la supervisión del operando, puede pro-
ceder a introducir la llamada a estos bloques en el OB 1 y crear al mismo tiempo el DB de
instancia para el FB 10.
Procedimiento
Introduzca en el proyecto ”EjPDIAG” la siguiente instrucción de llamada al FB 10 al final del
OB 1:
CALL FB 10, DB 10
En el cuadro de diálogo que aparece a continuación pulse el botón ”Sí”. Se creará el DB de
instancia, en este caso el DB 10 (v. fig. 3-3).
KOP/AWL/FUP (30:150)
Sí No Detalles... Ayuda
Resultado: se ha creado el DB 10 con los datos relevantes para S7-PDIAG y con el atri-
buto S7-PDIAG.
Memorice el bloque con el comando de menú Archivo > Guardar, y cierre el editor ”KOP/
AWL/FUP”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-6 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
A continuación describiremos los pasos para generar bloques de supervisión a partir de las
definiciones de error.
Procedimiento
Para generar bloques de supervisión, proceda del siguiente modo:
1. Seleccione en el Administrador SIMATIC la carpeta ”Bloques”, y abra S7-PDIAG con el
comando de menú Herramientas > Configurar supervisión del proceso.
Resultado: en la vista de unidades de S7-PDIAG se muestran las unidades que son re-
levantes para PDIAG; en este caso, FB 10 y DB 10, tal y como ilustra la
figura 3-4.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-7
Primeros pasos con S7-PDIAG y ProAgent/PC
4. Salga del cuadro de diálogo pulsando el botón ”Aceptar”. Aparecerá una barra de pro-
greso y, en caso de que hayan aparecido errores al compilar, se visualizará un mensaje
de error.
Resultado: en el Administrador SIMATIC se muestran los bloques de supervisión gene-
rados, así como las funciones de sistema (SFC) necesarias.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-8 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Para que se activen los bloques de supervisión que ya ha generado tiene que cargarlos en
el sistema de automatización e introducir la llamada a estos bloques, bien en el OB 1, o bien
en la posición que prefiera dentro del programa de usuario.
Requisitos
Los bloques de supervisión para el programa de usuario ya están generados.
Introducir la llamada en el OB 1
Para introducir la llamada del bloque de detección de errores en el OB 1 proceda del si-
guiente modo:
1. Abra en el Administrador SIMATIC el OB1 haciendo doble clic en este bloque.
2. Introduzca la línea siguiente:
CALL FB 44, DB 44
PDIAGCiclo: = OB1_SCAN_1
Nota: el FB 44 contiene la detección de errores. Si se detecta un error en el FB 44, este
bloque llama automáticamente al FB 45, que es el responsable de adquirir los primeros
valores y de determinar el estado.
3. Guarde el bloque y cierre el editor ”KOP/AWL/FUP”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-9
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Una vez que haya concluido todo el proceso de configuración con S7-PDIAG aplicando un
sencillo ejemplo, puede pasar a la siguiente etapa, es decir, a simular un error del proceso y
a visualizar los mensajes configurados utilizando la opción ”Mensajes de CPU”.
Requisitos
Para poder visualizar los mensajes sin visualizador tiene que aplicar la función ”Mensajes de
CPU” incluida en el software estándar de STEP 7. Para ello, proceda del siguiente modo:
1. Pase al modo online desde el Administrador SIMATIC.
Resultado: aparece la ventana online del proyecto.
2. Seleccione el programa de ejemplo “EjPDIAG”.
3. Llame a la función “Mensajes de CPU” eligiendo el comando de menú
Sistema de destino > Mensajes de CPU....
4. En el siguiente cuadro de diálogo, denominado ”Preferencias”, active la casilla de verifi-
cación bajo ”A” para que se visualicen a partir de ahora los mensajes Alarm_S, y cierre
el cuadro de diálogo.
Una vez que haya efectuado todos los ajustes para visualizar los mensajes de error en
“Mensajes de CPU”, puede proceder a provocar errores simulados.
Procedimiento ulterior
En los apartados anteriores hemos visto paso a paso cómo se crea con S7-PDIAG un pro-
grama STEP 7 capaz de diagnosticar un proceso.
A continuación veremos cómo se configura el diagnóstico para un visualizador (al que en
adelante denominaremos panel de operador OP) aplicando el software de configuración
ProTool y el paquete opcional ProAgent correspondiente (de la gama de productos SIMA-
TIC HMI).
En la última parte del capítulo le mostraremos cómo realizar el diagnóstico del proceso en el
panel de operador, deteniéndonos en cada una de las vistas que aparecen en el diagnós-
tico.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-10 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Siguiendo con el ejemplo anterior veremos ahora cómo crear una configuración de diagnós-
tico en ProTool y cómo cargar a continuación dicha configuración en el panel de operador.
Requisitos
Para poder configurar el diagnóstico de proceso en ProTool tiene que haber generado los
bloques de supervisión para el programa de usuario del modo descrito al comienzo de este
capítulo.
Visualizador
Las vistas del visualizador que servirá de ejemplo en la siguiente descripción corresponden
a las de un panel de operador modelo OP25. No obstante, el procedimiento a seguir es
idéntico en todos los visualizadores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-11
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Para poder configurar un diagnóstico del proceso para el panel de operador es necesario
integrar en primer lugar las imágenes correspondientes en el proyecto de ejemplo.
Ya que en el ejemplo se necesitan exclusivamente imágenes de diagnóstico, puede aceptar
directamente en el ejemplo la configuración estándar suministrada conjuntamente con las
imágenes de diagnóstico. En caso contrario, deberá copiar y pegar (insertar) las imágenes
de diagnóstico del modo descrito en el manual.
Procedimiento
Para integrar las imágenes de diagnóstico, procedad del siguiente modo:
1. Si todavía no está abierto el Administrador SIMATIC, inícielo y seleccione el comando
del menú Archivo > Abrir.
2. Seleccione en la ventana de diálogo Abrir la opción Proyectos y seleccione de la lista el
proyecto ”BspPDIAG”.
3. Abra del mismo modo el proyecto ”ProAgent”.
Si dicho proyecto no apareciera en la lista de selección, haga clic sobre Examinar y abra
el proyecto ”ProAgent” en el directorio ”Standard\ProAgent” del directorio de ProTool.
En el proyecto ”ProAgent” encontrará los proyectos estándar para los distintos paneles de
operador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-12 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-13
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
A continuación inicie ProTool y realice los ajustes necesarios. En particular tiene que selec-
cionar los parámetros de red y la CPU así como las unidades.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-14 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Seleccionar unidades
Después seleccione las unidades para las que desea realizar el diagnóstico de proceso.
Proceda del siguiente modo:
1. Elija el comando del menú Sistema de destino > ProAgent.
2. Marque la entrada ”Steuerung_1” y haga clic sobre el botón de comando >>.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-15
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Una vez terminada la configuración basta guardar, generar e iniciar el proyecto. Es posible
activar todos los pasos de una sola vez iniciando ProTool RT.
Nota
Si como panel de operador no utiliza el mismo PC que para la configuración, como es el
caso de nuestro ejemplo, deberá transferir el proyecto al panel de operador después de la
generación e iniciarlo desde allí.
Procedimiento
Para ello proceda del siguiente modo:
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-16 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-17
Primeros pasos con S7-PDIAG y ProAgent/PC
Introducción
Después de haber creado en los capítulos precedentes la configuración para el panel de
operador y de haberla cargado en el OP, puede proceder a realizar un diagnóstico del pro-
cesos.
Requisitos
Para poder realizar el diagnóstico del proceso en el panel de operador deberá haber reali-
zado con éxito todos los pasos descritos en los capítulos precedentes:
• el programa de control ha de estar cargado en la CPU y
• la configuración debe encontrarse en la unidad de operación
Aquí puede cambiar a la imagen general o a la imagen de avisos. Para cambiar a la imagen
de avisos haga clic sobre el correspondiente botón de comando.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-18 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Imagen de avisos
Al prinicipio, la imagen de avisos está vacía, pues todavía no se ha presentado ningún fallo
o error.
1. Simule ahora un fallo en el FB 10 del mismo modo que lo ha hecho ya en el capítulo 3.7.
Ahora se presenta una alarma en el panel de operador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-19
Primeros pasos con S7-PDIAG y ProAgent/PC
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-20 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
Unidad: DB 10 DB 10
hay unidades
Modo : Auto de orden superior
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-21
Primeros pasos con S7-PDIAG y ProAgent/PC
Imagen detallada
La imagen detallada muestra con todo detalle las señales que han provocado la alarma.
Unidad defectuosa
Se visualiza este segmento
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-22 A5E00063286-01
Primeros pasos con S7-PDIAG y ProAgent/PC
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 3-23
Primeros pasos con S7-PDIAG y ProAgent/PC
Representación en KOP
Vuelva a hacer clic sobre el correspondiente botón de comando. De esta manera pasará a
la siguiente representación.
Hecho
Acaba de simular un fallo/error y ha visto el mensaje de fallo (alarma) correspondiente en el
PC y ha determinado la causa de dicho fallo o error.
Otras informaciones
En este capítulo hemos visto la forma de configurar el diagnóstico del proceso en ProTool y
la forma en que se procesa en el panel de operador. Ahora ya conoce los pasos y procedi-
mientos esenciales.
Naturalmente, este sencillo ejemplo no basta para ilustrar todas las posibilidades que ofrece
ProAgent. En la práctica, se dispone casi siempre de imágenes propias que se combinan
con las imágenes de diagnóstico e incluso puede ser que quiera adaptar las imágenes de
diagnóstico a sus exigencias particulares.
En la ayuda en pantalla y en el manual del usuario ProAgent encontrará información deta-
llada sobre éste y otros temas.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
3-24 A5E00063286-01
Configurar una supervisión de operando 4
Resumen breve
Este capítulo ofrece una visión de conjunto de la supervisión de operandos que se puede
aplicar en el diagnóstico del proceso, mostrando además paso a paso cómo crear este tipo
de supervisión con S7-PDIAG.
En el capítulo 7 se describe cómo, una vez configuradas las supervisiones, se generan los
bloques de supervisión para S7-PDIAG a partir de las definiciones de error, así como la
forma de cargarlos en el sistema de automatización.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 4-1
Configurar una supervisión de operando
Introducción
En la supervisión de operandos se pueden crear definiciones de error que estén ligadas a
un operando cualquiera. A este operando le denominamos operando de acceso al diagnós-
tico (OAD).
Supervisión de operandos
Existen dos tipos diferentes de supervisión de operandos:
1. la supervisión de nivel,
en la que se supervisa si el nivel de un operando es ”1” ó ”0”;
2. la supervisión de flanco,
en la que se supervisa el cambio del flanco del operando, ya sea ”0 > 1” ó
”1 > 0”.
Se pueden definir los siguientes parámetros:
• el nombre del operando a supervisar,
• el tiempo de retardo ajustable,
• la posibilidad de activar la adquisición de primeros valores,
• la posibilidad de asignar un texto de mensaje que sea mostrado en los visualizadores
conectados cuando se produzca un error determinado,
• la prioridad del mensaje y si éste debe ser acusado o no.
tVerz tVerz
T0 T1 T2 T3 T4 T5
Figura 4-1 Estados de señal en la supervisión del nivel ”1” del operando
La supervisión comienza con el primer ciclo (T0 = arranque). El tiempo de retardo (tret) se
inicia en T0 y en T3. Tan pronto como el nivel definido se mantenga durante más tiempo que
el tiempo de retardo definido se detectará un error, que será notificado como error ”entrante”
(en T1 y en T4). En T2 y en T5 el error será notificado como error ”saliente”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
4-2 A5E00063286-01
Configurar una supervisión de operando
(tVerz) tVerz
T0 T1 T2 T3 T4
Estado de error
El estado de error se presenta en la supervisión de operando cuando se cumplen las condi-
ciones que el usuario ha definido.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 4-3
Configurar una supervisión de operando
Introducción
La figura siguiente proporciona una visión esquemática de los pasos a seguir para configu-
rar una supervisión de operandos con S7-PDIAG.
En los apartados que se citan a la derecha del esquema encontrará la descripción detallada
del procedimiento a seguir en cada etapa.
Nota: También hay que convertir en bloques de diagnóstico aquellos bloques que contienen
precombinaciones lógicas (ver anexo A).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
4-4 A5E00063286-01
Configurar una supervisión de operando
Introducción
Antes de que se pueda crear una definición de error para supervisar un operando es nece-
sario seleccionar el operando de acceso al diagnóstico (OAD). Este es el operando al que
quedará asociada la definición de error. Existen tres formas posibles de seleccionar el OAD:
• en el editor incremental ”KOP/AWL/FUP”,
• en S7-PDIAG y
• en la tabla de símbolos (a partir de STEP 7 V5.0 SP 3).
A continuación describiremos los distintos procedimientos.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 4-5
Configurar una supervisión de operando
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
4-6 A5E00063286-01
Configurar una supervisión de operando
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 4-7
Configurar una supervisión de operando
Ficha ”General”
Si lo desea, en la ficha ”General” puede registrar el autor de la supervisión y un comentario;
en esta misma ficha también puede cambiar el nombre de la supervisión.
El sistema habrá registrado ya la ruta del proyecto y la de la supervisión. Salga del cuadro
de diálogo con “Aceptar”.
Resultado: llegados a este punto se ha concluido la configuración de una supervisión de
operando.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
4-8 A5E00063286-01
Configurar una supervisión de operando
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 4-9
Configurar una supervisión de operando
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
4-10 A5E00063286-01
Configurar una supervisión general 5
Resumen breve
Este capítulo ofrece una visión de conjunto sobre la supervisión general que se puede apli-
car en el diagnóstico de procesos, mostrándole además paso a paso cómo crear una de
estas supervisiones generales con S7-PDIAG.
Con la supervisión general puede programar usted mismo la lógica de supervisión con los
elementos del lenguaje S7-PDIAG. Dichos elementos lingüísticos están descritos en el
anexo B.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 5-1
Configurar una supervisión general
Introducción
La supervisión general permite supervisar varios eventos y definir la lógica de supervisión
que desee aplicar.
Supervisión general
La supervisión general ofrece la posibilidad de crear una lógica de supervisión ”a medida”
utilizando los elementos del lenguaje S7-PDIAG, lo que permite realizar supervisiones de
error más complejas.
A las definiciones de error se les puede asignar un determinado mensaje para que aparezca
en los visualizadores registrados cuando se produzca el error, es decir, cuando se cumpla la
lógica de supervisión programada.
El lenguaje que se tiene que emplear en S7-PDIAG para poder crear la propia lógica de su-
pervisión se describe en el anexo B de este manual y en la Ayuda en pantalla.
Estado de error
Al igual que ocurre al aplicar la supervisión de operando, el estado de fallo/error se presenta
en la supervisión general cuando se cumplen las condiciones definidas por el usuario.
Para detectar un error con una lógica de supervisión ya definida se aplican las siguientes
reglas generales:
• El resultado lógico ”0” significa que no se detecta ningún error.
• El resultado lógico ”1” significa que actualmente se detecta un error.
• Cuando el resultado lógico cambia de ”0” a ”1” se genera un mensaje de error entrante.
• Cuando el resultado lógico cambia de ”1” a ”0” se genera un mensaje de error saliente.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
5-2 A5E00063286-01
Configurar una supervisión general
Introducción
La siguiente figura ofrece una visión esquemática de los pasos a seguir para configurar una
supervisión general con S7-PDIAG.
En los apartados que se citan a la derecha del esquema encontrará la descripción detallada
del procedimiento a seguir en cada etapa.
Nota: los bloques que contienen precombinaciones tienen que convertirse en bloques con
función de diagnóstico (v. anexo A).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 5-3
Configurar una supervisión general
Introducción
Antes de que pueda crear una definición de error tiene que seleccionar el operando de ac-
ceso al diagnóstico (OAD). Este es el operando al que queda asociada la definición de error.
Existen tres formas posibles de seleccionar el OAD:
• en el editor incremental ”KOP/AWL/FUP”,
• en S7-PDIAG y
• en la tabla de símbolos (a partir de STEP 7 V5.0 SP 3).
A continuación describiremos los distintos procedimientos.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
5-4 A5E00063286-01
Configurar una supervisión general
Figura 5-2 Seleccionar el tipo de supervisión en el cuadro de diálogo ”Supervisiones del proceso”
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 5-5
Configurar una supervisión general
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
5-6 A5E00063286-01
Configurar una supervisión general
• Aquí también se puede configurar los operandos formales de forma que se pueda adap-
tar el texto del mensaje a la instancia en cuestión. Los componentes a sustituir se mar-
can en el texto del mensaje con los caracteres “$$”. Para más información al respecto
consulte la Ayuda en pantalla de S7-PDIAG y el capítulo 9 del presente manual.
Si desea configurar mensajes para un visualizador determinado, proceda como sigue:
1. Abra la configuración de mensajes pulsando el botón ”Configurar” en el cuadro de diá-
logo ”Definición”.
2. Rellene la ficha de la configuración de mensajes. Si desea obtener información más de-
tallada sobre la configuración de mensajes, consulte el Manual del usuario de STEP 7
/231/ y la Ayuda en pantalla de la configuración de mensajes.
Ficha ”General”
Si lo desea, en la ficha ”General” puede registrar el autor de la supervisión y un comentario;
en esta misma ficha también puede cambiar el nombre de la supervisión.
El sistema habrá registrado ya la ruta del proyecto y la de la supervisión. Salga del cuadro
de diálogo con “Aceptar”.
Resultado: llegados a este punto se ha concluido la configuración de una supervisión gene-
ral.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 5-7
Configurar una supervisión general
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
5-8 A5E00063286-01
Configurar una supervisión de movimiento 6
Resumen breve
Este capítulo contiene una introducción a la programación de movimientos.
También describe de forma general las supervisiones de movimientos que se pueden aplicar
en el diagnóstico de procesos.
Y además explica paso a paso cómo crear con S7-PDIAG las supervisiones de movimientos
listadas a continuación.
En el capítulo 7 se describe la forma en que, una vez configuradas las supervisiones, hay
que generar los bloques de supervisión para S7-PDIAG a partir de las definiciones de error,
y a continuación cargarlos en el sistema de automatización.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-1
Configurar una supervisión de movimiento
Introducción
La programación de movimientos con S7-PDIAG se realiza mediante:
1. Los segmentos KOP suministrados para la programación de movimientos (v. anexo A) y
la estructura de datos correspondiente para el movimiento UDT_Motion (UDT 2),
2. Las supervisiones de movimientos especiales con S7-PDIAG, que se han descrito deta-
lladamente en los apartados siguientes, y
3. Los visualizadores adaptados a la estructura de datos del UDT_Motion.
El UDT_Motion (UDT 2)
La estructura de datos del UDT_Motion, descrita con detalle en el anexo A del presente ma-
nual, funciona como interface con los visualizadores. Los visualizadores conocen esta es-
tructura, pudiendo acceder directamente a los distintos datos. S7-PDIAG determina automá-
ticamente la referencia.
A partir de estos datos, los visualizadores pueden detectar si el movimiento en cuestión está
parado o no. También pueden controlar el movimiento activando algunos bits en modo
manual, siempre y cuando se haya seleccionado este modo de operación. En el FB100 del
ejemplo suministrado, “S7_DIAG”, se ha utilizado la estructura de datos del UDT_Motion.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-2 A5E00063286-01
Configurar una supervisión de movimiento
#m.Executability1 #m.Executability2
É ÉÉ
É ÉÉ
Sentido 1 Movimientox Sentido 2 #m.Manual_
#m.Manual_
Operation1 Operation2
#m.Final_Position[0] #m.Final_Position[1]
#”Nombre_Movimiento”. Number_of_Final_Posi-
tion=2
#m.Moving_Status1 #m.Moving_Status2
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-3
Configurar una supervisión de movimiento
Introducción
A menudo se pueden observar procesos automatizados que poseen dos posiciones finales
estables, que pasan de una a otra después de recibir la señal correspondiente.
A modo de ejemplo: después de conectar la presión hidráulica, el cilindro pasa de la posi-
ción final actual a la posición final deseada. Incluso el calentamiento de un reactor que pasa
de una temperatura determinada a otra más alta se realiza conectando un grupo calefactor.
Estos procesos se pueden considerar movimientos.
Por consiguiente, los movimientos son partes de un proceso con las siguientes
características:
• un objeto se encuentra en una posición final estable
• a esta posición final estable le sigue un control
• debido a este control, el objeto se mueve hasta alcanzar la posición final deseada
Estado de error
Al igual que ocurre al aplicar la supervisión de operandos o la supervisión general, el estado
de error se presenta en la supervisión de movimientos cuando se cumplen las condiciones
definidas por el usuario.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-4 A5E00063286-01
Configurar una supervisión de movimiento
Ejemplo
La figura 6-2 da una idea general de cómo y dónde se aplica cada una de las supervisiones
de movimientos. En el ejemplo se parte de los requisitos siguientes:
• hay un movimiento con dos posiciones finales, la posición final real (PFR) y la posición
final deseada (PFD);
• delante de cada posición final hay una marca de posición (MP), y además hay una
puerta protectora (PP) que actúa como liberación del enclavamiento.
Cuando se active la señal de arranque del control, el movimiento deberá desplazarse desde
la posición final real (PFR) hasta la posición final deseada (PFD). No obstante, para que el
movimiento pueda comenzar tendrá que estar cerrada la puerta protectora (PP).
Supervisiones de movimientos
La señal de control se activa en el instante T0. En este instante inicia el tiempo de supervi-
sión del enclavamiento. Si antes de que haya transcurrido este espacio de tiempo se cum-
ple la condición de enclavamiento y se detecta que la puerta protectora está cerrada, ini-
ciará (señal causante) el movimiento (T1).
La supervisión de arranque supervisa el inicio del control del movimiento comprobando que
la posición final real (PFR) sea abandonada antes de que haya transcurrido el tiempo de
arranque (T2). La supervisión comienza una vez liberado el enclavamiento (T1).
El tiempo de acción supervisa el proceso real del movimiento, si bien se vigila únicamente
que se alcance la posición final deseada (T4) después de liberarse el enclavamiento (T1)
pero antes de que haya transcurrido todo el tiempo de acción. La conclusión del movimiento
se detecta cuando se alcanza la posición final deseada (T4).
La supervisión de reacción vigila que la posición final deseada haya sido alcanzada de
modo estable. El tiempo de reacción inicia cuando se alcanza la marca de posición (T3) o se
abandona la posición final deseada sin llegar a la marca de posición.
tiempo de acción
tiempo de
enclavamiento
tiempo de reacción
MP
tiempo de reacción
PFD
Inicio
t
T0 T1 T2 T3 T4
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-5
Configurar una supervisión de movimiento
Definición
La supervisión de acción es una de las cuatro supervisiones de movimientos. Cuando la
máquina recibe una orden (señal causante), la supervisión de acción se encarga de supervi-
sar si la posición final deseada se alcanza en un tiempo determinado (tiempo de acción).
• El punto a supervisar es la posición final deseada, lo que significa que se supervisa el
desarrollo completo de un movimiento del proceso.
• La lógica de supervisión ya está predefinida. Sólo falta indicar el tiempo de acción y, si se
da el caso, la señal causante.
Lógica de supervisión
La lógica de supervisión para la supervisión de acción se define de la siguiente manera:
ONDT( <Señal causante>,<Tiempo de acción>)
AND
NOT <Posición final deseada>
Si ha utilizado el UDT_Motion en su programa, el operando de acceso al diagnóstico para la
supervisión de acciones será la posición final “Final_Position[n]”, mientras que la señal
causante será la liberación de una orden de la máquina.
En este caso, la lógica de supervisión será la siguiente:
ONDT(NombreMovimiento.Control1/2,<Tiempo de acción>)
AND
NOT NombreMovimiento.Final_Position[n]
”NombreMovimiento” es el nombre del UDT_Motion en el interface del bloque, y ”Control1/2”
es el nombre de la señal causante.
Sólo falta indicar el tiempo de supervisión deseado.
Mensaje de error
Si se activa la señal causante, pero el objeto no alcanza la posición final deseada (acceso al
diagnóstico) dentro del tiempo de acción, se detecta el error y se señaliza como error en-
trante.
Si el objeto alcanza la posición final una vez transcurrido el tiempo de acción y la señal cau-
sante falla, el error se señaliza como error saliente.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-6 A5E00063286-01
Configurar una supervisión de movimiento
Introducción
La supervisión de reacción es una de las cuatro supervisiones de movimientos. Se encarga
de supervisar si la posición final se mantiene estable después de transcurrir un tiempo de-
terminado (tiempo de reacción).
• El punto a supervisar es la posición final deseada. Para poder supervisar la posición final
deseada se requiere una marca de posición adicional que se encuentre inmediatamente
después de la posición final. Mientras esté activa la marca de posición pero no la posi-
ción final deseada, transcurrirá el tiempo de reacción. Si no se vuelve a alcanzar la posi-
ción final deseada dentro del tiempo de reacción, aparecerá el mensaje de error.
• La lógica de supervisión ya está predefinida. Sólo falta completarla indicando el tiempo
de reacción y, si se da el caso, la marca de posición.
Lógica de supervisión
La lógica de supervisión para la supervisión de reacciones se define de la siguiente manera:
ONDT( <Marca de posición> AND NOT <Posición final deseada>, <Tiempo de reacción>)
Si ha utilizado el UDT_Motion en su programa, el operando de acceso al diagnóstico para la
supervisión de reacciones será la posición final “Final_Position[n]”.
En este caso, la lógica de supervisión será la siguiente:
ONDT(NombreMovimiento.Position_Flag[n] AND NOT NombreMovimiento.FInal_Posi-
tion[n],<Tiempo de reacción>)
”NombreMovimiento” es el nombre del UDT_Motion en el interface del bloque.
Sólo falta indicar el tiempo de supervisión deseado.
Mensaje de error
Si se activa la marca de posición, pero la posición final deseada (acceso al diagnóstico) no
se activa dentro del tiempo de reacción, se detecta el error y se señaliza como error en-
trante.
Si el objeto llega a la posición final o si se desactiva la marca de posición, el error se seña-
liza como error saliente.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-7
Configurar una supervisión de movimiento
Introducción
La supervisión de enclavamientos es una de las cuatro supervisiones de movimientos. Se
encarga de supervisar si se cumple la condición de enclavamiento (ejecutabilidad) una vez
transcurrido un tiempo determinado (tiempo de enclavamiento) después de activar un movi-
miento (señal causante).
• El punto a supervisar es la ejecutabilidad. Este tipo de supervisión sirve para comprobar
si, una vez realizado el movimiento y transcurrido el tiempo definido, se cumple la condi-
ción de enclavamiento.
• La lógica de supervisión ya está predefinida. Sólo falta completarla indicando el tiempo
de enclavamiento y, si se da el caso, la señal causante.
Lógica de supervisión
La lógica para la supervisión de enclavamientos se define de la siguiente manera:
ONDT( <Señal causante>,<Tiempo de enclavamiento>)
AND
NOT <Ejecutabilidad>
Si ha utilizado el UDT_Motion en su programa, el operando de acceso al diagnóstico para la
supervisión de enclavamiento será la ejecutabilidad “Executability1/2”.
En este caso, la lógica de supervisión será la siguiente:
ONDT(NombreMovimiento.Trigger1/2,<Tiempo de enclavamiento>)
AND
NOT NombreMovimiento.Executability1/2
”NombreMovimiento” es el nombre del UDT_Motion en el interface del bloque.
Sólo falta indicar el tiempo de supervisión deseado.
Mensaje de error
Se señaliza la existencia de un error entrante siempre que la señal causante esté activa du-
rante el tiempo de enclavamiento y no se cumpla la condición de enclavamiento (acceso al
diagnóstico).
El error se señaliza como saliente si se cumple la condición de enclavamiento o se elimina
el control.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-8 A5E00063286-01
Configurar una supervisión de movimiento
Introducción
La supervisión de arranque es una de las cuatro supervisiones de movimientos. Cuando la
máquina recibe una orden (señal causante), la supervisión de arranque se encarga de su-
pervisar si la posición final actual (posición final real) se abandona en un tiempo determi-
nado (tiempo de arranque).
• El punto a supervisar es la posición final actual; es decir, se supervisa la reacción de un
movimiento a un control, lo que significa que las supervisiones de arranque son capaces
de detectar un error mucho más rápidamente que las supervisiones de acciones. Ello es
especialmente importante para procesos lentos.
• La lógica de supervisión está predefinida. Sólo falta indicar el tiempo de arranque y, si es
necesario, la señal causante.
Lógica de supervisión
La lógica de supervisión para la supervisión de arranque se define de la siguiente manera:
ONDT( <Señal causante>,<Tiempo de arranque>)
AND
<Posición final real>
Si ha utilizado el UDT_Motion en su programa, el operando de acceso al diagnóstico para la
supervisión de arranque será la posición final real.
En este caso, la lógica de supervisión será la siguiente:
ONDT(NombreMovimiento.Control1/2,<Tiempo de arranque>)
AND
NombreMovimiento.Final_Position[n]
”NombreMovimiento” es el nombre del UDT_Motion en el interface del bloque.
Sólo falta indicar el tiempo de supervisión deseado.
Mensaje de error
Los errores se señalizan como errores entrantes cuando la señal causante está activa du-
rante el tiempo de arranque y la posición final real (acceso al diagnóstico) aún no está ac-
tiva.
Los errores se señalizan como errores salientes cuando se abandona la posición final que
se está supervisando después de que haya transcurrido el tiempo de arranque, o cuando
falla el inicio del control del movimiento.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-9
Configurar una supervisión de movimiento
Introducción
El siguiente esquema muestra los pasos que hay que dar al configurar una supervisión de
movimiento con S7-PDIAG.
En los apartados que se citan a la derecha del esquema encontrará la descripción detallada
del procedimiento a seguir en cada etapa.
Nota: También hay que convertir en bloques de diagnóstico aquellos bloques que contienen
precombinaciones lógicas (ver anexo A).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-10 A5E00063286-01
Configurar una supervisión de movimiento
Introducción
Antes de que se pueda crear una definición de error para una supervisión de movimientos
se tiene que seleccionar el operando de acceso al diagnóstico (OAD). Este es el operando
al que quedará asociada la definición de error. Existen tres formas posibles de seleccionar
el OAD:
• en el editor incremental ”KOP/AWL/FUP”,
• en S7-PDIAG y
• en la tabla de símbolos (a partir de STEP 7 V5.0 SP 3).
A continuación describiremos los distintos procedimientos.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-11
Configurar una supervisión de movimiento
Figura 6-4 Seleccionar el tipo de supervisión en el cuadro de diálogo ”Supervisiones del proceso”
3. Seleccione el tipo de supervisión que desea (p. ej.: S7-PDIAG: Supervisión de acciones),
y haga clic en el botón ”Nueva”. En el cuadro de diálogo que aparece a continuación,
“S7-PDIAG: Supervisión de acción”, rellene la ficha ”Definición” (v. fig. 6-5).
4. La lógica de supervisión está predefinida según el tipo de supervisión que haya seleccio-
nado. Sólo faltará indicar el tiempo de supervisión deseado y la señal causante.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-12 A5E00063286-01
Configurar una supervisión de movimiento
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-13
Configurar una supervisión de movimiento
• Aquí también es posible configurar los operandos formales de manera que se pueda
adaptar el texto del mensaje a la instancia en cuestión. Los componentes a sustituir se
marcan en el texto del mensaje con los caracteres “$$”. Para más información al res-
pecto consulte el apartado “Operandos formales” de la Ayuda en pantalla de S7-PDIAG y
el capítulo 9 del presente manual.
Si desea configurar mensajes para un visualizador determinado, proceda como sigue:
1. Abra la herramienta de configuración de mensajes pulsando el botón ”Configurar” en el
cuadro de diálogo ”Definición”.
2. Rellene convenientemente la ficha de configuración de mensajes. Si desea obtener infor-
mación más detallada acerca de la configuración de mensajes, consulte el Manual del
usuario de STEP 7 y la Ayuda en pantalla acerca de la configuración de mensajes.
Ficha ”General”
Si lo desea, en la ficha denominada ”General” puede registrar el autor de la supervisión y un
comentario; en esta misma ficha también puede cambiar el nombre de la supervisión.
El sistema habrá registrado ya la ruta del proyecto y la de la supervisión. Salga del cuadro
de diálogo con “Aceptar”.
Resultado: llegados a este punto, se ha configurado una supervisión de movimiento.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-14 A5E00063286-01
Configurar una supervisión de movimiento
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 6-15
Configurar una supervisión de movimiento
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
6-16 A5E00063286-01
Generar y cargar los bloques de supervisión 7
Resumen breve
Este capítulo le explica cómo generar bloques de supervisión en S7-PDIAG a partir de las
definiciones de error que haya configurado, y cómo cargar dichos bloques en el programa
de usuario.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 7-1
Generar y cargar los bloques de supervisión
Introducción
Una vez que haya configurado las definiciones de error para el programa de usuario puede
proceder a generar los bloques de supervisión S7-PDIAG.
El proceso de generación de los bloques de supervisión se lleva a cabo en dos etapas:
• Crear instancias:
Primero se generan las definiciones de error y los mensajes para los bloques de datos
de instancia, con el fin de que todavía se puedan modificar los distintos DB de instancia.
• Compilar:
Sólo entonces se compila el código del programa para la detección de errores y la adqui-
sición de primeros valores/estado en el programa de usuario, proceso durante el cual se
crean los bloques de supervisión.
Luego se puede introducir la llamada de estos bloques, bien en el OB 1 o bien en otro punto
del programa, y cargar los bloques de supervisión en el sistema de automatización.
Procedimiento
El siguiente esquema describe el orden a seguir en la configuración:
Figura 7-1 Procedimiento a seguir para realizar un diagnóstico del proceso en el visualizador
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
7-2 A5E00063286-01
Generar y cargar los bloques de supervisión
Introducción
Si un componente aparece varias veces en una misma máquina o instalación, es recomen-
dable definir un único FB para el control del mismo. Este FB se puede llamar varias veces
desde el programa de usuario, pero siempre con datos diferentes, es decir, con distintos
DBs de instancia.
Sin embargo, los componentes que son idénticos deberían representarse distintamente en
los visualizadores, para así localizar de forma exacta un error que sólo aparezca en uno de
ellos.
Este concepto, llamado “concepto tipo-instancia”, es asistido por S7-PDIAG. Para cada DB
de instancia de un FB se generan supervisiones que encontrará en el bloque de datos de
instancia. Para más información acerca de las instancias de bloques de función consulte el
manual de programación de STEP 7: /234/.
Procedimiento
Para crear los DBs de instancia proceda del siguiente modo:
1. Abra en el Administrador SIMATIC el bloque que luego va a llamar al FB con las defini-
ciones de error (p. ej.: el OB 1); para abrirlo, haga un doble clic sobre el bloque. Acto
seguido se abrirá el editor ”KOP/AWL/FUP”.
2. Introduzca la llamada del FB que contiene las definiciones de error indicando su DB de
instancia en una posición del bloque que considere conveniente.
Ejemplo: CALL FB 30, DB 30
3. En el cuadro de diálogo que aparece a continuación pulse el botón ”Sí” para que se cree
el DB de instancia (en este ejemplo, el DB 30); (v. fig. 7-2).
KOP/AWL/FUP (30:150)
Sí No Detalles... Ayuda
4. Guarde el bloque usando el comando de menú Archivo > Guardar, y cierre el editor
”KOP/AWL/FUP”.
5. Seleccione el contenedor de bloques en el Administrador SIMATIC, y abra S7-PDIAG
usando el comando de menú Herramientas > Configurar supervisión del proceso.
Resultado: en la panorámica de las unidades de S7-PDIAG se muestran las unidades
que son relevantes para S7-PDIAG.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 7-3
Generar y cargar los bloques de supervisión
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
7-4 A5E00063286-01
Generar y cargar los bloques de supervisión
Introducción
Después de haber modificado las definiciones de error específicas para instancias, puede
proceder a generar los bloques de supervisión. Si ha agrupado unidades, durante la genera-
ción se generarán bloques de supervisión para cada bloque que haya creado.
Procedimiento
Para generar los bloques de supervisión proceda del siguiente modo:
1. Seleccione en S7-PDIAG el comando de menú Diagnóstico del proceso > Compilar.
Al compilar por primera vez, se le pedirá que compruebe los ajustes de compilación.
Confirme el mensaje con “Aceptar”.
2. Compruebe los ajustes de los bloques a compilar para la detección de errores y la adqui-
sición de primeros valores/estado en la ficha “Ajustes” del cuadro de diálogo que aparece
a continuación, “Preferencias”, al que también puede acceder eligiendo el comando de
menú Herramientas > Preferencias. V. fig. 7-3.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 7-5
Generar y cargar los bloques de supervisión
3. En el cuadro de lista ”Nombre” seleccione el grupo para el que desea comprobar o modi-
ficar los bloques de supervisión.
Nota: si asigna otros números a los bloques de supervisión que desea crear, asegúrese
de que no se han asignado anteriormente a bloques ya existentes del programa de
usuario.
4. En la ficha “Ajustes” indique también si, en caso de error, desea llamar al bloque de
usuario que ha programado (v. anexo A) y si desea activar la prioridad de grupo. De ser
así, deberá introducir para los datos otra palabra de marcas que esté libre.
5. En la ficha “Compilar” puede activar otras opciones para la creación de bloques de su-
pervisión, y en la ficha “General” las opciones para la inicialización del texto del mensaje.
6. Una vez realizados los ajustes, pulse la tecla “Aceptar” para iniciar el proceso de compi-
lación. Entonces aparece una barra de progreso y durante est tiempo se crean los blo-
ques de supervisión. Si aparece un error al compilar, se visualiza un mensaje.
Resultado: se crean los bloques de supervisión con los números definidos por el usuario
y se muestran en el Administrador SIMATIC junto con las SFCs que se requieran adicio-
nalmente (SFC 17, SFC 18 y SFC 64), las cuales se insertarán en el programa de forma
automática.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
7-6 A5E00063286-01
Generar y cargar los bloques de supervisión
Introducción
Para poder activar los bloques de supervisión ya generados debe introducir la instrucción de
llamada a estos bloques, ya sea en el OB 1 o en un punto del programa de usuario que con-
sidere conveniente, y cargarlos luego en el sistema de automatización. Normalmente se
suele introducir la llamada al final del bloque.
Requisitos
Se tienen que haber generado los bloques de supervisión para todo el programa de usuario.
Introducir la llamada
Para introducir la llamada al bloque de detección de errores ya generado en el bloque re-
querido, por ejemplo, en el OB 1, proceda del siguiente modo:
1. Abra en el Administrador SIMATIC el OB 1 haciendo un doble clic en dicho bloque.
2. Introduzca las siguientes líneas:
CALL FB xy, DB xy
PDIAGciclo: = OB1_SCAN_1
Nota: en lugar de las variables ”xy” deberá introducir el número del bloque de detección
de errores. Cuando se produzca un error se llamará automáticamente desde este bloque
a la adquisición de primeros valores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 7-7
Generar y cargar los bloques de supervisión
Introducción
Una vez que haya concluido la configuración del diagnóstico de procesos con S7-PDIAG,
puede proceder a configurar las vistas o imágenes de diagnóstico para su visualizador.
La información que necesita para realizar dicha configuración la encontrará en la documen-
tación suministrada con el visualizador.
Ejemplo
En el capítulo 3 de este manual se incluye un ejemplo de configuración de las imágenes de
diagnóstico con ProTool o ProAgent. Si desea información más detallada, consulte la docu-
mentación suministrada con el visualizador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
7-8 A5E00063286-01
Imprimir y exportar datos de diagnóstico 8
Resumen breve
En este capítulo se describe cómo imprimir y exportar los datos de diagnóstico creados con
S7-PDIAG.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 8-1
Imprimir y exportar datos de diagnóstico
Introducción
Después de configurar las definiciones de error para su programa de usuario y de generar
los bloques de supervisión correspondientes, también puede imprimir los datos de diagnós-
tico que haya creado con S7-PDIAG.
La composición de página es la habitual en STEP 7. Cada página incluye un encabezado y
un pie de página, y el contenido en sí consta de un título y las correspondientes unidades y
definiciones de error.
• Primero se imprimen los números de los bloques generados por S7-PDIAG.
• A continuación se imprimen las unidades, los movimientos y las definiciones de error que
se hayan seleccionado.
Procedimiento
Para imprimir los datos creados con S7-PDIAG proceda del siguiente modo:
1. Si quiere imprimir todos los datos, seleccione el objeto superior de la vista de unidades
de S7-PDIAG y elija el comando de menú Diagnóstico del proceso > Imprimir de
S7-PDIAG.
2. Si únicamente quiere imprimir una parte de los datos, seleccione en la vista de unidades
de S7-PDIAG la correspondiente unidad o definición de error a partir de la que quiere
imprimir los datos.
3. Rellene el cuadro de diálogo que aparece a continuación, y confirme el trabajo de impre-
sión pulsando el botón “Aceptar”.
Resultado: S7-PDIAG imprime los datos que usted ha seleccionado.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
8-2 A5E00063286-01
Imprimir y exportar datos de diagnóstico
Introducción
Una vez concluido el diagnóstico del proceso con S7-PDIAG, puede exportar los datos crea-
dos en formato CSV, para poderlos reutilizar posteriormente. El formato CSV se puede leer,
por ejemplo, con Microsoft Excel y utiliza el punto y coma como carácter separador entre
elementos.
Así, con los datos ya exportados y un listado de todos los mensajes que han aparecido du-
rante la ejecución del proceso puede determinar, por ejemplo, los tiempos de parada de su
instalación y las veces que ha fallado.
Además, con los datos exportados se deduce fácilmente a qué mensajes se refieren los nú-
meros indicados.
Procedimiento
Para exportar los datos creados con S7-PDIAG proceda como sigue:
1. Elija el comando de menú Diagnóstico del proceso > Exportar. A continuación se
abrirá el cuadro de diálogo ”Exportar”.
2. Introduzca o seleccione el nombre del archivo que desea imprimir. “*.csv” es el tipo de
archivo estándar.
3. Inicie la exportación con ”Guardar”.
Resultado: se exportan todos los atributos del programa que se pueden imprimir.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 8-3
Imprimir y exportar datos de diagnóstico
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
8-4 A5E00063286-01
S7-PDIAG para expertos 9
Resumen breve
En este capítulo se describen las funciones que ofrece S7-PDIAG a los expertos en el tema.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-1
S7-PDIAG para expertos
Introducción
S7-PDIAG permite configurar plantillas personalizadas para las supervisiones que necesite,
puediéndolas reutilizar siempre que lo desee.
El procedimiento a seguir es casi el mismo que al crear supervisiones.
Procedimiento
Para crear plantillas personalizadas proceda como sigue:
1. Elija en S7-PDIAG el comando de menú Herramientas > Plantillas.
2. En el cuadro de diálogo que aparece a continuación, bajo “Plantillas” o bajo “Supervisio-
nes ya existentes”, seleccione la supervisión apropiada; p. ej.: “S7-PDIAG: Supervisión
de operandos“ y haga clic en el botón “Nueva”.
Nota: las supervisiones ya existentes sólo se visualizan si ha seleccionado un operando
de acceso al diagnóstico.
3. Se abre el cuadro de diálogo “Plantilla (...)” . Rellene las fichas “General” y “Definición” a
voluntad.
4. Haga clic en el botón “Guardar” para almacenar su plantilla.
Resultado: la plantilla se inserta en el cuadro de diálogo “Plantillas” con el nombre que
haya seleccionado, aquí: “Supervisión de operandos”. V. fig. 9-1.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-2 A5E00063286-01
S7-PDIAG para expertos
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-3
S7-PDIAG para expertos
Introducción
Los proyectos estándar son proyectos normales en los que se realizan todas las acciones
que se pueden reutilizar en otros proyectos.
A modo de ejemplo: los UDTs suministrados con el proyecto estándar “S7_DIAG”, así como
las plantillas para bloques, se pueden reutilizar en proyectos propios.
Además, en los proyectos estándar puede crear todas las plantillas especiales para las defi-
niciones de error que desee utilizar en su proyecto.
A continuación describimos cómo se crea un proyecto a partir de un proyecto estándar.
Procedimiento
Para crear un proyecto a partir de un proyecto estándar proceda como sigue:
• Abra el proyecto estándar en el Administrador SIMATIC y guárdelo con otro nombre se-
leccionando el comando de menú Archivo > Guardar como.
O bien:
• Cree un nuevo proyecto y ábralo junto con el proyecto estándar. Entonces, en el pro-
yecto estándar seleccione el programa S7 que desea copiar en su proyecto y elija el co-
mando de menú Archivo > Copiar. Inserte el programa S7 que acaba de copiar en el
nuevo proyecto.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-4 A5E00063286-01
S7-PDIAG para expertos
Introducción
Con la función “Modificación parcial online/offline“ se pueden modificar los tiempos de las
supervisiones ya existentes tanto online como offline sin necesidad de volver a crear cada
vez los bloques de supervisión, puesto que las modificaciones realizadas se insertan tanto
en la gestión de datos de S7-PDIAG como en los bloques online y offline.
Requisitos
Para realizar las modificaciones parciales rigen los siguientes requisitos. La supervisión a
modificar:
• tiene que haber sido integrada en los bloques de supervisión de S7-PDIAG en una com-
pilación anterior, y los bloques se tienen que haber cargado en la CPU,
• tiene que estar activa, es decir, tiene que haberse activado la marca de verificación en la
casilla “Supervisión activa” del cuadro de diálogo de la definición de error correspon-
diente y
• tiene que contener un tiempo de supervisión diferente de “0“.
Procedimiento
Para realizar una modificación parcial proceda como sigue:
1. Seleccione en S7-PDIAG la supervisión compilada y elija el comando de menú Edición
> Modificación parcial online u offline o haga clic en el botón correspondiente de la
barra de herramientas.
O bien:
1. Realice la modificación parcial online/offline desde el editor KOP/AWL/FUP, siempre y
cuando esté conectado online/offline. Para ello abra el bloque al que se haya asignado la
supervisión y posicione el cursor en el operando de acceso al diagnóstico.
2. Llame al menú contextual Propiedades especiales del objeto > Supervisión con la
tecla derecha del ratón.
3. En el cuadro de diálogo que aparece a continuación seleccione la supervisión cuyo
tiempo desea modificar y haga clic en el botón “Mod. parcial”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-5
S7-PDIAG para expertos
Figura 9-2 Modificación parcial offline para una supervisión de enclavamientos ya generada
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-6 A5E00063286-01
S7-PDIAG para expertos
Introducción
Al analizar la causa de los errores, el análisis de criterios trata todos los operandos de la
misma forma, lo que puede conducir a que se marquen como erróneos segmentos parciales
que, si bien estrictamente no lo son, se pueden considerar causa del error.
Por ello, en S7-PDIAG existe la posibilidad de excluir operandos del análisis. El análisis de
criterios inhibe estos operandos y las partes de los segmentos en los que aparecen,
caso que al adquirirlos estuvieran a ”0” (sólo con la versión 5.0 de ProAgent o una su-
perior).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-7
S7-PDIAG para expertos
Procedimiento
Para definir los operandos excluidos proceda como sigue:
1. Elija en S7-PDIAG el comando de menú Herramientas > Excluir operandos.
2. En el cuadro de diálogo que aparece a continuación, “Operandos excluidos”, indique los
operandos deseados. Puede hacerlo tanto de forma simbólica como absoluta.
3. Haga clic en el botón “Insertar”; así se incluirá el operando seleccionado en la lista de los
operandos excluidos.
4. Si desea borrar un operando que ya se ha excluido del análisis, selecciónelo en la lista y
haga clic en el botón “Borrar”.
5. Si desea borrar todos los operandos de la lista, haga clic en el botón “Borrar todo”.
6. Haga clic en el botón “Aceptar” para guardar las modificaciones realizadas y salir del
cuadro de diálogo.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-8 A5E00063286-01
S7-PDIAG para expertos
Introducción
S7-PDIAG ofrece la posibilidad de adaptar los textos de los mensajes automáticamente a
las instancias correspondientes durante la fase de generación. Para ello se han previsto va-
rios operandos formales que se sustituyen durante la compilación en el idioma que corres-
ponda. Los componentes a sustituir se marcan en el texto mediante signos de inicio y fin
“$$”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-9
S7-PDIAG para expertos
Procedimiento
Para adaptar los textos de los mensajes a las instancias correspondientes proceda de la
manera siguiente:
• Al configurar el texto del mensaje indique los operandos formales deseados (v. “Introdu-
cir el texto de los mensajes” en los capítulos 4, 5 y 6).
• Puede elegir una proveniencia del nombre de entre las siguientes:
– los nombres de las unidades,
– el nombre del movimiento,
– los textos para el sentido del movimiento y
– el nombre de la definición de error de instancia del OAD.
Resultado: los operandos formales indicados en el texto del mensaje se sustituyen en el
idioma que corresponda al compilar las supervisiones. Según el operando formal utili-
zado, para la unidad o el movimiento se utilizará el primer o segundo nombre que sigue
al final del nombre del operando.
• La tabla siguiente nuestra un ejemplo:
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-10 A5E00063286-01
S7-PDIAG para expertos
Introducción
En el texto del mensaje es posible definir la posición y el formato de representación de
un valor asociado. Un valor asociado es un valor (o un operando) que se puede añadir a
un texto. Este valor lo recoge S7-PDIAG en el instante en que se produce el error. El
visualizador (HMI) visualizará entonces el valor asociado en aquella posición del texto en
el que se haya insertado al configurarlo. Para ello hay que insertar el correspondiente
operando formal en el texto del mensaje.
El valor asociado puede ser un parámetro del tipo BOOL, BYTE, WORD o DWORD de
las áreas E, A, M o DB. En el texto del mensaje se puede definir también la posición y el
formato de visualización del valor asociado. Para ello hay que crear un bloque que des-
criptivo del valor asociado y que empiece con los caracteres ”@1X” y termine con ”@”.
El valor asociado se inserta en el texto en la posición del bloque descriptivo.
Ejemplo de configuración de un valor asociado:
• @1X%6d@: el valor asociado debe ser representado como número decimal con 6
dígitos como máximo.
Para el formato de representación del valor asociado se dispone de los caracteres indi-
cados a continuación. La indicación del formato debe ir precedida del signo ”%”.
Procedimiento
Para configurar valores asociados proceda de la manera siguiente:
• Abra la supervisión en cuyo texto quiera configurar un valor asociado.
• Active la casilla de verificacíón “Adquisición v. asociado” e introduzca el operando.
• Defina en el texto la posición y el formato de representación del valor asociado. Para
ello inserte el operando formal correspondiente en el texto del mensaje.
• Cree un bloque descriptivo para el valor asociado que empiece por los caracteres
”@1X” y termine con ”@”. El valor asociado se insertará en la posición que ocupa
este bloque descriptivo.
• Además puede elegir uno de los signos que figuran arriba en la tabla para indicar el
formato de representación deseado. La indicación de formato tiene que ir precedida
del signo ”%”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-11
S7-PDIAG para expertos
Introducción
Mediante el comando de menú Herramientas > Agrupar unidades S7-PDIAG ofrece la
posibilidad de agrupar unidades.
Además del grupo estándar creado de forma predeterminada, se pueden agrupar las unida-
des que se quiera hasta un total de 15 grupos diferentes. Al generar los grupos, se crean
bloques de supervisión para cada grupo. La ventaja de esto es que los bloques son más
pequeños y, por tanto, se reduce el tiempo necesario para generarlos.
Nota: Las unidades no deberán agruparse hasta el final de la fase de estructuración,
cuando haya terminado de crear la jerarquía del programa.
Procedimiento
Para agrupar unidades, proceda de la siguiente forma:
1. En S7-PDIAG seleccione el comando de menú Herramientas > Agrupar unidades.
2. En el cuadro de diálogo que aparecerá a continuación, bajo ”Grupo” se indica el grupo
estándar. En el cuadro de lista de la izquierda puede ver las unidades que pertenecen a
este grupo estándar, tal como se ve en la figura 9-3:
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-12 A5E00063286-01
S7-PDIAG para expertos
3. Para crear un nuevo grupo, haga clic en el botón ”Nuevo”. Se abrirá el cuadro de diálogo
”Ajustes de grupo” (ver figura 9-4):
4. Escriba aquí el nombre del grupo que desea crear, así como los números de los bloques
de supervisión para la detección de errores y la adquisición de primeros valores, y cierre
el cuadro de diálogo con ”Aceptar”.
Resultado: Se ha creado un nuevo grupo que aparecerá en el cuadro de diálogo ”Agru-
par unidades”, bajo ”Grupo”.
5. Para mover las unidades del grupo estándar al nuevo grupo en el cuadro de diálogo
”Agrupar unidades”, seleccione las unidades deseadas en el grupo estándar y haga clic
en los botones correspondientes (>, Todas >). Con los botones ”<” y ”< Todas” puede
devolver unidades al grupo estándar.
6. Para modificar los ajustes del grupo seleccionado, haga clic en el botón ”Editar”.
7. Se abrirá el cuadro de diálogo ”Ajustes de grupo” y podrá modificar los ajustes. Cierre el
cuadro de diálogo con ”Aceptar”.
8. Con el botón ”Borrar” se puede borrar el grupo seleccionado, excepto el grupo estándar,
que estará siempre. Las unidades asignadas a este grupo serán devueltas al grupo es-
tándar.
9. Cuando haya efectuado todos los ajustes, cierre el cuadro de diálogo con ”Aceptar”.
Resultado: En la panorámica de las unidades de S7-PDIAG el grupo recién creado apa-
recerá marcado con un número pequeño sobre fondo rojo, tal como se ve en la
figura 9-5:
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-13
S7-PDIAG para expertos
Nota: Si ha creado grupos y copia los bloques correspondientes, la información del grupo
no se copiará. Esta información tampoco se copiará aunque seleccione todos los bloques
en la carpeta ”Bloques” y luego los copie.
Para que se incluya la información sobre los grupos en la copia es necesario seleccionar y
copiar la carpeta ”Bloques” , ya que esta información se guarda en la carpeta.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-14 A5E00063286-01
S7-PDIAG para expertos
Introducción
En S7-PDIAG puede buscar y editar los siguientes objetos:
• definiciones de error de S7-PDIAG,
• otras definiciones de error (de S7-GRAPH y S7-HiGraph),
• unidades,
• movimientos y
• plantillas.
Para editar el resultado de la búsqueda, pulse la tecla derecha del ratón y se abrirá un menú
contextual que puede variar en función de los objetos que se hayan seleccionado.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-15
S7-PDIAG para expertos
Figura 9-6 Cuadro de diálogo ”Buscar en -...” con visualización del resultado de la búsqueda
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-16 A5E00063286-01
S7-PDIAG para expertos
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-17
S7-PDIAG para expertos
Introducción
Después de cada proceso de generación que termine satisfactoriamente, S7-PDIAG guarda
los datos de referencia en la gestión de datos de STEP 7. Para ver y filtrar estos datos de
referencia, dispone de las funciones de STEP 7.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-18 A5E00063286-01
S7-PDIAG para expertos
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-19
S7-PDIAG para expertos
Introducción
En el cuadro de diálogo ”Vista del movimiento” se representan gráficamente las propiedades
del movimiento seleccionado. El cuadro de diálogo ”Vista del movimiento” es muy similar a
la imagen del movimiento que aparece en el visualizador o panel de operador.
Procedimiento
A este cuadro de diálogo se accede en S7-PDIAG con el comando de menú Edición > Mo-
vimiento habiendo seleccionado un movimiento en la parte izquierda de la vista de unida-
des de S7-PDIAG.
Nota: Mediante el comando de menú Editar > Propiedades del objeto obtendrá exacta-
mente la misma información sobre el movimiento seleccionado, sólo que no de forma
gráfica.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-20 A5E00063286-01
S7-PDIAG para expertos
Introducción
Hasta ahora, todos los datos de segmentos relevantes para el diagnóstico se guardaban en
la gestión de datos de S7-PDIAG. Posteriormente, dependiendo de los correspondientes
operandos excluidos, estos datos se modificaban y se enviaban al visualizador.
La consecuencia de esto es que después de cada generación de S7-PDIAG también había
que actualizar los datos para los visualizadores.
Nueva funcionalidad
A partir de la versión 5.0 de S7-PDIAG se puede establecer que los datos de segmentos
que son relevantes para el diagnóstico (teniendo en cuenta los operandos excluidos) se es-
criban en el bloque de adquisición de primeros valores de S7-PDIAG. Desde allí los leerá el
visualizador (HMI) según los vaya necesitando.
La gran ventaja de ello es que, dependiendo de la modificación, bastará generar en
S7-PDIAG, sin necesidad de recurrir al visualizador (HMI) en todos los casos.
Condiciones generales
Hay algunas condiciones generales que hay que tener en cuenta:
• Si añade o borra definiciones de error o edita definiciones de errores ya existentes, de-
pendiendo de la generación se le indicarán los grupos que hay que volver a generar. Es-
tos datos también deberán actualizarse para los correspondientes visualizadores (HMI).
• Modificaciones en bloques KOP/AWL/FUP:
– Si modifica bloques en el editor KOP/AWL/FUP, dependiendo de la generación tam-
bién se le indicarán los grupos que hay que generar de nuevo. Usted decide si hay
que actualizar estos datos para el visualizador (HMI) o no. En el caso de las modifica-
ciones dentro de segmentos, no hace falta actualizar estos datos.
– Si modifica el nombre o el número de los segmentos, en el visualizador aparecerá un
nombre o número erróneo para este segmento, aunque el análisis de criterios será
correcto. En este caso usted decide si actualizar o no en los visualizadores los datos
de segmento relevantes para el diagnóstico.
– Si borra segmentos que contienen asignaciones múltiples o añade nuevos segmentos
que generen asignaciones múltiples (es decir, que contienen un operando asignado
varias veces), obligatoriamente deberá actualizar para los visualizadores (HMI) los
datos de segmento relevantes para el diagnóstico, ya que, si no lo hace, no se podrá
efectuar el análisis de criterios.
• Esta forma de guardar los datos de segmento relevantes para el diagnóstico es especial-
mente adecuada para las fases de puesta en servicio. Una vez concluida la puesta en
servicio, es más recomendable, por motivos de rendimiento y espacio de memoria, guar-
dar los datos de segmento relevantes para el diagnóstico en el visualizador (HMI).
• La funcionalidad arriba descrita sólo es compatible con ProTool/ProAGENT a partir de la
versión 5.3.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 9-21
S7-PDIAG para expertos
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
9-22 A5E00063286-01
Indicaciones para la creación de programas
de usuario A
Sinopsis
Este capítulo describe la forma en que S7-PDIAG le asiste al programar o modificar el pro-
grama de usuario.
También explica cómo aplicar en la supervisión de movimientos el UDT_Unit, el
UDT_S_Unit, el UDT_Motion y los segmentos KOP que están incluidos en el FB 100 del
programa de ejemplo ”S7_DIAG”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-1
Indicaciones para la creación de programas de usuario
Introducción
S7-PDIAG ofrece distintas ayudas para asignar definiciones de error a una unidad tecnoló-
gica o a un movimiento:
• Con tipos de datos de usuario (UDT):
– el UDT_Unit (v. apt. A.2), y
– el UDT_S_Unit (v. apt. A.3), y
– el UDT_Motion (v. apt. A.4)
• Con segmentos KOP que describen con ayuda de ejemplos cómo asignar el UDT_Mo-
tion (v. apt. A.5).
• Con segmentos auxiliares al realizar el análisis de criterios si, al programar las definicio-
nes de error, ha utilizado precombinaciones lógicas.
¿Qué es un UDT?
Un UDT (User Data Type) es un tipo de datos definido por el usuario que se puede memori-
zar en forma de bloque. Solamente hay que crearlo una vez, y luego se puede usar repeti-
das veces y de diversos modos: unas veces como si fuera un tipo de datos ”normal”, y otras
veces como plantilla para crear bloques con la misma estructura de datos.
Si desea obtener información más detallada sobre los UDT, consulte el Manual de referen-
cia /232/.
El UDT_Unit
El UDT_Unit representa una unidad tecnológica con modos de operación propios y contiene
declaraciones:
• para la detección de errores colectivos, y
• para 16 modos de operación, de los cuales 2 están predefinidos como ”manual” y ”auto-
mático”. Los otros 14 modos de operación posibles los puede definir el usuario a volun-
tad.
El UDT_Unit se describe detalladamente en el apartado A.2.
El UDT_S_Unit
El UDT_S_Unit representa una unidad tecnológica sin modos de operación propios. El
UDT_S_Unit contiene:
• la dirección de los errores colectivos y
• el acuse de los errores colectivos.
El UDT_S_Unit se describe detalladamente en el apartado A.3.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-2 A5E00063286-01
Indicaciones para la creación de programas de usuario
El UDT_Motion
El UDT_Motion es un interface normalizado entre S7-PDIAG y los visualizadores (paneles
de operador) que contiene todos los parámetros para:
• mostrar los movimientos en el visualizador sin tener que realizar configuraciones adicio-
nales en las vistas de movimientos, y
• poder controlar manualmente estos movimientos en el visualizador dentro de la vista de
movimientos.
Para poder realizar estas funciones hay que programar los movimientos utilizando los seg-
mentos KOP suministrados con el FB 100.
El UDT_Motion se describe detalladamente en el apartado A.4.
Ejemplo
Una máquina acuñadora se compone de los elementos ”prensa”, ”puerta protectora” y ”tro-
quel”, y a su vez la puerta protectora y el troquel son componentes de la prensa.
En S7-PDIAG, la prensa se considera una unidad; el troquel es un movimiento que habilita
la puerta protectora.
Para coordinar estos objetos se tiene que programar un FB coordinador que utilice los UDT
”Unit” y ”Motion”.
Si, por ejemplo, en el visualizador aparece un mensaje de error colectivo indicándole que la
unidad ”prensa” está defectuosa, puede desplazarse con el cursor por la vista de unidades
hasta la unidad ”prensa”, y entrar en el nivel inferior para ver los tres movimientos de la
prensa, el troquel y la puerta protectora. Entonces verá que en la estructura del movimiento
del troquel está activado un bit de error colectivo.
Resultado: la prensa está marcada como defectuosa porque el troquel tiene un defecto. El
defecto del troquel corresponde a la definición de error.
Utilidad: empleando el UDT_Unit, el UDT_S_Unit y el UDT_Motion se tiene la posibilidad
de determinar por eliminación a qué definición de error corresponde, y así subsanar el error
por control manual.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-3
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-4 A5E00063286-01
Indicaciones para la creación de programas de usuario
Introducción
El UDT_Unit contiene todos los datos necesarios de una unidad del proceso, y puede intro-
ducirse en la tabla de declaración de variables de un FB:
• en las columnas ”in”, ”out” y ”stat”.
¡No está permitido utilizar un ”Array of UDT_Unit”!
El UDT_Unit se caracteriza por el atributo “S7_pdiag_unit”, el cual está ajustado a “TRUE”.
Direc- Valor
Variable Tipo de datos Comentario
ción inicial
0.0 STRUCT
+0.0 Unit_Version WORD W#16#0 versión del UDT correspon-
diente
+2.0 Select_Automatic BOOL FALSE 1. selección del modo de opera-
ción
+2.1 Select_Manual BOOL FALSE 2. selección del modo de opera-
ción
+2.2 Select_Operating_Mode2 BOOL FALSE 3. selección del modo de opera-
ción
+2.3 Select_Operating_Mode3 BOOL FALSE 4. selección del modo de opera-
ción
+2.4 Select_Operating_Mode4 BOOL FALSE 5. selección del modo de opera-
ción
+2.5 Select_Operating_Mode5 BOOL FALSE 6. selección del modo de opera-
ción
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-5
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-6 A5E00063286-01
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-7
Indicaciones para la creación de programas de usuario
Introducción
El UDT_S_Unit contiene los datos mínimamente necesarios de una unidad del proceso, y
puede introducirse en la tabla de declaración de variables de un FB:
• en las columnas: ”in”, ”out” y ”stat”.
¡No está permitido utilizar un ”Array of UDT_Unit”!
El UDT_S_Unit se caracteriza por el atributo “S7_pdiag_s_unit”, el cual está ajustado a
“TRUE”.
Direc- Valor
Variable Tipo de datos Comentario
ción inicial
0.0 STRUCT
+0.0 Unit_Version WORD W#16#1 Versión del UDT correspon-
diente
+2.0 Group_Error BOOL FALSE TRUE = unidad defectuosa
+2.1 Confirm_Units BOOL FALSE TRUE: se acusa la unidad. El
visualizador lo activa (si así se
ha configurado en el visualiza-
dor), cuando el usuario acusa la
unidad. El bit debe ser desacti-
vado por el programa de usua-
rio.
=4.0 END_STRUCT
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-8 A5E00063286-01
Indicaciones para la creación de programas de usuario
Introducción
El UDT_Motion representa un movimiento en el programa de usuario, y puede introducirse
en la tabla de declaración de variables de un FB:
• en las columnas ”in”, ”out” y ”stat”.
¡No está permitido utilizar un ”Array of UDT_Motion”!
El UDT_Motion se caracteriza por el atributo “S7_pdiag_motion”, el cual está ajustado a
“TRUE”.
Direc- Valor
Variable Tipo de datos Comentario
ción inicial
STRUCT
+0.0 M_Version WORD B#16#1 Versión de la estructura del mo-
vimiento.
+2.0 Data_Length BYTE B#16#0 Longitud de la estructura del
movimiento.
+3.0 Moving_Status1 BOOL FALSE TRUE (bit, visualizador
leyendo): el movimiento se está
desplazando en el sentido 1
(rectángulo parpadeando).
+3.1 Moving_Status2 BOOL FALSE TRUE (bit, visualizador
leyendo): el movimiento se está
desplazando en el sentido 2
(rectángulo parpadeando).
+3.2 Executability1 BOOL FALSE TRUE (bit, visualizador
leyendo): el movimiento podría
ser desplazado, p. ej., en el
sentido 1 debido al interlock 1
(flecha rellena).
+3.3 Executability2 BOOL FALSE TRUE (bit, visualizador
leyendo): el movimiento podría
ser desplazado, p. ej., en el
sentido 2 debido al interlock 2
(flecha rellena).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-9
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-10 A5E00063286-01
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-11
Indicaciones para la creación de programas de usuario
Introducción
En este apartado se explica detalladamente cómo deben emplearse los segmentos KOP
para la supervisión de movimientos. Estos segmentos KOP están incluidos en el suministro
del paquete de software, dentro del FB 100 del ejemplo ”S7_DIAG”, y llevan a cabo toda la
programación de los movimientos.
Además, los segmentos KOP ejecutan la operación manual del movimiento desde el visuali-
zador.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-12 A5E00063286-01
Indicaciones para la creación de programas de usuario
Introducción
El siguiente ejemplo muestra cómo se gestionan los datos de la estructura del UDT_Motion
para movimientos. El usuario puede decidir qué segmentos desea utilizar o modificar y con
qué frecuencia; sin embargo, es posible que ello afecte a la funcionalidad del visualizador.
Segmento 1
En el segmento 1 la posición final se puede determinar mediante un final de carrera, una
barrera fotoeléctrica o una combinación de varios datos a la vez. El estado de las posiciones
finales se visualiza en la vista del movimiento. Aquí se muestra el final de carrera “Ea.b”.
#z.Final_
Ea.b Position[0]
• Supervisión de arranque:
aquí se supervisa si se abandona realmente la posición final actual después de iniciar el
movimiento.
Lógica de supervisión (con tiempo):
ONDT (#z.Control2, ?) AND #z.Final_Position[0]
(generalmente sin adquisición de primeros valores)
• Supervisión de acción:
aquí se supervisa si se alcanza realmente la posición final después de iniciar el movi-
miento.
Lógica de supervisión (con tiempo):
ONDT (#z.Trigger1, ?) AND NOT #z.Final_Position[0]
(generalmente sin adquisición de primeros valores)
• Supervisión de reacción:
aquí se supervisa si se abandona la posición final sin iniciar el movimiento.
Lógica de supervisión (sin tiempo):
#z.Position_Flag[0] AND NOT #z.Final_Position[0]
Lógica de supervisión (con tiempo):
#z.Position_Flag[0] AND NOT ONDT (#z.Final_Position[0], ?)
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-13
Indicaciones para la creación de programas de usuario
Segmento 2
Este segmento permite comprobar las condiciones de seguridad (enclavamientos) del movi-
miento que se desplaza en sentido 1. En el ejemplo se ha utilizado la negación del control
de la salida en el otro sentido.
#z.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 operación, puede utilizarse o no este segmento. Dependiendo de la aplicación
que se le dé, el segmento 1 también puede contener los enclavamientos para el modo
automático, y el segmento 2 los enclavamientos para el modo manual (modo manual
conducido). En el ejemplo hemos utilizado los mismos enclavamientos que en el segmento
1.
#z.Manual_
#z.Interlock1 Interlock1
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-14 A5E00063286-01
Indicaciones para la creación de programas de usuario
Segmento 4
En este segmento se programa la ejecutabilidad, lo que permite asistir el modo manual con-
ducido. Se visualiza que es posible realizar el movimiento en el sentido 1.
• Supervisión de enclavamiento:
la supervisión de enclavamiento se cuelga de la señal “Executability”, permitiendo –con
ayuda del análisis de criterios– determinar la señal que falta, es decir, por qué no se
puede realizar el movimiento (tanto en el modo manual como en el modo automático).
Lógica de supervisión (sin tiempo):
#z.Trigger1 AND NOT #z.Executability1
Lógica de supervisión (con tiempo):
ONDT (#z.Trigger1, ?) AND NOT #z.Executability1
(generalmente con adquisición de primeros valores)
#z.Manual_ #z.Final_
hand Interlock1 Position[0] #z.Executability1
auto #z.Interlock1
Segmento 5
Aquí se visualiza la señal que hace que el movimiento se realice en el sentido 1.
La rama inferior de este segmento se ocupa del modo automático; debido a la naturaleza
del proceso, en otro punto del programa de usuario se introducirá la variable “#z.Automa-
tic_Trigger1” para poder iniciar el movimiento.
Las dos ramas superiores del segmento representan el control del movimiento con ayuda de
teclas directas en la vista del movimiento. “#z.Manual_Enable1” decide si el movimiento se
representa en el visualizador.
La pareja “Ex1.y1” y “#z.Display_order[0]” permite que circule la corriente al pulsar la tecla
directa “Ex1.y1” y el movimiento se encuentra en la posición superior. Para las demás teclas
directas rige lo mismo. En este ejemplo sólo hemos utilizado dos.
#z.Display_
Ex2.y2 Order[1]
#z.Automatic_
Trigger1 auto
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-15
Indicaciones para la creación de programas de usuario
Segmento 6
Este segmento sólo se requiere en la supervisión de reacción.
La marca de posición se activa cuando el movimiento llega a la posición final y el control
sigue activo. En este caso el control se desactiva en el siguiente segmento. Tan pronto se
active la marca de posición se activará también la supervisión de reacción.
Nota: la supervisión de reacción no se activa hasta que no se haya realizado el movimiento
como mínimo una vez; así se evitan problemas de inicialización.
#z.Final_ #z.Position_
Position[0] #z.Control1 Flag[0]
Segmento 7
Este segmento permite controlar el movimiento en todos los modos de operación.
En este ejemplo se controla el movimiento sólo si se cumple la ejecutabilidad y si está activa
la señal del sentido del movimiento.
Segmento 8
El bit “Moving_Status” permite representar en el visualizador si realmente se ha realizado el
movimiento controlado.
Esto se puede realizar controlando la salida, como en nuestro ejemplo, o bien integrando un
medidor de movimientos directamente en el proceso.
#z.Moving_
#z.Control1 Status1
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-16 A5E00063286-01
Indicaciones para la creación de programas de usuario
Segmento 9
Este segmento sólo se requiere en la supervisión de reacción.
La marca de posición se desactiva cuando se activa la señal que controla el movimiento en
sentido inverso.
#z.Position_
#z.Control2 Flag[0]
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-17
Indicaciones para la creación de programas de usuario
Introducción
El ejemplo siguiente representa el sentido de un movimiento de forma simplificada. Las fun-
ciones de visualización y las supervisiones no contienen supervisión de reacciones.
Este movimiento no se puede controlar con teclas directas.
Segmento 1
La posición final se puede determinar mediante un final de carrera, una barrera fotoeléctrica
o una combinación de varios datos a la vez. El estado de las posiciones finales se repre-
senta en la vista del movimiento.
En este ejemplo se visualiza el final de carrera Ea.b.
• Supervisión de arranque:
aquí se supervisa si se abandona realmente la posición final actual después de controlar
el movimiento.
Lógica de supervisión (con tiempo):
ONDT (#z.Control2, ?) AND #z.Final_Position[0]
(generalmente sin adquisición de primeros valores)
• Supervisión de acciones:
aquí se visualiza si se alcanza realmente la posición final después de controlar el movi-
miento.
Lógica de supervisión (con tiempo):
ONDT (#z.Trigger1, ?) AND NOT #z.Final_Position[0]
(generalmente sin adquisición de primeros valores)
#z.Final_
Ea.b Position[0]
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-18 A5E00063286-01
Indicaciones para la creación de programas de usuario
Segmentos 2 y 3
En estos segmentos se define la ejecutabilidad, que contiene tanto los enclavamientos de la
rama para el modo manual como los de la rama para el modo automático. Estos segmentos
asisten el modo manual conducido indicando que se puede realizar el movimiento en el sen-
tido 1.
En este segmento también se pueden insertar otras condiciones de enclavamiento.
• Supervisión de enclavamientos:
la supervisión de enclavamientos se cuelga de la señal “Executability”, permitiendo –con
ayuda del análisis de criterios– determinar la señal que falta, es decir, por qué no se lleva
a cabo el movimiento.
Lógica de supervisión (sin tiempo):
#z.Trigger1 AND NOT #z.Executability1
Lógica de supervisión (con tiempo):
ONDT (#z.Trigger1, ?) AND NOT #z.Executability1
#z.Moving_ #z.Final_
hand Status2 Position[0] #z.Executability1
#z.Moving_
auto Status2
Segmento 4
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 “Ma-
nual_Operation”.
La rama inferior del segmento representa el modo automático; debido a la naturaleza del
proceso, en otro punto del programa de automatización se activará la variable “#z.Automa-
tic_Trigger1” para conducir el movimiento.
#z.Manual_ #z.Final_
hand Operation1 Position[0] #z.Trigger1
#z.Automatic_
auto Trigger1
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-19
Indicaciones para la creación de programas de usuario
Segmento 7,8
En este segmento se define el control del movimiento para todos los modos de operación.
En este ejemplo sólo se controla el movimiento si se cumple la ejecutabilidad y si está activa
la señal de control para realizar el movimiento en este sentido.
#z.Moving_
#z.Executability1 #z.Trigger1 Status1
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-20 A5E00063286-01
Indicaciones para la creación de programas de usuario
Introducción
El FB de usuario suministrado con el paquete de software S7-PDIAG ofrece la posibilidad
de reaccionar de forma puntualizada a mensajes de error y, con ello, a errores que se pro-
ducen en el proceso. Este FB se llama con distintos parámetros cuando entra o sale un
error. De este modo el usuario obtiene información sobre la unidad, la prioridad y el número
de mensaje del error.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-21
Indicaciones para la creación de programas de usuario
Introducción
Para que S7-PDIAG pueda asistir el análisis de criterios en el visualizador se deben tener
en cuenta las indicaciones que se mencionan en este apartado.
Orden de ejecución
Al utilizar segmentos auxiliares no se tiene en cuenta el orden de ejecución de cada uno de
los segmentos.
Ejemplo: U M0.0
U E1.0
= M1.1 //M1.1 tiene el valor ciclo n-1
U E1.1
= M 0.0 //M0.0 tiene el valor ciclo n
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-22 A5E00063286-01
Indicaciones para la creación de programas de usuario
Introducción
Para poder realizar un diagnóstico de procesos deben crearse las informaciones que
S7-PDIAG necesita acerca del bloque seleccionado. En el caso de los bloques que contie-
nen una definición de error esto ocurre automáticamente. En el caso de los bloques que no
contienen ninguna definición de error, pero sí las combinaciones lógicas previas del seg-
mento a supervisar, hay que dar los siguientes dos pasos:
1. Activar la casilla de verificación “Almacenar datos de diagnóstico del proceso” en el edi-
tor ”KOP/AWL/FUP”, tal y como se describe a continuación.
2. Convertir el bloque al que desea asignar el mensaje de error en un bloque de diagnós-
tico, tal y como se describe a continuación.
Para asignar a un bloque el atributo arriba mencionado hay que proceder del siguiente
modo:
1. Teniendo abierto el bloque en el editor incremental KOP/AWL/FUP seleccione el co-
mando de menú Archivo > Propiedades.
Resultado: se visualiza el cuadro de diálogo con las propiedades de este bloque.
2. Seleccione la ficha ”Atributos” y registre el atributo tomándolo de la tabla superior.
3. Salga del cuadro de diálogo pulsando el botón Aceptar, y memorice el bloque en el edi-
tor usando el comando Archivo > Guardar.
Resultado: hecho esto, el bloque será apto para diagnóstico.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 A-23
Indicaciones para la creación de programas de usuario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A-24 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis B
Resumen breve
En este capítulo describiremos los elementos del lenguaje que se emplea en S7-PDIAG
para programar la lógica de supervisión, así como las normas de sintaxis que hay que res-
petar.
En este mismo capítulo se menciona, asimismo, la prioridad de ejecución de los distintos
operadores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-1
El lenguaje de S7-PDIAG y su sintaxis
Introducción
Utilizando los elementos del lenguaje de S7-PDIAG puede programar su propia lógica de
supervisión.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-2 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis
AND (Y)
AND combina dos expresiones lógicas, A1 y A2, de tal forma que su resultado es otra ex-
presión lógica, A0, la cual a su vez puede seguir siendo combinada lógicamente. El resul-
tado lógico es TRUE si ambas expresiones de entrada son TRUE.
Ejemplo: E1.0 AND E1.1 o
MotorON AND habilitación, o
(MotorON AND habilitación) AND Automatic
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
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-3
El lenguaje de S7-PDIAG y su sintaxis
OR (O)
OR combina lógicamente dos expresiones, A1 y A2, de tal forma que la expresión resul-
tante, A0, es verdadera (TRUE) si al menos una de la expresiones de entrada, A1 y A2, es
TRUE.
Ejemplo: E1.0 OR E1.1 o
MotorON OR habilitación, o
(MotorON OR habilitación) OR Automatic
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
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-4 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis
XOR (O-exclusiva)
XOR combina lógicamente dos expresiones, A1 y A2, de tal forma que la expresión resul-
tante, A0, es verdadera (TRUE) si tan sólo una de las dos expresiones de entrada, A1 o A2,
es TRUE.
Ejemplo: E1.0 XOR E1.1 o
MotorON XOR habilitación o
(MotorON XOR habilitación) XOR Automatic
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
NOT
NOT forma la expresión lógica A0 negando la expresión A1. Si A1 = TRUE, implica que A0
= FALSE. Si A1 = FALSE, implica que A0 = TRUE. NOT invierte el resultado lógico de la
expresión de entrada.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-5
El lenguaje de S7-PDIAG y su sintaxis
EN
Por regla general rige: A0 = EN (A1)
EN (flanco negativo) memoriza si el último flanco de la expresión A1 ha sido positivo o ne-
gativo. Tomando como punto de partida la expresión A1, EN deduce la expresión resultante
A0 conforme a las siguientes reglas:
• Después de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = TRUE.
• Después de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = FALSE.
• Hasta que se produzca el primer flanco negativo en A1, A0 = FALSE.
A1
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
A0
T0 T1 T2 T3 T4 T5 T6 T7 T8 T9
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-6 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis
EP
Por regla general rige: A0 = EP (A1)
EP es la inversión de EN; EP memoriza si el último flanco de la expresión A1 ha sido posi-
tivo o negativo. Tomando como punto de partida la expresión A1, EP deduce la expresión
resultante A0 conforme a las siguientes reglas:
• Después de un flanco positivo (cambio de FALSE a TRUE) en A1, A0 = TRUE
• Después de un flanco negativo (cambio de TRUE a FALSE) en A1, A0 = FALSE
• Hasta que se produzca 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
SRT
Por regla general rige: A0 = SRT (A1, A2, T)
SRT (Set Reset Timer: activar/desactivar temporizador) es un retardo a la conexión que su-
pervisa la relación entre dos expresiones. SRT opera en cada caso con una entrada de acti-
vación y una entrada de desactivación. Las entradas de activación y de desactivación están
controladas por impulsos, por lo que el evento se inicia cuando se da un flanco positivo (im-
pulso), y no mediante TRUE o FALSE.
• Un flanco positivo (cambio de FALSE a TRUE) en A1 (entrada de activación) inicia la
temporización T, independientemente de que esta temporización esté en marcha o no.
A0 tomará entonces el valor FALSE.
• Un flanco positivo (cambio de FALSE a TRUE) en A2 (entrada de desactivación) termina
la temporización T, independientemente de que esta temporización esté en marcha o no.
A0 adopta entonces el valor FALSE. Si el tiempo de retardo está transcurriendo antes de
que sea detenido por la expresión A2, el error es señalizado como error entrante.
• A0 adopta el valor TRUE cuando termina la temporización T.
• Al arrancar el programa, la expresión A0 es inicializada con FALSE.
• Si se da simultáneamente un flanco positivo en A1 (entrada de activación) y en A2 (en-
trada de desactivación), se ignora A1, porque la expresión A2 tiene una prioridad mayor.
Así, el resultado será FALSE.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-7
El lenguaje de S7-PDIAG y su sintaxis
tVerz tVerz
A1
A2
Resultadto
A0
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-8 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis
ONDT
Por regla general rige: A0 = ONDT (A1, T)
ONDT realiza un retardo a la conexión. En función de la expresión A1 y del tiempo T, ONDT
deduce la expresión resultante A0 conforme a las reglas siguientes:
• Si (A1 = FALSE) o (T en marcha), implica que A0 = FALSE.
• Si (A1 = TRUE) y (T terminada), implica que A0 = TRUE.
• Cuando A1 cambia de FALSE a TRUE (flanco positivo), la temporización reinicia (inde-
pendientemente de que en este instante esté en marcha o no).
• Cuando (A1 = TRUE) inicia la temporización (arranque del programa/rearranque).
El tiempo de retardo es reiniciado siempre que el resultado lógico de la expresión (A1) cam-
bie de FALSE a TRUE. Véase la figura B-8:
tVerz tVerz
A1
Resul-
tado: A0
P0 T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16
Caracteres separadores
Los elementos del lenguaje S7-PDIAG tienen que separarse mediante caracteres separado-
res.
En S7-PDIAG se interpretan como caracteres separadores los siguientes:
• los espacios en blanco (caracteres de espacio),
• los tabuladores,
• la tecla ENTRAR y
• los paréntesis (,).
Paréntesis
Con los paréntesis se determina el orden de ejecución de cada elemento. Los paréntesis
también se consideran caracteres separadores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-9
El lenguaje de S7-PDIAG y su sintaxis
Operandos
En S7-PDIAG se pueden utilizar todos los operandos binarios de STEP 7.
Tiempos
Con los elementos ONDT y SRT se puede indicar un valor de temporización ”t” en ms, s, h
y formato “S7-Time”. Si se introduce un tiempo sin unidad, se interpretará como “ms”. Que-
dan excluidas las temporizaciones negativas y t = 0.
Comprobaciones de S7-PDIAG
S7-PDIAG lleva a cabo las siguientes comprobaciones:
1. comprobación de los elementos,
2. comprobación de las áreas de operandos.
Se deben emplear únicamente aquellos elementos que pertenezcan el lenguaje de
S7-PDIAG; la disposición de estos elementos debe corresponder a las normas de sintaxis
vigentes para este paquete de software. De lo contrario, al introducir y al compilar la lógica
de supervisión se señalizará la existencia de errores.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-10 A5E00063286-01
El lenguaje de S7-PDIAG y su sintaxis
Introducción
La sintaxis describe las relaciones existentes entre los distintos elementos del lenguaje. La
sintaxis para los operandos y las temporizaciones es la que se utiliza habitualmente en
STEP 7.
A continuación representaremos la sintaxis a aplicar en S7-PDIAG para:
• las expresiones y
• las expresiones booleanas.
Las palabras en negrita son metapalabras del lenguaje.
Las expresiones siempre son binarias, pudiendo adoptar los valores TRUE y FALSE.
Sintaxis de expresiones
Expesión: = Operando
o bien
(Expresión)
o bien
NOT Expresión
o bien
Expresión OR Expresión
o bien
Expresión AND Expresión
o bien
Expresión XOR Expresión
o bien
EP (ExpresiónBooleana)
o bien
EN (ExpresiónBooleana)
o bien
ONDT (ExpresiónBooleana, Temporización)
o bien
SRT (ExpresiónBooleana, Temporización)
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 B-11
El lenguaje de S7-PDIAG y su sintaxis
Introducción
Los operadores se ejecutan en S7-PDIAG conforme al siguiente orden de prioridades:
Operador Prioridad
Paréntesis (,) 1
NOT, EP y EN 2
AND 3
XOR 4
OR 5
ONDT y SRT 6
Cuando dos o más operadores tienen la misma prioridad, el orden que se sigue para ejecu-
tar la lógica de supervisión es de izquierda a derecha.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
B-12 A5E00063286-01
Ejemplo de las distintas supervisiones en
S7-PDIAG C
Resumen breve
En este capítulo se describe, con el ejemplo de una taladradora, cómo utilizar supervisiones
de movimiento en S7-PDIAG con ayuda de un FB, el cual contiene tanto el interface de da-
tos para el visualizador como las supervisiones para S7-PDIAG.
Para poder programar y comprobar el ejemplo “Taladradora” como se describe a continua-
ción, se necesitan los siguientes componentes de hardware y software:
• una unidad de programación/un PC con el paquete básico STEP 7 y el paquete opcional
S7-PDIAG
• una conexión MPI con el sistema de automatización S7-300 o S7-400 con 16 entradas
digitales y 8 salidas digitales o, alternativamente, con el paquete opcional S7-PLCSIM
V4.x
• para poder hacer uso de todas las funciones del software, también necesitará un visuali-
zador con el paquete de diagnóstico de proceso ProAgent
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-1
Ejemplo de las distintas supervisiones en S7-PDIAG
Planteamiento de la tarea
Se desea automatizar una taladradora. Para ello se deberá programar una supervisión par-
tiendo de una figura tecnológica (estructura de la taladradora) y de un diagrama de funcio-
nes (secuencia).
Estructura de la taladradora
La taladradora se compone de los siguientes elementos:
• Motor con aviso de que el taladro está parado (”drill on hold”)
• Pulsador de arranque y preselector de refrigerante
• Bomba de refrigerante con aviso de que se ha alcanzado la presión del refrigerante
(”cooling pressure reached”)
• Dispositivo de sujeción abierto/cerrado (”clamp open/closed”) con aviso de que hay
una pieza (”workpiece present”) y de que está sujeta/no sujeta (”clamp is closed/open”)
• Avance Subir taladro/bajar taladro (”feed up/down”) con final de carrera para Taladro
arriba/taladro abajo (”feed up/down”)
Motor
Subir taladro
Motor ON
Aviso:
– Taladro parado Final de carrera:
Taladro arriba
ÁÁ
Bomba de refrigerante ON
Aviso:
ÁÁ
Presión del refrigerante alcanzada Final de carrera:
ÁÁ
Taladro abajo
Bomba de refrigerante
Sujeción abierta/cerrada
Aviso:
Pieza insertada
Sujeta
No sujeta
Pulsador de arranque
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-2 A5E00063286-01
Ejemplo de las distintas supervisiones en S7-PDIAG
Estado inicial
El estado inicial de la taladradora se define como sigue:
• El motor y la bomba del refrigerante están parados.
• El avance/taladro se encuentra en la posición “is up” (arriba).
• No hay ninguna pieza insertada o sujeta.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-3
Ejemplo de las distintas supervisiones en S7-PDIAG
Introducción
El proceso de perforación se divide en los siguientes pasos:
• Insertar la pieza (manualmente)
• Si es necesario, accionar el preselector para conectar la bomba del refrigerante (depen-
diendo del material)
• Arrancar la máquina con el pulsador de arranque
• Fijar la pieza
• Conectar la bomba del refrigerante (según la preselección elegida)
• Bajar el taladro por el avance hasta la posición inferior deseada (taladrar)
• Subir el taladro por el avance hasta la posición superior deseada
• Liberar la pieza y desconectar el motor y la bomba del refrigerante
• Sacar la pieza (manualmente)
Diagrama de funciones
La figura siguiente C-1 muestra el diagrama de funciones correspondiente a la división del
proceso de perforación:
Elemento Estado
Arranque
cerrada
Sujeción
abierta
subir
Avance
bajar
Determinar unidades
En este ejemplo hay una unidad tecnológica: la taladradora.
Puesto que la taladradora no tiene ningún selector de modos de operación, se utilizará el
UDT_S_Unit para esta unidad tecnológica.
Determinar movimientos
Tal y como se deduce de la figura tecnológica, hay dos movimientos:
• el avance y
• la sujeción.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-4 A5E00063286-01
Ejemplo de las distintas supervisiones en S7-PDIAG
Operando Comentario
absoluto simbólico
Entradas del programa (E)
E 0.1 Drill_on_Hold Confirmation: Drill is not active
E 1.1 Is_Open Confirmation: Workpiece released from clamp
E 0.3 Is_Up Limit switch “clamp in upper position”
E 0.2 Is_Down Limit switch “feed in lower position”
E 1.2 Is_Closed Confirmation: Workpiece clamped
E 0.6 Cooling_Pressure_OK Confirmation: Cooling pressure reached
E 0.7 Start_Button Start button of drill
E 0.5 Use_Cooling_Liquid Selection switch for cooling liquid
E 1.0 Workpiece_Present Confirmation: Workpiece in clamp
Salidas del programa (A)
A 0.0 Drill_Motor_On Switch on drill motor
A 0.1 Cooling_Pump_On Switch on cooling pump (dependent on workpiece)
A 0.5 Release_Clamp Release workpiece from clamp
A 0.4 Close_Clamp Hold workpiece in clamp
A 0.3 Feed_Up Raise drill using feed to upper final position
A 0.2 Feed_Down Lower drill using feed to lower final position
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-5
Ejemplo de las distintas supervisiones en S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-6 A5E00063286-01
Ejemplo de las distintas supervisiones en S7-PDIAG
Enclavar1
Enclavar2
Señal1 Control1
Señal2
Control2
Pos_final1
Pos_final2
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-7
Ejemplo de las distintas supervisiones en S7-PDIAG
Control de la taladradora en el FB 1
El FB1 contiene el programa de control para la taladradora.
En el área de declaración para el área de datos de este FB se define primero la unidad “Ta-
ladradora”. Puesto que esta unidad no conoce diferentes modos de operación, se utiliza el
UDT_S_Unit. Gracias al bit de error de grupo de este UDT se puede determinar si esta uni-
dad contiene o no un error.
Después se indican los distintos movimientos como multiinstancia para esta unidad. De esta
forma no se requiere un bloque de datos para cada movimiento, sino que se pueden reunir
en un único bloque todos los datos que hagan referencia a movimientos de esta unidad.
En el código del programa se controla el proceso tecnológico de la taladradora utilizando
dos veces el FB de movimiento. S7-PDIAG detecta la reutilización del mismo y crea las su-
pervisiones que corresponden a cada uno de los movimientos. El FB de la taladradora no
tiene parámetros y es llamado en el ciclo del programa de usuario (OB1).
Taladradora DB 1
Este bloque de datos contiene todos los datos que son necesarios para controlar la taladra-
dora.
Si llama al FB1 en el OB1 para controlar la taladradora, se le preguntará si desea crear el
bloque de datos de instancia. Los visualizadores adoptan el nombre simbólico de este DB
como nombre de la unidad.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-8 A5E00063286-01
Ejemplo de las distintas supervisiones en S7-PDIAG
Requisitos
Para un procesamiento correcto del ejemplo, necesita un PLC con los bytes de entrada 0 y
1 y el byte de salida 0. Primero ponga el sistema de automatización en posición STOP.
• Si no dispone de visualizador alguno, puede hacerse mostrar los mensajes creados con
S7-PDIAG en la PG/el PC seleccionando el comando de menú Sistema de destino >
Mensajes CPU. Entonces inserte la marca de verificación en la columna “A” y seleccione
“Primer plano”.
Sin embargo, en este caso no se puede visualizar la vista de unidades, la vista del movi-
miento y el análisis de criterios. En su lugar puede abrir el FB1 y observarlo online.
• Si dispone de un visualizador, cree un nuevo proyecto e inserte en él su CPU y el visuali-
zador correspondiente.
• Compruebe –haciendo doble clic en el icono de la red– que la CPU y el visualizador
estén conectados a la misma red. A continuación copie el programa de ejemplo debajo
de la CPU.
• Cargue el programa de ejemplo en la CPU y, si es necesario, en la configuración del vi-
sualizador.
Procedimiento
El usuario es guiado a través de todo el programa de ejemplo a través de mensajes que van
apareciendo en pantalla.
Asimismo, S7-PDIAG y ProAgent le asisten a la hora de “controlar” la taladradora y, en caso
de que aparezca un error, ofrecen ayuda concreta.
Ahora seleccione la vista de los mensajes del visualizador o active la función “Mensajes
CPU”.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-9
Ejemplo de las distintas supervisiones en S7-PDIAG
Posición inicial
Primero ponga todas las entradas a “0” y luego la CPU a “RUN”.
• Entonces aparecerá el mensaje:
“Interlock clamp open.”
Significa que el dispositivo de sujeción no está abierto, por lo que debe desplazarse en
sentido “Open”, pero también significa que no se puede realizar el movimiento.
Pulse la tecla “Análisis de criterios” del visualizador u observe el segmento previsto para el
movimiento “Clamp”.
• El análisis de criterios arroja el siguiente resultado:
U E0.1 Drill_on_Hold Confirmation: Drill is not active
Esta es la señal que faltaba para poder desplazar el dispositivo de sujeción en sentido
“Open”. Ahora ponga la entrada E0.1 “Drill_on_Hold” a “1”.
Entonces el mensaje desaparece y se controla la salida A0.5 “Release_Clamp”,
desplazándose así el dispositivo de sujeción en sentido “Open”.
• Un minuto después aparece el mensaje:
“Final Position Clamp open not reached.”
Significa que no se ha alcanzado la posición final que muestra el dispositivo de sujeción
abierto.
En la vista del movimiento verá el control parpadeante del movimiento, pero no la posición
final alcanzada. Ahora ponga la entrada E1.1 “Is_Open” a “1”. El mensaje desaparece y la
posición final se visualiza en la vista del movimiento.
Hecho esto, se ha alcanzado la posición inicial de la taladradora.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-10 A5E00063286-01
Ejemplo de las distintas supervisiones en S7-PDIAG
Resumen
Sin requerir una configuración demasiado complicada, S7-PDIAG y ProAgent ofrecen –ade-
más de las vistas de movimientos que se crean automáticamente– información detallada en
caso de error. De este modo se pueden reducir los tiempos de parada de la tarea de auto-
matización, aumentando así la productividad.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 C-11
Ejemplo de las distintas supervisiones en S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
C-12 A5E00063286-01
Consejos y trucos para el usuario de
S7-PDIAG D
Resumen breve
A continuación encontrará algunas indicaciones que le facilitarán el uso de S7-PDIAG.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 D-1
Consejos y trucos para el usuario de S7-PDIAG
Introducción
Las indicaciones que aparecen a continuación pueden ayudarle al trabajar con S7-PDIAG.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
D-2 A5E00063286-01
Consejos y trucos para el usuario de S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 D-3
Consejos y trucos para el usuario de S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
D-4 A5E00063286-01
Consejos y trucos para el usuario de S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 D-5
Consejos y trucos para el usuario de S7-PDIAG
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
D-6 A5E00063286-01
Glosario
Administrador SIMATIC
Interface de usuario gráfico para los usuarios de SIMATIC con Windows 95.
Análisis de criterios
Proceso que permite analizar las condiciones de los errores. A tal fin, puede hacerse mos-
trar directamente en el visualizador los estados de los operandos (primeros valores) que
hayan causado el error (por ejemplo: final de carrera en la entrada E 1.1), hasta el resultado
lógico en AWL, KOP y FUP.
Para poder realizar un análisis de criterios en el visualizador, en S7-PDIAG tiene que estar
activada la adquisición de primeros valores.
Bloque
Parte del programa de usuario definida y delimitada por su función, por su estructura o por
el uso para el que está prevista. En STEP 7 se distinguen:
• bloques lógicos (FB, FC, OB, SFB, SFC)
• bloques de datos (DB, SDB)
• tipos de datos de usuario (UDT)
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-1
Glosario
Bloque de usuario
FB con interface predefinido que se suministra con S7-PDIAG. Este bloque permite reaccio-
nar a errores que se producen en el programa de usuario con una programación bien senci-
lla. Se llama con ayuda de parámetros relevantes al entrar y salir un error. De este modo el
usuario es informado, por ejemplo, acerca de la unidad, la prioridad y el número de mensaje
del error.
Bloques de supervisión
Bloques que se generan a partir de las definiciones de error que el usuario haya creado;
sirven para detectar los errores y averiguar su estado y los primeros valores. Después de
cargarlos en el programa de usuario realizan el diagnóstico del proceso.
Compilar
Crear un programa de usuario ejecutable a partir de una fuente.
Comprobación de la sintaxis
Cuando se crean programas en un editor incremental de STEP 7 se comprueba la sintaxis
cada vez que se introduce una nueva línea; así, por ejemplo, cuando se entre una instruc-
ción STEP 7 se verificará que se haya introducido la instrucción completa. Cuando se tra-
baja con fuentes la sintaxis se comprueba al efectuar la compilación.
Datos de sistema
Objeto que contiene los datos de configuración y los parámetros de un equipo.
Definición de error
En una definición de error se define exactamente el caso de error que se va a supervisar.
Estas definiciones se pueden cargar directamente de operandos en el editor KOP/AWL/FUP
o bien se pueden crear con S7-PDIAG.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-2 A5E00063286-01
Glosario
Dirección absoluta
Identificación de un operando que especifica la celda de memoria en la que se ubica este
operando. Ejemplos: entrada E 12.1; palabra de marcas MW 25; bloque de datos DB 3.
Ejecutabilidad
Significa que la ejecución del movimiento está habilitada. En el UDT_Motion está definida
como “Executability1/Executability2”.
Errores colectivos
Un error colectivo es un error que pasa de una unidad subordinada causante del error hasta
la unidad superior en la vista de unidades de S7-PDIAG y se muestra en el visualizador.
Grupo estándar
El grupo estándar se crea de forma predeterminada. Desde el grupo estándar se pueden
mover las unidades a otros grupos (15, como máximo) definidos por el usuario.
Si se borra un grupo creado por el usuario, las unidades que éste contenga se volverán a
integrar automáticamente en el grupo estándar.
Librería
Contenedor de bloques, fuentes y esquemas que se puede emplear repetidas veces.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-3
Glosario
Lógica de supervisión
Lógica que se define con los elementos de lenguaje de S7-PDIAG para supervisar el pro-
ceso. En el caso de la supervisión de operandos y de las supervisiones de movimientos, la
lógica ya está predefinida y sólo debe ser completada.
En el caso de la supervisión general, el usuario puede programar su propia lógica de super-
visión con los elementos de lenguaje de S7-PDIAG.
Marca (M)
Area de memoria localizada en la memoria del sistema de una CPU de SIMATIC S7. A esta
memoria se tiene acceso de escritura y de lectura (con bits, bytes, palabras y palabras do-
bles). El usuario puede utilizar el área de marcas para guardar resultados intermedios.
Marca de posición
Definida como “Position_Flag(n)” cuando se utiliza el UDT_Motion (v. segmento 6 en el
anexo A.6).
Mensaje de error
Cada error que detecta S7-PDIAG es señalizado en todos los visualizadores con el texto de
mensaje que se haya configurado. Los textos de los mensajes ya se pueden introducir al
configurar la definición de error.
Movimiento
Los movimientos de un proceso se pueden definir de la siguiente forma:
• se realizan en dos sentidos distintos con dos o más posiciones finales estables y
• el sentido del movimiento lo impone una señal (trigger).
A modo de ejemplo: un cilindro cambia de la posición final actual a la posición final deseada
después de conectar la presión hidráulica.
Una instalación e incluso una máquina puede abarcar una gran cantidad de movimientos,
por lo que es importante agrupar los movimientos conexos en una única unidad.
Los movimientos son operaciones del proceso que se supervisan mediante definiciones de
error. Para cada movimiento se pueden crear varias definiciones de error. Los movimientos
están incluidos siempre dentro de una unidad y representan un movimiento real de un objeto
físico del proceso, por ejemplo, el movimiento vertical de un troquel en una prensa.
Los movimientos se definen en los bloques mediante el UDT_Motion. Para controlar más
fácilmente los movimientos se dispone de segmentos KOP predefinidos.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-4 A5E00063286-01
Glosario
Online/Offline
La principal diferencia entre los modos online y offline consiste en que, cuando se está en el
modo online, se produce un intercambio de datos entre el sistema de automatización y la
unidad de programación, mientras que en el modo offline no se produce dicho intercambio.
Operando
Parte de una instrucción STEP 7 que especifica con qué cosa debe hacer algo el procesa-
dor. El operando se puede direccionar de forma absoluta o simbólica.
Plantillas personalizadas
Además de las supervisiones predefinidas que se suministran con el software, S7-PDIAG le
ofrece la posibilidad de crear sus propias plantillas para supervisiones específicas. Estas
plantillas permiten realizar la configuración de forma simple y rápida. En estas plantillas tam-
bién se pueden almacenar programas de supervisión incompletos.
Recuerde que en una plantilla se crea un solo tipo de mensaje, por lo que en ésta no se
asignan números de mensaje. Sin embargo, el texto del mensaje para la supervisión ya se
puede indicar en la plantilla.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-5
Glosario
Primeros valores
Estados binarios que han dado lugar al resultado lógico del operando que se supervisa.
ProAgent
Paquete opcional de ProTool que consiste en un software de configuración para el visualiza-
dor (panel de operador).
Programa de usuario
Programa que contiene todas las instrucciones, declaraciones y datos para realizar el proce-
samiento de señales con las que se controla una instalación o un proceso. El programa de
usuario está asignado a un módulo programable (p. ej.: CPU, FM), y se puede estructurar
en varias unidades menores (que en S7 son bloques, y en M7 tareas).
Programa S7
Contenedor de bloques, fuentes y esquemas para módulos programables S7, que también
contiene la tabla de símbolos.
ProTool
Software de configuración para el visualizador (panel de operador).
Proyecto
Contenedor de todos los objetos de una tarea de automatización, independientemente de la
cantidad de equipos y de módulos que se utilicen, así como de la interconexión de los mis-
mos en una red.
S7-GRAPH
Lenguaje de programación que amplía las prestaciones de STEP 7 ofreciendo la posibilidad
de programar controles secuenciales gráficamente. S7-GRAPH es un paquete opcional de
STEP 7.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-6 A5E00063286-01
Glosario
S7-HiGraph
Lenguaje de programación para sistemas de automatización S7-300/S7-400 que amplía la
funcionalidad de STEP 7 ofreciendo la posibilidad de programar grafos de estado gráfica-
mente. S7-HiGraph es un paquete opcional de STEP 7 que consiste en una herramienta de
programación que permite crear programas de automatización mediante grafos de estado.
S7-PDIAG
El paquete de software opcional S7-PDIAG permite supervisar determinados errores del
proceso. Los errores se pueden configurar al crear el programa de usuario. A tal fin se dis-
pone de diferentes tipos de supervisiones: la supervisión de operandos, la supervisión de
movimientos y la supervisión general.
Señal causante
Impulso que provoca el movimiento. Definido como “Control1/Control2” cuando se utiliza el
UDT_Motion.
Sistema de destino
Sistema de automatización o componente del mismo en el que se procesa el programa de
usuario. Ejemplos de sistemas destino son: SIMATIC S7, M7 y C7.
Supervisión
S7-PDIAG ofrece tres tipos de supervisión:
• la supervisión de operandos,
• la supervisión general y
• la supervisión de movimientos.
Supervisión de acciones
La supervisión de acciones es una de las cuatro supervisiones de movimientos. Se encarga
de supervisar si un movimiento ha concluido dentro del tiempo de acción predefinido; es el
caso cuando se ha alcanzado la posición final deseada.
Supervisión de arranque
La supervisión de arranque es una de las cuatro supervisiones de movimientos. Cuando la
máquina recibe una orden y tras liberarse ésta (señal causante), la supervisión de arranque
se encarga de supervisar si la posición final actual (posición final real) se abandona en un
tiempo determinado (tiempo de arranque).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-7
Glosario
Supervisión de enclavamiento
La supervisión de enclavamiento es una de las cuatro supervisiones de movimientos.
Cuando se inicia un movimiento (señal causante), la supervisión de enclavamiento se en-
carga de supervisar si se cumple la condición de enclavamiento (ejecutabilidad) después de
un tiempo determinado (tiempo de enclavamiento).
Supervisión de flanco
Supervisión que permite vigilar un flanco concreto (positivo o negativo) de un determinado
operando. El estado de error se presenta cuando, después de haber cambiado el flanco, el
operando sigue teniendo el nivel erróneo durante un espacio de tiempo mayor que el tiempo
de retardo que se había definido (por ejemplo: nivel ”1” después de un flanco positivo).
Supervisión de movimiento
Supervisión que permite vigilar si los movimientos físicos (reales) del proceso se llevan a
cabo correctamente y con la rapidez adecuada.
En este sentido, S7-PDIAG asiste al usuario con el UDT_Motion, que le proporciona una
estructura de datos preprogramada para controlar y supervisar el movimiento.
En S7-PDIAG hay cuatro tipos diferentes de supervisiones de movimientos, cada uno de los
cuales supervisa parámetros específicos de un movimiento. Estos cuatro tipos son:
• la supervisión de acción,
• la supervisión de reacción,
• la supervisión de enclavamiento y
• la supervisión de arranque.
Supervisión de nivel
Supervisión que permite vigilar que un operando determinado tenga un nivel definido (0 ó 1).
El estado de error se presenta cuando el operando mantiene el nivel especificado durante
un espacio de tiempo mayor que el tiempo de retardo que se ha definido.
Supervisión de operandos
Supervisión que permite supervisar de forma precisa el cambio de nivel o de flanco de un
determinado operando, pudiéndose combinar además con un tiempo de retardo. Está vincu-
lada directamente a un operando que se denomina “operando de acceso al diagnóstico”.
Supervisión de reacciones
La supervisión de reacción es una de las cuatro supervisiones de movimientos, la cual su-
pervisa si una posición final ya alcanzada se abandona antes de que haya transcurrido un
tiempo determinado (tiempo de reacción).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-8 A5E00063286-01
Glosario
Supervisión general
La supervisión general permite crear una lógica de supervisión a partir de una secuencia de
expresiones lógicas. Con ayuda de los elementos que ofrece el lenguaje S7-PDIAG se crea
la lógica que permite llevar a cabo supervisiones más complejas. El error aparece cuando
se cumplen las condiciones definidas previamente.
Teclas directas
Teclas aplicadas a las salidas digitales del visualizador, que a su vez están conectadas a las
entradas digitales del autómata (p. ej.: con cableado de hardware o con una conexión DP),
controlando el movimiento de forma inmediata desde la vista de movimientos del visualiza-
dor.
Tiempo de acción
Tiempo en el que tiene que haber concluido un movimiento.
Tiempo de arranque
Tiempo en el que tiene que haber arrancado un movimiento.
Tiempo de ciclo
Tiempo que necesita la CPU para ejecutar una vez el programa de usuario.
Tiempo de enclavamiento
Tiempo en el que tienen que cumplirse las condiciones de enclavamiento.
Tiempo de reacción
Tiempo después del cual tiene que haberse alcanzado de forma estable la posición final
deseada.
Tipo de supervisión
Por tipo de supervisión se entiende el tipo de una definición de error, en contraposición a su
instancia.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-9
Glosario
UDT_Motion
El UDT_Motion constituye un interface normalizado entre S7-PDIAG y los visualizadores
(OP), y contiene todos los parámetros necesarios para:
• visualizar movimientos en las vistas de movimientos del visualizador sin requerir una
configuración adicional.
• controlar estos movimientos manualmente desde la vista de movimientos correspon-
diente del OP.
Nota: para ello se tienen que utilizar los segmentos KOP destinados a la programación de
movimientos, los cuales se suministran en el FB 100 del proyecto de ejemplo de S7-PDIAG
con el nombre ”S7-DIAG”.
UDTs de S7-PDIAG
Tipos de datos del usuario que se pueden almacenar en forma de bloques. De este modo es
posible reutilizar un UDT sin necesidad de crearlo más de una vez:
• igual que un tipo de datos ”normal”,
• como plantilla para crear bloques de idéntica estructura.
S7-PDIAG ofrece los siguientes UDTs:
• el UDT_Unit,
• el UDT_S_Unit y
• el UDT_Motion.
UDT_S_Unit
El UDT_S_Unit contiene solamente la dirección y el acuse del error de grupo. Esto ahorra
espacio de memoria y evita tener que notificar el modo de operación de una unidad del pro-
ceso a las demás unidades.
UDT_Unit
El UDT_Unit contiene las informaciones necesarias para que el visualizador (OP) pueda
asignar un mensaje de error a aquel punto del programa donde se encuentre el error.
El UDT_Unit contiene definiciones:
• para la detección y el acuse de errores de grupo, así como
• para 16 modos de operación, de los cuales dos están predefinidos como ”Manual” y ”Au-
tomático”. Los restantes catorce modos de operación pueden definirse a voluntad.
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-10 A5E00063286-01
Glosario
Unidad
Las unidades estructuran la vista del proceso según criterios tecnológicos conexos. Si ha
estructurado su programa de tal forma que cada bloque se encargue de un objeto físico del
proceso (p. ej.: de una prensa, un troquel, una puerta protectora), también podemos decir
que las unidades constituyen una imagen del proceso, ya que a cada uno de los bloques
aptos para diagnóstico le corresponde una unidad.
Además, las unidades pueden almacenar los datos comunes a todas aquellas unidades,
movimientos y bloques de función que estén depositados en niveles inferiores de la jerar-
quía, esto es, en los niveles subordinados a la unidad en cuestión.
Una unidad puede estar compuesta, por ejemplo, de definiciones de error, movimientos y
otras subunidades.
De este modo, una unidad tecnológica puede incluir tanto errores como movimientos, facili-
tando así una localización rápida del error del proceso.
En la panorámica de las unidades, las unidades se representan en una jerarquía en forma
de árbol junto con objetos de otros tipos. Las unidades de los DBs, OBs y las FCs también
figuran en la panorámica de unidades de los visualizadores.
Valor asociado
Un valor asociado es un valor (o un operando) que se puede añadir a un mensaje.
S7-PDIAG registrará este valor en aquel instante en que se detecte el error. El valor aso-
ciado aparecerá en el visualizador en aquella posición del mensaje en la que se haya confi-
gurado. Para ello hay que insertar el operando formal correspondiente en el mensaje.
Este valor asociado puede ser un parámetro del tipo BOOL, BYTE, WORD o DWORD de
las áreas E, A, M o DB.
En el mensaje se puede determinar la posición y el formato de representación del valor aso-
ciado. Para ello, componga un bloque descriptivo para el valor asociado que empiece por
”@1X” y termine por ”@”. El valor asociado se insertará en el mensaje en la posición de
este bloque descriptivo.
Variable
Dato con contenido variable que puede ser utilizado en el programa de usuario de STEP 7.
Una variable está formada por un operando (p. ej.: M 3.1) y un tipo de datos (p. ej.: bool),
pudiéndose identificar con un símbolo (p. ej.: BAND_ON).
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Glosario-11
Glosario
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Glosario-12 A5E00063286-01
Indice alfabético
B E
Bloques de supervisión
Ejemplo
cargar, 7-7
supervisión de acciones, 6-6
generar, 7-5
supervisión de enclavamiento, 6-8
generar y cargar, 7-2
supervisión de movimiento, 6-5
introducir la llamada, 7-7
supervisión general, 5-2
Ejemplo de las distintas supervisiones, C-1
Elementos de lenguaje
C AND (Y), B-3
Cargar los bloques de supervisión, 7-7 caracteres separadores, B-9
Configuración comprobaciones de S7-PDIAG, B-10
movimientos, segmentos KOP, A-4 EN, B-6
supervisión de movimiento, 6-1 EP, B-7
Configurar expresión, B-10
supervisión de operando, 4-1 introducción, B-2
supervisión general, 5-1 NOT, B-5
Configurar una supervisión de movimiento con ONDT, B-9
S7-PDIAG, resumen, 6-1 operandos, B-10
Configurar una supervisión de operando OR (O), B-4
con S7-PDIAG, resumen, 4-1 paréntesis, B-9
procedimento, 4-5 SRT (activar/desactivar temporizador), B-7
Configurar una supervisión general XOR (O-exclusiva), B-5
con S7-PDIAG, resumen, 5-1 Eliminar errores en el OP, 6-3
procedimiento, 5-4 Estado de error, en la supervisión de movimien-
Crear el DB de instancia, procedimiento, 7-3 tos, 6-4
Crear plantillas personalizadas, 9-2 Estado de fallo/error
en la supervisión de operandos, 4-3
en la supervisión general, 5-2
D Estructura de datos
UDT_Motion, A-9
DB de instancia, crear, 7-3
UDT_S_Unit, A-8
Definición
UDT_Unit, A-5
diagnóstico de procesos con S7-PDIAG, 1-7
Excluir operandos, 9-7
UDT, A-2
Exportar los datos creados con S7-PDIAG, 8-3
UDT_Motion, A-3
Expresión, definición en S7-PDIAG, B-10
UDT_S_Unit, A-2
UDT_Unit, A-2
Descripción, segmentos KOP para programar mo-
vimientos, A-12 F
Diagnóstico de procesos con S7-PDIAG, defini- Funciones offline, 1-17
ción, 1-7 Funciones online, 1-18
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Indice alfabético-1
Indice alfabético
G O
Generar los bloques de supervisión, 7-5 Offline, funciones, 1-17
Generar y cargar los bloques de supervisión Online, funciones, 1-18
para S7-PDIAG, 7-1 Operandos formales, 9-9
resumen, 7-1
P
I Primeros pasos con S7-PDIAG, 3-1
ID del bit de error colectivo, A-3 Primeros pasos, ejemplo
Identificador del bit de error de grupo, 1-10 cargar el los bloques de supervisión en el si-
Impresión, datos creados con S7-PDIAG, 8-2 stema de automatización, 3-9
Imprimir y exportar datos de diagnóstico, 8-1 crear el DB de instancia para el FB 10, 3-6
resumen, 8-1 crear el programa de ejemplo, 3-3
Indicaciones para la creación de programas de crear el proyecto de ejemplo, 3-3
usuario, A-1 ejecutabilidad, 3-3
definición del UDT, A-2 introducción, 3-2
funcionamiento orientado al programa, A-22 introducir en el OB 1 la llamada a los bloques
introducción, A-2, A-22 de supervisión, 3-9
orden de ejecución, A-22 introducir la llamada en el OB 1, 3-6
uso de segmentos auxiliares, A-22 probar el ejemplo de diagnóstico con
Instalación de S7-PDIAG, 2-1 S7-PDIAG, 3-10
Introducción programar el FB 11, 3-3
procedimiento para configurar una supervisión provocar mensajes de error en el FB 11, 3-10
de operando, 4-4 Primeros pasos, ejemplo con ProAgent, vista de
procedimiento para configurar una supervisión la panorámica ”Unidad superior”, 3-21
general, 5-3 Primeros pasos, ejemplo de ProAgent, introduc-
S7-PDIAG, 1-1 ción, 3-11
supervisión de movimientos, 6-4 Prioridad de ejecución de los operadores, B-12
supervisión de operandos, 4-2 Procedimiento
supervisión general, 5-2 activar la casilla de verificación, A-23
Introducir el texto de los mensajes, supervisión de configurar una supervisión de operando, 4-5
operandos, 5-6 configurar una supervisión general, 5-4
Introducir la llamada al bloque de supervisión, 7-7 generar y cargar los bloques de supervisión,
Introducir los textos de los mensajes, supervisión 7-2
de operando, 4-8 instalar el software S7-PDIAG, 2-5
Procedimiento a seguir en la configuración, 1-17
Procedimiento a seguir para operar con
L S7-PDIAG, 1-16
Procedimiento para configurar una supervisión de
Lenguaje de S7-PDIAG, B-1
movimiento, 6-10
Lógica de supervisión, supervisión general, 5-2
panorámica, 6-10
Procedimiento para configurar una supervisión de
operandos, 4-4
M Procedimiento para configurar una supervisión
Mensaje de error general, introducción, 5-3
durante la supervisión de acción, 6-6 Procedimiento para generar y cargar los bloques
durante la supervisión de arranque, 6-9 de supervisión, 7-2
durante la supervisión de enclavamiento, 6-8
durante la supervisión de reacciones, 6-7
Modificación parcial online/offline en supervisiones
ya existentes, 9-5
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Indice alfabético-2 A5E00063286-01
Indice alfabético
R Sintaxis
expresiones, B-11
Requisitos para poder instalar S7-PDIAG, 2-2
expresiones booleanas, B-11
introducción, B-11
prioridad de ejecución de los operadores, B-12
S Supervisión, tipos, 1-19
S7-PDIAG elección, 1-19
adquisición de primeros valores, 1-8 acción, mensaje de error, 6-6
consejos y trucos, D-1 Supervisión de acciones, ejemplo, 6-6
convertir los bloques en bloques de Supervisión de arranque, mensaje de error, 6-9
diagnóstico, A-22 Supervisión de enclavamiento
crear plantillas personalizadas, 9-2 ejemplo, 6-8
definición de error, 1-7 mensaje de error, 6-8
diferencias respecto a S7-GRAPH y S7-Hi- Supervisión de flanco, 4-3
Graph, 1-14 Supervisión de movimiento
ejemplo de las distintas supervisiones, C-1 diagrama, 6-5
elementos de lenguaje, B-1 ejemplo, 6-5
exportar, 8-3 seleccionar el OAD en S7-PDIAG, 6-14
funciones offline, 1-17 Supervisión de movimiento, 1-7
funciones online, 1-18 Supervisión de movimientos
ID del bit de error colectivo, A-3 estado de error, 6-4
impresión, 8-2 introducción, 6-4
indicaciones para la creación de programas de mediante supervisión de acciones, 6-4
usuario, A-1 mediante supervisión de arranque, 6-4
iniciar el programa de instalación, 2-5 mediante supervisión de enclavamientos, 6-4
instalación, 2-1, 2-5 mediante supervisión de reacciones, 6-4
instalar el software S7-PDIAG, 2-5 seleccionar el OAD en el editor, 6-11
introducción, 1-1 Supervisión de nivel, 4-2
memoria necesaria, 2-2 Supervisión de operando, 1-7
modificación parcial online/offline, 9-5 seleccionar el OAD en el editor, 4-6
primeros pasos con S7-PDIAG, 3-1 Supervisión de operandos
procedimiento a seguir en la configuración, asignar el atributo de sistema a un bloque,
1-17 A-23
procedimiento a seguir para operar con como supervisión de flanco, 4-3
S7-PDIAG, 1-16 como supervisión de nivel, 4-2
segmentos auxiliares, A-4 estado de fallo/error, 4-3
tipos de supervisión, 1-7 introducción, 4-2
ventajas, 1-15 introducir el texto del mensaje, 5-6
S7-PDIAG para expertos, 9-1 introducir los textos de los mensajes, 4-8
Segmentos auxiliares creados por S7-PDIAG, A-4 seleccionar el OAD en S7-PDIAG, 4-9, 5-7
Segmentos KOP para la configuración de movi- seleccionar un bloque y convertirlo en bloque
mientos, A-4 de diagnóstico, A-23
completar los segmentos, A-12 Supervisión de reacciones, mensaje de error, 6-7
descripción, A-12 Supervisión general, 1-7
introducción, A-12 ejemplo, 5-2
Seleccionar el OAD en el editor estado de error, 5-2
en la supervisión de movimientos, 6-11 introducción, 5-2
en la supervisión de operando, 4-6 lógica de supervisión, 5-2
en la supervisión general, 5-5 seleccionar el OAD en el editor, 5-5
Seleccionar el OAD en S7-PDIAG
supervisión de movimiento, 6-14
supervisión de operandos, 4-9, 5-7
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 Indice alfabético-3
Indice alfabético
T UDT_S_Unit
definición, A-2
Tipo de datos definido por el usuario, creación,
estructura de datos, A-8
A-2
uso, A-8
Tipos de supervisión
UDT_Unit
elección, 1-19
definición, A-2
en S7-PDIAG, 1-7, 1-19
estructura de datos, A-5
uso, A-5
Uso del UDT_Motion, A-9
U Uso del UDT_S_Unit, A-8
UDT Uso del UDT_Unit, A-5
User Data Type = tipo de datos definido por el Utilizar operandos formales, 9-9
usuario. Ver Tipo de datos definido por el
usuario
uso, A-2 V
UDT_Motion
Ventajas de S7-PDIAG, 1-15
definición, A-3
Visualización de los mensajes de error en el vi-
estructura de datos, A-9
sualizador, 1-6
uso, A-9
S7-PDIAG para SIMATIC S7-300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
Indice alfabético-4 A5E00063286-01
Siemens AG
A& AS E 81
Oestliche Rheinbrueckenstr. 50
D-76181 Karlsruhe
R.F.A.
Remitente:
Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Código postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Población: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
País: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Teléfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
S7 PDIAG para SIMATIC S7 300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
A5E00063286-01 1
Observaciones/sugerencias
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra
documentación. Por ello, le rogamos que rellene el presente formulario y lo envíe a
Siemens.
Responda, por favor, a las siguientes preguntas dando una puntuación comprendida entre
1 = muy bien y 5 = muy mal:
1. ¿ Corresponde el contenido del manual a sus exigencias ?
2. ¿ Resulta fácil localizar las informaciones requeridas ?
3. ¿ Es comprensible el texto ?
4. ¿ Corresponde el nivel de los detalles técnicos a sus exigencias ?
5. ¿ Qué opina de la calidad de las ilustraciones y tablas ?
En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado
al manejar el manual:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
S7 PDIAG para SIMATIC S7 300/400 Configuración del diagnóstico de procesos para KOP, FUP y AWL
2 A5E00063286-01