profinet io de profibus dp a profinet io · listas de estado de sistema en profinet io y profibus...

146
SIMATIC PROFINET IO De PROFIBUS DP a PROFINET IO _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ _ _____________ Prólogo Guía a través de la documentación PROFINET 1 PROFINET IO y PROFIBUS DP 2 Bloques en PROFINET IO y PROFIBUS DP 3 Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 Ejemplos de los registros de diagnóstico 6 Diagnóstico en PROFINET IO 7 Diagnóstico en el programa de usuario STEP 7 8 Migración para programas de usuario para PC 9 CPs para PROFINET IO 10 SIMATIC PROFINET IO De PROFIBUS DP a PROFINET IO Manual de programación 10/2006 A5E00298271-03 Este documento forma parte del paquete de documentación: 6ES7398-8FA10-8DA0 La siguiente documentación adicional pertenece a esta documentación: Información de producto Número de dibujo Edición 1 Información sobre los registros de diagnóstico nuevos y los modificados A5E01648461-01 07/2008

Upload: dangdiep

Post on 19-Sep-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

SIMATIC PROFINET IO De PROFIBUS DP a PROFINET IO

________________________________________________________

____________________________________________________________________________________

Prólogo

Guía a través de la documentación PROFINET

1PROFINET IO y PROFIBUS DP

2Bloques en PROFINET IO y PROFIBUS DP

3Listas de estado de sistema en PROFINET IO y PROFIBUS DP

4

Registros en PROFINET IO 5

Ejemplos de los registros de diagnóstico

6Diagnóstico en PROFINET IO

7Diagnóstico en el programa de usuario STEP 7

8Migración para programas de usuario para PC

9

CPs para PROFINET IO 10

SIMATIC

PROFINET IODe PROFIBUS DP a PROFINET IO

Manual de programación

10/2006 A5E00298271-03

Este documento forma parte del paquete dedocumentación: 6ES7398-8FA10-8DA0

La siguiente documentación adicional pertenece a esta documentación:

N° Información de producto Número de dibujo

Edición

1 Información sobre los registros de diagnóstico nuevos y los modificados

A5E01648461-01 07/2008

Page 2: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

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

Peligro

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

Advertencia

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

Precaución

con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

Precaución

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

Atención

significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente.

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

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

Uso conforme Considere lo siguiente:

Advertencia

El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sóloassociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.

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

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

Siemens AG Automation and Drives Postfach 48 48 90437 NÜRNBERG ALEMANIA

Referencia A5E00298271-03 Ⓟ 02/2007

Copyright © Siemens AG 2006. Sujeto a cambios sin previo aviso

Page 3: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 3

Prólogo

Finalidad del manual Este manual le proporciona una vista general de las diferencias entre PROFIBUS DP y PROFINET IO en vistas a una migración. Le servirá de gran ayuda a la hora de instalar, poner en marcha y utilizar una red PROFINET IO. Se describe el procedimiento para programar un diagnóstico de dispositivos IO. Este manual está dirigido a programadores de aplicaciones y a personas que trabajan en las áreas de configuración, puesta en marcha y servicio técnico de sistemas de automatización.

Conocimientos básicos necesarios Para comprender el manual se requieren los siguientes conocimientos: • conocimientos generales de automatización • conocimientos sobre la utilización de ordenadores o medios de trabajo similares (p. ej.

unidades de programación) con Windows como sistema operativo • conocimientos sobre el uso de STEP 7. Estos conocimientos se recogen en el manual

Programar con STEP 7 V5.4 • muy buenos conocimientos sobre los procesos de comunicación PROFINET IO y

PROFIBUS DP • buenos conocimientos sobre la periferia descentralizada SIMATIC Además conviene estar familiarizado con la descripción del sistema PROFINET.

Ámbito de validez La presente documentación constituye la documentación básica para todos los productos del entorno PROFINET. La documentación de los distintos productos PROFINET se basa en la presente documentación.

Catalogación en el conjunto de la documentación Además de este manual necesitará los siguientes manuales según la aplicación: • el manual PROFINET IO Getting Started Collection • el manual Programar con STEP 7 V5.4 SP1 • el manual Descripción del sistema PROFINET • La descripción de la aplicación Profinet IO Diagnóstico mediante el programa de usuario

Page 4: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Prólogo

De PROFIBUS DP a PROFINET IO 4 Manual de programación, 10/2006, A5E00298271-03

Guía de orientación El presente manual está estructurado conforme a las siguientes áreas temáticas: • Comparativa entre PROFIBUS DP y PROFINET IO: • Registros para diagnóstico y consulta de estado • Ejemplos del diagnóstico en el programa de usuario • Anexos En el glosario se explican conceptos importantes. El índice alfabético le ayudará a encontrar rápidamente los textos relacionados con las palabras clave que contiene.

Reciclaje y gestión de residuos Los dispositivos descritos en la presente documentación son reciclables, dado que están fabricados con materiales poco contaminantes. Para una gestión de residuos y un reciclaje ecológicos de sus dispositivos usados debe ponerse en contacto con una empresa certificada dedicada a la gestión de residuos electrónicos.

Cambios con respecto a la versión anterior Los cambios con respecto a la versión anterior son la descripción de nuevas tecnologías y ampliaciones de funciones de la familia de dispositivos SIMATIC.

Círculo de lectores Este manual está dirigido principalmente a los siguientes grupos destinatarios que planifican y configuran soluciones de automatización integradas en redes con productos SIMATIC: • Decisores • Planificadores • Ingenieros proyectistas También los ingenieros de puesta en marcha y el personal del servicio técnico sacarán provecho del manual.

Soporte adicional Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta aquí, rogamos diríjase a la sucursal o al representante más próximo de Siemens. • Encontrará su persona de contacto en:

http://www.siemens.com/automation/partner • La guía de documentación técnica de los distintos productos y sistemas SIMATIC se

encuentra en la siguiente página de Internet: http://www.siemens.com/simatic-doku

• El catálogo online y el sistema de pedidos online están en: http://mall.automation.siemens.com/

Page 5: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Prólogo

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 5

Centro de formación Para ofrecer a nuestros clientes un fácil aprendizaje de los sistemas de automatización SIMATIC S7, ofrecemos distintos cursillos de formación. Rogamos que se ponga en contacto con el centro de formación más próximo o directamente con la central en Alemania, D 90327 Nürnberg. • Teléfono: +49 (911) 895-3200 • Internet: http://www.sitrain.com

Technical Support Puede acceder al servicio Technical Support para todos los productos A&D utilizando el formulario online para Support Request: • Internet: http://www.siemens.com/automation/support-request • Teléfono: + 49 180 5050 222 • Fax: + 49 180 5050 223 Encontrará más información sobre nuestro Technical Support en la dirección de Internet http://www.siemens.de/automation/service

Service & Support en Internet Además de la documentación disponible, en Internet le ofrecemos todo nuestro saber. http://www.siemens.com/automation/service&support En las páginas del Service & Support encontrará: • La sección Newsletter, que le mantendrá siempre al día ofreciéndole informaciones de

última hora. • Un buscador para Service & Support a través del que podrá acceder a los documentos

que necesite. • Un foro en el que podrá intercambiar sus experiencias con usuarios y expertos de todo el

mundo. • La persona de contacto para Automation & Drives en su región. • Información sobre servicio técnico, reparaciones y recambios en su región. Encontrará

mucha más información bajo la rúbrica "Servicios".

Page 6: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Prólogo

De PROFIBUS DP a PROFINET IO 6 Manual de programación, 10/2006, A5E00298271-03

Page 7: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 7

Índice Prólogo ...................................................................................................................................................... 3 1 Guía a través de la documentación PROFINET ...................................................................................... 13 2 PROFINET IO y PROFIBUS DP.............................................................................................................. 15

2.1 Comparativa de PROFINET IO y PROFIBUS DP .......................................................................15 2.2 Representación en STEP 7/NCM PC ..........................................................................................17

3 Bloques en PROFINET IO y PROFIBUS DP ........................................................................................... 19 4 Listas de estado de sistema en PROFINET IO y PROFIBUS DP............................................................ 23 5 Registros en PROFINET IO..................................................................................................................... 25

5.1 Introducción..................................................................................................................................25 5.1.1 Descripción general de los registros de diagnóstico y de configuración.....................................25 5.1.2 Vista general de otros registros de PROFINET IO......................................................................34 5.2 Modelo de dispositivos en PROFINET IO ...................................................................................36 5.2.1 Modelo de un dispositivo IO.........................................................................................................36 5.2.2 Niveles de diagnóstico en PROFINET IO....................................................................................37 5.3 Estructura de los registros de diagnóstico...................................................................................39 5.3.1 Función y selección de un registro de diagnóstico ......................................................................39 5.3.2 Estructura de los registros de diagnóstico...................................................................................44 5.3.3 Procedimiento para la evaluación de datos de diagnóstico ........................................................46 5.4 Estructura de los registros de configuración................................................................................47 5.4.1 Estructura de los registros de configuración W#16#8000, W#16#8001, W#16#C000,

W#16#C001, W#16#E000, W#16#E001, W#16#E002, W#16#F000..........................................47 5.4.2 Estructura del registro de configuración W#16#E002 .................................................................52 5.5 Bloques de los registros de diagnóstico y configuración.............................................................53 5.5.1 API ...............................................................................................................................................53 5.5.2 BlockLength .................................................................................................................................53 5.5.3 BlockType ....................................................................................................................................53 5.5.4 BlockVersion ................................................................................................................................54 5.5.5 ChannelErrorType........................................................................................................................54 5.5.6 ChannelNumber...........................................................................................................................55 5.5.7 ChannelProperties .......................................................................................................................56 5.5.7.1 ChannelProporties.Type (bit 0 - 7)...............................................................................................56 5.5.7.2 ChannelProperties.Accumulative (bit 8) ......................................................................................56 5.5.7.3 Combinación de ChannelProperties.Qualifier (bit 9/10) y ChannelProperties.Specifier

(bit 11/12) .....................................................................................................................................57 5.5.7.4 ChannelProperties.Specifier (bit 11 - 12).....................................................................................58 5.5.7.5 ChannelProperties.Direction (bit 13 - 15) ....................................................................................59 5.5.8 ExtChannelAddValue...................................................................................................................59 5.5.9 ExtChannelErrorType ..................................................................................................................59 5.5.10 ModuleIdentNumber ....................................................................................................................62 5.5.11 ModuleState.................................................................................................................................63 5.5.12 SlotNumber ..................................................................................................................................63

Page 8: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice

De PROFIBUS DP a PROFINET IO 8 Manual de programación, 10/2006, A5E00298271-03

5.5.13 SubmoduleIdentNumber ............................................................................................................. 63 5.5.14 SubmoduleState.......................................................................................................................... 64 5.5.14.1 SubmoduleState.AddInfo (bit 0 - 2)............................................................................................. 64 5.5.14.2 SubmoduleState.MaintenanceRequired (bit 4) ........................................................................... 64 5.5.14.3 SubmoduleState.MaintenanceDemanded (bit 5) ........................................................................ 65 5.5.14.4 SubmoduleState.DiagInfo (bit 6)................................................................................................. 65 5.5.14.5 SubmoduleState.ARInfo (bit 7 - 10) ............................................................................................ 65 5.5.14.6 SubmoduleState.IdentInfo (bit 11 - 14) ....................................................................................... 66 5.5.14.7 SubmoduleState.FormIndicator (bit 15) ...................................................................................... 66 5.5.15 SubslotNumber ........................................................................................................................... 67 5.5.16 USI .............................................................................................................................................. 67

6 Ejemplos de los registros de diagnóstico................................................................................................. 69 6.1 Ejemplos del registro de diagnóstico W#16#800A ..................................................................... 69 6.2 Ejemplo del registro de diagnóstico W#16#800C....................................................................... 75 6.3 Ejemplo del registro de diagnóstico W#16#E00C ...................................................................... 78 6.4 Ejemplo del registro de configuración W#16#E000.................................................................... 82 6.5 Ejemplo del registro de configuración W#16#E001.................................................................... 84 6.6 Ejemplo del registro de configuración W#16#E002.................................................................... 85

7 Diagnóstico en PROFINET IO ................................................................................................................. 87 7.1 Contenido - Diagnóstico en PROFINET IO................................................................................. 87 7.2 Mecanismo de diagnóstico en PROFINET IO ............................................................................ 87 7.3 Diagnóstico con la herramienta de configuración e ingeniería STEP 7 ..................................... 88 7.4 Diagnóstico mediante LEDs de estado....................................................................................... 89 7.4.1 LEDs de estado en PROFINET IO y PROFIBUS DP ................................................................. 89 7.5 Identification y Maintenance........................................................................................................ 90

8 Diagnóstico en el programa de usuario STEP 7 ...................................................................................... 93 8.1 Generalidades............................................................................................................................. 93 8.2 Diagnóstico con el SFB 52 en el OB1......................................................................................... 95 8.3 Diagnóstico con el SFB 54 en el OB82..................................................................................... 101

9 Migración para programas de usuario para PC ..................................................................................... 115 9.1 Migración en caso de utilizar la interfaz OPC........................................................................... 115 9.2 Migración en caso de utilizar la interfaz de programación DP-Base ........................................ 116 9.2.1 Comparativa de las llamadas de función .................................................................................. 117 9.2.2 Comparativa de las llamadas dinámicas .................................................................................. 118

10 CPs para PROFINET IO........................................................................................................................ 119 10.1 Contenido.................................................................................................................................. 119 10.2 CP 343-1 ................................................................................................................................... 119 10.3 CP 443-1 Advanced .................................................................................................................. 120 10.4 CP 1616 .................................................................................................................................... 121

Glosario ................................................................................................................................................. 123 Índice..................................................................................................................................................... 137

Page 9: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 9

Tablas

Tabla 2-1 Comparativa de la técnica de transmisión de PROFINET IO y PROFIBUS DP .........................15 Tabla 2-2 Comparativa de la topología de PROFINET IO y PROFIBUS DP ..............................................16 Tabla 2-3 Asignación de direcciones a dispositivos IO/esclavos DP ..........................................................16 Tabla 2-4 Importación de datos de dispositivos en STEP 7 ........................................................................16 Tabla 2-5 Comparativa de la representación de PROFINET IO y PROFIBUS DP en STEP 7/ NCM

PC ................................................................................................................................................17 Tabla 3-1 Funciones nuevas/a sustituir de sistema y estándar...................................................................19 Tabla 3-2 Funciones de sistema y funciones estándar en PROFIBUS DP, reproducible en

PROFINET IO ..............................................................................................................................21 Tabla 3-3 OBs en PROFINET IO y PROFIBUS DP.....................................................................................22 Tabla 4-1 Comparativa de las listas de estado del sistema de PROFINET IO y PROFIBUS DP...............24 Tabla 5-1 Perfiles para aplicaciones ............................................................................................................26 Tabla 5-2 Registros de diagnóstico (Records´) en PROFINET IO ..............................................................27 Tabla 5-3 Registros de configuración (Records) en PROFINET IO ............................................................33 Tabla 5-4 Registros de lectura I/O-Handling en PROFINET IO...................................................................34 Tabla 5-5 Registros sobre el estado de las interfaces PROFINET .............................................................34 Tabla 5-6 Registros de lectura/escritura de datos I&M en PROFINET IO...................................................34 Tabla 5-7 Registros de lectura/escritura de parámetros de protocolo de PROFINET IO............................34 Tabla 5-8 Niveles de diagnóstico .................................................................................................................37 Tabla 5-9 ChannelDiagnosis y número de canales .....................................................................................45 Tabla 5-10 Nivel de direccionamiento de API................................................................................................53 Tabla 5-11 Codificación de BlockType...........................................................................................................53 Tabla 5-12 Codificación de BlockVersion ......................................................................................................54 Tabla 5-13 Codificación de ChannelErrorType..............................................................................................54 Tabla 5-14 Codificación de ChannelNumber .................................................................................................55 Tabla 5-15 Codificación de ChannelProperties.Type ....................................................................................56 Tabla 5-16 Codificación de ChannelProperties.Accumulativ .........................................................................56 Tabla 5-17 Combinaciones de los valores de MaintenanceRequired / MaintenanceDemanded y

Specifier .......................................................................................................................................57 Tabla 5-18 Codificación de ChannelProperties.Specifier ..............................................................................58 Tabla 5-19 Codificación de ChannelProperties.Direction ..............................................................................59 Tabla 5-20 Codificación de ExtChannelErrorType.........................................................................................59 Tabla 5-21 Codificación de ExtChannelErrorType para ChannelErrorType W#16#0000 - W#16#7FFF......59 Tabla 5-22 Codificación de ExtChannelErrorType para ChannelErrorType "imposible transferir los

datos" ...........................................................................................................................................60 Tabla 5-23 Codificación de ExtChannelErrorType para ChannelErrorType "vecindad errónea" ..................60 Tabla 5-24 Codificación de ExtChannelErrorType para ChannelErrorType "pérdida de redundancia" ........60

Page 10: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice

De PROFIBUS DP a PROFINET IO 10 Manual de programación, 10/2006, A5E00298271-03

Tabla 5-25 Codificación de ExtChannelErrorType para ChannelErrorType "Pérdida de sincronización" y "Error de base de tiempo"............................................................................... 61

Tabla 5-26 Codificación de ExtChannelErrorType para ChannelErrorType "Error de isocronía"................. 61 Tabla 5-27 Codificación de ExtChannelErrorType para ChannelErrorType "Error Multicast CR"................ 61 Tabla 5-28 Codificación de ExtChannelErrorType para ChannelErrorType "no es posible la

transmisión óptica" ...................................................................................................................... 62 Tabla 5-29 Codificación de ExtChannelErrorType para ChannelErrorType "Error de funcionamiento

de red"......................................................................................................................................... 62 Tabla 5-30 Codificación de ModuleIdentNumber.......................................................................................... 62 Tabla 5-31 Codificación de ModuleState ...................................................................................................... 63 Tabla 5-32 Codificación de SlotNumber........................................................................................................ 63 Tabla 5-33 Codificación SubmoduleIdentnumber ......................................................................................... 63 Tabla 5-34 Codificación de SubmoduleState.AddInfo .................................................................................. 64 Tabla 5-35 Codificación de SubmoduleState.MaintenanceRequired ........................................................... 64 Tabla 5-36 Codificación de SubmoduleState.MaintenanceDemanded ........................................................ 65 Tabla 5-37 Codificación de SubmoduleState.DiagInfo ................................................................................. 65 Tabla 5-38 Codificación de SubmoduleState.ARInfo.................................................................................... 65 Tabla 5-39 Codificación de SubmoduleState.IdentInfo................................................................................. 66 Tabla 5-40 Codificación de SubmoduleState. FormatIndicator .................................................................... 66 Tabla 5-41 Codificación de SubslotNumber.................................................................................................. 67 Tabla 5-42 Codificación de USI (UserStructureIdentifier) ............................................................................. 67 Tabla 6-1 Ejemplo del registro de diagnóstico W#16#800A con un fallo en un canal................................ 70 Tabla 6-2 Ejemplo del registro de diagnóstico W#16#800A con un fallo en dos canales .......................... 73 Tabla 6-3 Ejemplo del registro de diagnóstico W#16#800C con un fallo en un canal................................ 76 Tabla 6-4 Ejemplo del registro de diagnóstico W#16#E00C con dos registros de diagnóstico ................. 79 Tabla 6-5 Ejemplo del registro de configuración W#16#E000.................................................................... 83 Tabla 6-6 Ejemplo del registro de configuración W#16#E001.................................................................... 84 Tabla 6-7 Ejemplo del registro de diagnóstico W#16#E002 ....................................................................... 85 Tabla 7-1 Lista de los datos I&M................................................................................................................. 92 Tabla 8-1 Comparación del diagnóstico en PROFINET IO y PROFIBUS DP ............................................ 93 Tabla 8-2 Diagnóstico con registros............................................................................................................ 94 Tabla 8-3 Parámetros del SFB 52 "RDREC" .............................................................................................. 97 Tabla 8-4 Código AWL para la lectura del diagnóstico ............................................................................... 97 Tabla 8-5 Significado de los datos de diagnóstico...................................................................................... 99 Tabla 8-6 Significado de los datos de diagnóstico.................................................................................... 100 Tabla 8-7 Parámetros del SFB 54............................................................................................................. 104 Tabla 8-8 Asignación de parámetros del SFB 54 ..................................................................................... 105

Page 11: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 11

Tabla 8-9 Datos de diagnóstico en TINFO.................................................................................................106 Tabla 8-10 Información de arranque del OB 82 (byte 0- byte 19) ...............................................................107 Tabla 8-11 Estructura de la geodirección (bytes 20 / 21) ............................................................................109 Tabla 8-12 Información de gestión (byte 22 - byte 25) del OB 81 ...............................................................109 Tabla 8-13 Datos de gestión en PROFINET IO (byte 26 - byte 31) ............................................................110 Tabla 8-14 Datos de diagnóstico en AINFO ................................................................................................110 Tabla 8-15 Datos de diagnóstico en AINFO ................................................................................................111 Tabla 8-16 Datos contenidos en la zona de destino AINFO en alarmas sin solicitud de

mantenimiento............................................................................................................................112 Tabla 8-17 Datos contenidos en la zona de destino AINFO en alarmas con solicitud de

mantenimiento............................................................................................................................113 Tabla 9-1 Comparativa de los servicios .....................................................................................................116 Tabla 9-2 Modificaciones en el programa de usuario DP-Base.................................................................116 Tabla 9-3 Llamadas de función..................................................................................................................117 Tabla 9-4 Acceso a la imagen de proceso.................................................................................................118

Page 12: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice

De PROFIBUS DP a PROFINET IO 12 Manual de programación, 10/2006, A5E00298271-03

Page 13: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 13

Guía a través de la documentación PROFINET 1Visión general

La figura siguiente ofrece una visión de conjunto de la documentación de PROFINET.

Figura 1-1 Visión de conjunto de la documentación

Page 14: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Guía a través de la documentación PROFINET

De PROFIBUS DP a PROFINET IO 14 Manual de programación, 10/2006, A5E00298271-03

Información referente a PROFIBUS y PROFINET La organización de usuarios de PROFIBUS S.R. (PNO) reúne a más de 1200 fabricantes y usuarios con el objetivo de estandarizar el sistema de comunicaciones PROFIBUS y PROFINET. En la dirección de Internet http://www.profibus.com encontrará más información sobre PROFIBUS DP y PROFINET IO. Las normas de configuración (Installation Guideline PROFINET) pueden consultarse en la dirección Internet: http://www.profibus.com/libraries.html

Page 15: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 15

PROFINET IO y PROFIBUS DP 2Contenido del capítulo

En el presente capítulo se explican las principales diferencias entre PROFINET IO y PROFIBUS DP.

2.1 Comparativa de PROFINET IO y PROFIBUS DP

Modificación necesaria en el programa de usuario Si va a utilizar un programa de usuario que haya sido escrito para dispositivos PROFIBUS también para dispositivos que se comuniquen a través de PROFINET, compruebe especialmente los puntos siguientes en el programa de usuario: • ¿Utiliza bloques que no se pueden utilizar con PROFINET IO?

Véase el capítulo Bloques en PROFINET IO y PROFIBUS DP. • ¿Utiliza listas de estado del sistema que no se pueden utilizar con PROFINET IO?

Véase el capítulo SZL en PROFINET IO y PROFIBUS DP. • La geodirección en PROFINET IO es diferente a la de PROFIBUS DP

Véase el capítulo Diagnóstico con el SFB 54 en el OB82. En caso afirmativo, deberá retocar el programa de usuario. Para PROFINET IO se han tenido que implementar algunos bloques nuevos, dado que PROFINET admite capacidades mayores. Los nuevos bloques y las nuevas listas de estado del sistema sustituyen a las versiones anteriores de forma compatible salvo alguna excepción. Esto significa que pueden utilizarse tanto para PROFINET IO como para PROFIBUS DP. Si solamente va a utilizar PROFIBUS DP, en principio puede seguir utilizando los bloques y las listas de estado del sistema que ha utilizado hasta ahora. Sin embargo, recomendamos cambiar en cualquier caso a las "nuevas" funciones de sistema y funciones estándar.

Comparativa de la técnica de transmisión de PROFINET IO y PROFIBUS DP

Tabla 2-1 Comparativa de la técnica de transmisión de PROFINET IO y PROFIBUS DP

Atributo PROFINET IO PROFIBUS-DP Tecnología de transmisión vinculada al cable

Industrial Ethernet vía cable de cobre y fibra óptica

PROFIBUS vía cable de cobre y fibra óptica.

Tecnología de transmisión sin cable

Industrial WLAN permite la transmisión por radio

Posibilidad de transmisión por infrarrojos.

Page 16: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

PROFINET IO y PROFIBUS DP 2.1 Comparativa de PROFINET IO y PROFIBUS DP

De PROFIBUS DP a PROFINET IO 16 Manual de programación, 10/2006, A5E00298271-03

Comparativa de la topología de PROFINET IO y PROFIBUS DP

Tabla 2-2 Comparativa de la topología de PROFINET IO y PROFIBUS DP

Característica PROFINET IO PROFIBUS DP Topología Estándar: Estrella y árbol

Línea y anillo Estándar: Línea Árbol y anillo

Realización en estrella En cada puerto de un switch hay como máximo una estación conectada

Realización en árbol Los switches están conectados entre sí.

Realización en línea Los dispositivos PROFINET están conectados entre sí a través de switches integrados.

Realización en anillo Ambos extremos abiertos de una línea se cierran en anillo mediante un administrador de redundancia.

PROFIBUS DP se conecta en bucle de forma estándar de estación a estación. Realización en árbol y anillo – Para más información al respecto, consulte el manual Redes PROFIBUS.

Asignación de direcciones a dispositivos IO/esclavos DP

Tabla 2-3 Asignación de direcciones a dispositivos IO/esclavos DP

Característica PROFINET IO PROFIBUS DP Asignación de direcciones

Asignación de las direcciones IP y de los nombres de dispositivo a dispositivos IO en STEP 7. Transmisión del nombre de dispositivo a una Micro Memory Card con STEP 7. Asignación de direcciones IP a dispositivos IO desde el controlador IO. Asignación de direcciones IP a switches o CPs con el Primary Setup Tool (PST). Algunos switches tienen integrada una herramienta de gestión basada en la red (Web-based-Management) a la que se puede acceder con un navegador convencional. Dicha herramienta también permite asignar direcciones IP.

Codificación de la dirección PROFIBUS mediante un interruptor DIP o configuración en STEP 7

Archivo GSD

Tabla 2-4 Importación de datos de dispositivos en STEP 7

Característica PROFINET IO PROFIBUS DP Importación de datos de dispositivos en STEP 7

Archivo GSD en formato XML Archivo GSD en formato ASCII

El archivo GSD se importa en PROFINET IO de la misma manera que en PROFIBUS DP. Para más información sobre los archivos GSD, consulte la ayuda en pantalla de STEP 7 y la Descripción del sistema PROFINET bajo el ID de referencia 19292127.

Page 17: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

PROFINET IO y PROFIBUS DP 2.2 Representación en STEP 7/NCM PC

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 17

2.2 Representación en STEP 7/NCM PC

¿A partir de qué versión de STEP 7/NCM PC es posible cambiar a PROFINET IO? Para poder utilizar dispositivos PROFINET en el entorno de SIMATIC, se necesita STEP 7 versión 5.3 Service Pack 1 o superior.

Comparativa de PROFINET IO y PROFIBUS DP en STEP 7 / NCM PC Salvo algunas designaciones, la configuración de PROFINET IO y PROFIBUS DP en STEP 7/ NCM PC es idéntica. La tabla siguiente muestra las diferencias en lo que respecta a las designaciones.

Tabla 2-5 Comparativa de la representación de PROFINET IO y PROFIBUS DP en STEP 7/ NCM PC

Característica PROFINET IO PROFIBUS DP Nombre de la subred Ethernet PROFIBUS Nombre del subsistema Sistema IO Sistema maestro DP Designación del dispositivo de orden superior

Controlador IO Maestro DP

Designación del dispositivo de orden inferior

Dispositivo IO Esclavo DP

Catálogo de hardware PROFINET IO PROFIBUS DP Asignación de números Número de dispositivo Dirección PROFIBUS (equivale

al número de equipo) Parámetros operativos, dirección de diagnóstico

Se encuentran en las propiedades del objeto de la interfase en el slot 0

Se encuentran en las propiedades del objeto del equipo Los parámetros operativos que no están disponibles en un módulo/en un submódulo están desactivados.

NCM PC Las propiedades básicas de NCM PC se detallan en la Descripción del sistema PROFINET.

Page 18: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

PROFINET IO y PROFIBUS DP 2.2 Representación en STEP 7/NCM PC

De PROFIBUS DP a PROFINET IO 18 Manual de programación, 10/2006, A5E00298271-03

Page 19: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 19

Bloques en PROFINET IO y PROFIBUS DP 3Contenido del capítulo

En este capítulo aprenderá: • qué bloques están previstos para PROFINET, • qué bloques están previstos para PROFIBUS DP • qué bloques están previstos tanto para PROFINET IO como para PROFIBUS DP.

Compatibilidad de los bloques nuevos Para PROFINET IO se han implementado bloques nuevos, dado que PROFINET admite capacidades mayores. Los bloques nuevos también se utilizan con PROFIBUS.

Comparativa de las funciones de sistema y de las funciones estándar de PROFINET IO y PROFIBUS DP

La tabla siguiente ofrece para las CPU con interfaz PROFINET integrada un sinóptico de: • las funciones de sistema y las funciones estándar para SIMATIC que se deben sustituir

por nuevas funciones al cambiar de PROFIBUS DP a PROFINET IO. • las nuevas funciones de sistema y funciones estándar

Tabla 3-1 Funciones nuevas/a sustituir de sistema y estándar

Bloques PROFINET IO PROFIBUS DP SFC 12 (desactivar y activar esclavos DP/dispositivos IO)

Sí CPU S7-300: a partir del firmware V2.4.0 S7-400: a partir del firmware V5.0

SFC 13 (leer datos de diagnóstico de un esclavo DP)

No Sustituido por: • Referido al evento: SFB 54 • Referido al estado: SFB 52

SFC 58/59 (escribir/leer registro en la periferia)

No Sustituido por: SFB 53/52

Sí Pero debería haberse sustituido en DPV1 por el SFB 53/52

SFB 52/53 (escribir/leer registro)

Sí Sí

SFB 54 (evaluar alarma) Sí Sí

Page 20: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Bloques en PROFINET IO y PROFIBUS DP

De PROFIBUS DP a PROFINET IO 20 Manual de programación, 10/2006, A5E00298271-03

Bloques PROFINET IO PROFIBUS DP SFC 102 (leer parámetros predefinidos - sólo en la CPU S7-300)

No Sustituido por: SFB 81

Sí, para S7-300 SFC 54 para S7-400

SFB 81 (leer parámetros predefinidos)

Sí Sí

SFC 5 (determinar la dirección inicial de un módulo)

No (sustituido por: SFC 70) Sí

SFC 70 (determinar la dirección inicial de un módulo)

Sí Sí

SFC 49 (determinar el slot correspondiente a una dirección lógica)

No Sustituido por: SFC 71

SFC 71 (determinar el slot correspondiente a una dirección lógica)

Sí Sí

SFC 105 (leer recursos del sistema ALARM_Dx ocupados de forma dinámica)

Sí (a partir del firmware V2.5) Sí (a partir del firmware V2.5)

SFC 106 (habilitar recursos del sistema ocupados de forma dinámica)

Sí (a partir del firmware V2.5) Sí (a partir del firmware V2.5)

SFC 107 (generar avisos acusables con valor asociado)

Sí (a partir del firmware V2.5) Sí (a partir del firmware V2.5)

SFC 108 (generar avisos siempre acusados con valor asociado)

Sí (a partir del firmware V2.5) Sí (a partir del firmware V2.5)

Page 21: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Bloques en PROFINET IO y PROFIBUS DP

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 21

La tabla siguiente ofrece una visión de conjunto de las funciones de sistema y las funciones estándar para SIMATIC cuya función deberá reproducirse con otras funciones al cambiar de PROFIBUS DP a PROFINET.

Tabla 3-2 Funciones de sistema y funciones estándar en PROFIBUS DP, reproducible en PROFINET IO

Bloques PROFINET IO PROFIBUS DP SFC 54 (leer parámetros predefinidos - sólo en la CPU S7-400)

No Sustituido por: SFB 81

Sí, para la CPU S7-400

SFC 55 (escribir parámetros dinámicos)

No Reproducir mediante SFB 53

SFC 56 (escribir parámetros predefinidos)

No Reproducir mediante SFB 81 y SFB 53

SFC 57 (parametrizar módulo) No Reproducir mediante SFB 81 y SFB 53

Funciones de sistema y funciones estándar para SIMATIC que No se pueden utilizar en PROFINET IO: • SFC 7 (disparar alarma de proceso en el maestro DP) • SFC 11 (sincronizar grupos de esclavos DP) • SFC 72 (leer datos de un interlocutor en el propio equipo S7) • SFC 73 (escribir datos en un interlocutor del propio equipo S7) • SFC 74 (deshacer un enlace existente con un interlocutor en el propio equipo S7) • SFC 103 (determinar la topología del bus en un sistema maestro DP)

Page 22: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Bloques en PROFINET IO y PROFIBUS DP

De PROFIBUS DP a PROFINET IO 22 Manual de programación, 10/2006, A5E00298271-03

Comparativa de los bloques de organización de PROFINET IO y PROFIBUS DP En comparación con PROFIBUS DP, en PROFINET IO hay modificaciones en los OBs 83 y 86 que se pueden apreciar en la siguiente tabla.

Tabla 3-3 OBs en PROFINET IO y PROFIBUS DP

Bloques PROFINET IO PROFIBUS DP OB 83 (extraer e insertar módulos/submódulos con la instalación en marcha)

También es posible en el S7-300, nuevas informaciones de error

En el S7-300 No es posible La función Extraer e insertar módulos/submódulos con la instalación en marcha se notifica mediante una alarma de diagnóstico en los esclavos integrados vía archivo GSD y, por consiguiente, mediante el OB 82. En el caso de los esclavos S7, si se produce una alarma de extracción/inserción, se notifica un fallo de equipo y se llama el OB 86.

OB 86 (fallo del bastidor) Nuevas informaciones de error No modificado

Información detallada Encontrará una descripción detallada de cada uno de los bloques en el manual Software de sistema para S7-300/400 Funciones de sistema y funciones estándar.

Ver también CP 343-1 (Página 119) CP 443-1 Advanced (Página 120)

Page 23: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 23

Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4Contenido del capítulo

En este capítulo aprenderá: • qué listas de estado del sistema están previstas para PROFINET IO. • qué listas de estado del sistema están previstas para PROFIBUS DP. • qué listas de estado del sistema están previstas tanto para PROFINET IO como para

PROFIBUS DP.

Introducción La CPU de los módulos SIMATIC tiene la capacidad de proporcionar determinadas informaciones. La CPU almacena dicha información en la "lista de estado del sistema". La lista de estado del sistema describe el estado actual del sistema de automatización. Ofrece una visión general de los siguientes puntos: • la configuración, • la parametrización actual, • los estados actuales • Procesos en la CPU y los módulos asignados. Los datos de la lista de estado del sistema sólo pueden leerse, pero no modificarse. Se trata de una lista virtual, que sólo se genera en caso de solicitud. Con ayuda de la lista de estado del sistema obtendrá la siguiente información sobre el sistema PROFINET IO: • Datos de sistema • Información de estado de los módulos en la CPU • Datos de diagnóstico de un módulo • Búfer de diagnóstico

Compatibilidad de las nuevas listas de estado del sistema Para PROFINET IO se han implementado nuevas listas de estado del sistema, dado que PROFINET admite capacidades mayores. Debería utilizar estas nuevas listas de estado del sistema también con PROFIBUS. Una lista de estado de sistema de PROFIBUS ya conocida y que también sea compatible con PROFINET, puede seguir utilizándose como de costumbre. Si utiliza en PROFINET una lista de estado del sistema que No es compatible con PROFINET, se emitirá un mensaje de error en el RET_VAL (8083: índice incorrecto o No permitido).

Page 24: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Listas de estado de sistema en PROFINET IO y PROFIBUS DP

De PROFIBUS DP a PROFINET IO 24 Manual de programación, 10/2006, A5E00298271-03

Comparativa de las listas de estado del sistema de PROFINET IO y PROFIBUS DP

Tabla 4-1 Comparativa de las listas de estado del sistema de PROFINET IO y PROFIBUS DP

ID de SZL PROFINET IO PROFIBUS DP Validez W#16#0591 Sí

(parámetro adr1 modificado)

Sí Información sobre el estado de las interfaces de un módulo/submódulo

W#16#0A91 Sí (parámetro adr1 modificado)

Sí Información sobre el estado de todos los subsistemas y sistemas maestros (sólo S7-300 sin CPU 318-2 DP)

W#16#0C91 Sí (parámetro adr1/adr2 y código de tipo teórico/real modificado)

Sí Información de estado de un módulo/submódulo en la configuración centralizada o en una interfase DP o PN integrada a través de la dirección lógica del módulo

W#16#4C91 No Sí No en el S7-300 Información de estado de un módulo/submódulo en una interfase DP o PN externa a través de la dirección inicial

W#16#0D91 Sí (parámetro adr1 modificado)

Sí Información de estado de todos los módulos en el bastidor/equipo indicado

W#16#0696 Sí No Información de estado de todos los submódulos de un módulo a través de la dirección lógica de este módulo, imposible con el submódulo 0 (= módulo)

W#16#0C96 Sí Sí Información de estado de un submódulo a través de la dirección lógica de este submódulo

W#16#xy92 No (sustituido por: ID de SZL W#16#0x94)

Sí Información sobre el estado del bastidor/equipo Sustituya esta lista de estado del sistema también en PROFIBUS DP por la lista con el ID W#16#xy94.

W#16#0x94 Sí Sí Estado teórico de los equipos o bastidores centrales W#16#x294 Sí Sí Estado real de los equipos o bastidores centrales W#16#0x694 Sí Sí Todos los equipos que fallan de un subsistema IO o

todos los bastidores centrales que fallan W#16#0x794 Sí No Estado de fallo/mantenimiento de los equipos o

bastidores centrales

Información relacionada con las listas de estado del sistema Encontrará una descripción detallada de las diferentes listas de estado del sistema en el manual Software de sistema para S7-300/400 Funciones de sistema y funciones estándar así como en la ayuda en pantalla de STEP 7 V5.4 SP1.

Page 25: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 25

Registros en PROFINET IO 5Contenido del capítulo

En este capítulo aprenderá: • las principales diferencias entre PROFINET IO y PROFIBUS DP en lo que respecta al

diagnóstico, • cómo funciona el mecanismo de diagnóstico en PROFINET IO • de qué se compone un registro de diagnóstico y configuración (record) en PROFINET IO.

Información relacionada Encontrará más información sobre el diagnóstico en la ayuda en pantalla de STEP 7.

5.1 Introducción

5.1.1 Descripción general de los registros de diagnóstico y de configuración

Concepto de diagnóstico sin discontinuidades PROFINET IO ofrece soporte al usuario mediante un concepto de diagnóstico homogéneo. A continuación conocerá las características principales del concepto de diagnóstico.

Mecanismo de diagnóstico Cuando aparece un error (p. ej., rotura de hilo), el dispositivo IO que falla genera una alarma de diagnóstico y la envía al controlador IO. Esta alarma llama un determinado bloque de organización del programa de usuario (OB 82 de alarma de diagnóstico) para poder reaccionar al error con un comportamiento determinado (programado). En caso de que el dispositivo o el módulo deban ser sustituidos por completo por un defecto, el controlador IO parametriza y configura automáticamente el nuevo dispositivo o módulo. A continuación se restablecerá el intercambio cíclico de datos útiles.

Page 26: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO 26 Manual de programación, 10/2006, A5E00298271-03

Registros de diagnóstico (Records´) en PROFINET IO Existen dos distintos tipos de registros de diagnóstico: 1. Registros de diagnóstico de canal

Los registros de diagnóstico de canal se generan cuando un canal presenta un error y/o ha disparado una alarma. Si no hay ningún fallo, se devuelve un registro de diagnóstico de longitud 0.

2. Registros de diagnóstico específicos del fabricante La estructura y el tamaño de los registros de diagnóstico específicos del fabricante dependen del fabricante en cuestión. Encontrará información sobre los registros de diagnóstico específicos del fabricante en el manual de producto correspondiente.

Perfiles y estructura de los registros de diagnóstico y configuración Un dispositivo PROFINET IO se compone de uno o dos "dispositivos lógicos". Éstos a su vez contienen uno o varios identificadores API (Application Process Identifier), pero como mínimo el API 0. Con el API se codifican los perfiles PROFINET IO (p. ej. PROFIdrive). Cada dispositivo PROFINET IO admite como mínimo un Applicaion Process Identifier (API). Los registros de diagnóstico (p. ej. W#16#800A) pueden tener estructuras diferentes. La diferencia se identifica con una versión de bloque diferente. Así, por ejemplo en la versión de bloque 0101 de los registros W#16#X00A se ha introducido además el número API para poder diagnosticar también dispositivos IO con varios APIs. Al contrario que en PROFIBUS DP, en PROFINET IO el API se utiliza como identificador de perfiles y es un parámetro con el que se identifica el perfil. Ejemplos de diferentes aplicaciones son:

Tabla 5-1 Perfiles para aplicaciones

Aplicación Perfiles API Accionamientos PROFIdrive W#16#3A00 - W#16#3AFF

Funciones de seguridad PROFIsafe W#16#3E00 - W#16#3EFF Sistemas de

manutención y transporte

Intelligent Pumps W#16#5D00 - W#16#5DFF

Requisitos La información de diagnóstico sólo se genera para módulos/submódulos/canales configurados.

Page 27: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 27

Lista de los registros de diagnóstico y configuración en PROFINET IO En la lista siguiente aparecen listados los principales registros de diagnóstico en PROFINET IO. Los datos sobre el tamaño de los registros son válidos como mínimo para un canal que falla.

Tabla 5-2 Registros de diagnóstico (Records´) en PROFINET IO

Número de registro Contenido y significado Tamaño en bytes W#16#800A El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de submódulo Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#800B El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de submódulo Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#800C El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de submódulo Nota: Este registro sólo existe en caso de solicitud y necesidad de mantenimiento así como en caso de error, véase el capítulo 5.5.7. En un enlace IE/PB también puede haber información sobre el estado.

0 - 4176

W#16#8010 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de submódulo Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

Page 28: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO 28 Manual de programación, 10/2006, A5E00298271-03

Número de registro Contenido y significado Tamaño en bytes W#16#8011 El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de submódulo Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#8012 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de submódulo Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#8013 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de submódulo Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#C00A El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de módulo Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#C00B El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de módulo Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

Page 29: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 29

Número de registro Contenido y significado Tamaño en bytes W#16#C00C El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de módulo Nota: Este registro sólo existe en caso de solicitud y necesidad de mantenimiento así como en caso de error, véase el capítulo 5.5.7. En un enlace IE/PB también puede haber información sobre el estado.

0 - 4176

W#16#C010 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de módulo Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#C011 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un slot de módulo Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#C012 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de módulo Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#C013 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un slot de módulo Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

Page 30: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO 30 Manual de programación, 10/2006, A5E00298271-03

Número de registro Contenido y significado Tamaño en bytes W#16#E00A El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado para una AR Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#E00B El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para una AR Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#E00C El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para una AR Nota: Este registro sólo existe en caso de solicitud y necesidad de mantenimiento así como en caso de error, véase el capítulo 5.5.7. En un enlace IE/PB también puede haber información sobre el estado.

0 - 4176

W#16#E010 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para una AR Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#E011 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para una AR Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

Page 31: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 31

Número de registro Contenido y significado Tamaño en bytes W#16#E012 El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para una AR Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#E013 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para una AR Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#F00A El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un API Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#F00B El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un API Nota: Este registro sólo existe en caso de error, véase el capítulo 5.5.7

0 - 4176

W#16#F00C El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un API Nota: Este registro sólo existe en caso de solicitud y necesidad de mantenimiento así como en caso de error, véase el capítulo 5.5.7. En un enlace IE/PB también puede haber información sobre el estado.

0 - 4176

Page 32: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO 32 Manual de programación, 10/2006, A5E00298271-03

Número de registro Contenido y significado Tamaño en bytes W#16#F010 El registro proporciona

- diagnóstico de canal y/o - diagnóstico de canal ampliado para un API Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#F011 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado para un API Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#F012 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un API Nota: Este registro sólo existe en caso de solicitud de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#F013 El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un API Nota: Este registro sólo existe en caso de necesidad de mantenimiento, véase el capítulo 5.5.7.

0 - 4176

W#16#F80C El registro proporciona - diagnóstico de canal y/o - diagnóstico de canal ampliado y/o - diagnóstico específico del fabricante para un dispositivo Nota: Este registro sólo existe en caso de solicitud y necesidad de mantenimiento así como en caso de error, véase el capítulo 5.5.7. En un enlace IE/PB también puede haber información sobre el estado.

0 - 4176

Page 33: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 33

La siguiente lista recoge una relación de importantes registros de configuración de PROFINET IO.

Tabla 5-3 Registros de configuración (Records) en PROFINET IO

Número de registro Contenido y significado Tamaño en bytes W#16#8000 Configuración teórica a nivel de subslot 22 - 4176 W#16#C000 Configuración teórica a nivel de slot 22 - 4176 W#16#E000 Configuración teórica a nivel de AR 22 - 4176 W#16#8001 Configuración real a nivel de subslot 0 - 4176 W#16#C001 Configuración real a nivel de slot 0 - 4176 W#16#E001 Configuración real a nivel de AR 0 - 4176 W#16#E002 Diferencias con la configuración teórica del dispositivo IO

correspondiente 0 - 4176

W#16#F000 Configuración real a nivel de API 0 - 4176

Estructura de registros adicionales En la norma PROFINET IO - Application Layer Service Definition - Application Layer Protocol Specification encontrará la estructura de todos los registros. Los miembros pueden descargar esta norma de la homepage de la organización de usuarios PROFIBUS en la página web http://www.profibus.com. Asimismo, en la página web http://www.profibus.com encontrará una lista de identificadores de los fabricantes (Vendor-IDs), contenida en las informaciones de administración del OB 82 en PROFINET IO (capítulo 6.5.3).

Información relacionada Para más información sobre el diagnóstico consulte el manual de sistema Descripción del sistema PROFINET.

Page 34: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO 34 Manual de programación, 10/2006, A5E00298271-03

5.1.2 Vista general de otros registros de PROFINET IO

Vista general de registros relevantes de PROFINET IO

Tabla 5-4 Registros de lectura I/O-Handling en PROFINET IO

Número de registro Contenido y significado Tamaño en bytes W#16#801E El registro suministra los valores sustitutivos para un submódulo. 0 - 4176 W#16#8028 El registro suministra los valores de entrada actuales del submódulo. 0 - 4176 W#16#8029 El registro suministra los valores de salida actuales del submódulo. 0 - 4176

Tabla 5-5 Registros sobre el estado de las interfaces PROFINET

Número de registro Contenido y significado Tamaño en bytes W#16#802A El registro suministra los ajustes actuales del puerto. 0 - 4176 W#16#802B El registro suministra los ajustes configurados del puerto. 0 - 4176 W#16#802F El registro suministra los ajustes configurados del puerto. 0 - 4176 W#16#8060 El registro suministra los ajustes actuales del puerto óptico. 0 - 4176 W#16#8061 El registro suministra los ajustes configurados del puerto óptico. 0 - 4176 W#16#8062 El registro suministra los ajustes configurados del puerto óptico. 0 - 4176 W#16#8070 El registro suministra los ajustes configurados de la interfaz PROFINET. 0 - 4176 W#16#F831 El registro suministra el registro de grupo para los ajustes configurados

de la interfaz PROFINET y sus puertos (sólo ajustes de los parámetros IRT).

0 - 4176

W#16#F841 El registro suministra el registro de grupo para los ajustes actuales de la interfaz PROFINET y sus puertos.

0 - 4176

W#16#F842 El registro suministra el registro de grupo para los ajustes configurados de la interfaz PROFINET y sus puertos.

0 - 4176

Tabla 5-6 Registros de lectura/escritura de datos I&M en PROFINET IO

Número de registro Contenido y significado Tamaño en bytes W#16#AFF0 El registro suministra datos 0 I&M 0 - 4176 W#16#AFF1 El registro suministra datos 1 I&M 0 - 4176 W#16#AFF2 El registro suministra datos 2 I&M 0 - 4176 W#16#AFF3 El registro suministra datos 3 I&M 0 - 4176 W#16#F840 El registro suministra una lista de submódulos que envían diferentes

datos 0 I&M. 0 - 4176

Tabla 5-7 Registros de lectura/escritura de parámetros de protocolo de PROFINET IO

Número de registro Contenido y significado Tamaño en bytes W#16#F821 El registro suministra todos los APIs soportados de un dispositivo

PROFINET IO. 0 - 4176

W#16#F830 El registro suministra una lista de eventos de error internos (p. ej. causas para la interrupción de una relación de comunicación).

0 - 4176

Page 35: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.1 Introducción

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 35

Información relacionada Encontrará información detallada sobre los registros en la especificación de PROFINET "Application Layer services for decentralized periphery and distributed automation" y en la versión V2.1 de "Application Layer protocol for decentralized periphery and distributed automation".

Page 36: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

De PROFIBUS DP a PROFINET IO 36 Manual de programación, 10/2006, A5E00298271-03

5.2 Modelo de dispositivos en PROFINET IO

5.2.1 Modelo de un dispositivo IO

Introducción El modelo de dispositivo de PROFINET IO describe la estructura de aparatos de campo modulares y compactos. Se basa en las bases de PROFIBUS DP. Como novedad, dentro del modelo de dispositivo se ha incluido la definición de submódulos y APIs, que contribuyen a aumentar la flexibilidad de un dispositivo IO.

Módulos/submódulos/canales Un dispositivo PROFINET IO puede tener una estructura modular como un esclavo PROFIBUS DP. Los módulos se colocan en slots y los submódulos en subslots. En los módulos/submódulos existen canales, a través de los cuales se leen o emiten las señales del proceso. El gráfico siguiente aclara este proceso.

Figura 5-1 Configuración de un dispositivo PROFINET Cifra Descripción ① Slot con interfase ② Slot con módulo ③ Subslot con submódulo ④ Canal

En principio, un slot se puede subdividir en varios subslots en los que se insertan los submódulos.

Page 37: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 37

5.2.2 Niveles de diagnóstico en PROFINET IO

Concepto El dispositivo IO transfiere cada fallo que aparece al controlador IO. La extensión y la profundidad de la información de un diagnóstico varían en función del nivel de diagnóstico en el que se esté evaluando el diagnóstico.

Niveles de diagnóstico Los datos de diagnóstico se pueden evaluar a distintos niveles. La cantidad y el tipo de canales se seleccionan a través del nivel de diagnóstico.

Slot 1 Slot 2 Slot 3

Subslot 1 Subslot 1 Subslot 1

Subslot 2 Subslot 2Subslot 2

Figura 5-2 Niveles de diagnóstico en PROFINET IO

Tabla 5-8 Niveles de diagnóstico

Nivel Lugar del fallo 1 Error en el dispositivo, isla de válvulas 2 2 Error en el módulo, módulo analógico 3 3 Fallo en el submódulo 4 Error en canal, rotura de hilo en canal 1

Page 38: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

De PROFIBUS DP a PROFINET IO 38 Manual de programación, 10/2006, A5E00298271-03

Nivel de direccionamiento y registros La información de diagnóstico y configuración puede evaluarse en los siguientes niveles de direccionamiento: • AR (Application Relation), • API (Application Process Identifier), • slot, • subslot Para cada nivel de direccionamiento dispone de un grupo de registros de diagnóstico y de configuración. Los diferentes grupos de registros se diferencian en la primera letra del número de registro.

Figura 5-3 Niveles de diagnóstico

Básicamente, con cada registro de diagnóstico o configuración se transfiere la información para un dispositivo IO (nivel de direccionamiento AR), para un módulo (nivel de direccionamiento slot) o submódulo (nivel de direccionamiento subslot). En función del nivel de direccionamiento recibirá información de diagnóstico o de configuración de uno o varios subslots, slots o APIs.

Page 39: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 39

5.3 Estructura de los registros de diagnóstico

5.3.1 Función y selección de un registro de diagnóstico

Introducción La estructura básica es idéntica para cada uno de los siguientes registros de diagnóstico: • W#16#800A, W#16#800B, W#16#800C, W#16#8010, W#16#8011, W#16#8012,

W#16#8013, • W#16#C00A, W#16#C00B, W#16#C00C, W#16#C010, W#16#C011, W#16#C012,

W#16#C013, • W#16#E00A, W#16#E00B, W#16#E00C, W#16#E010, W#16#E011, W#16#E012,

W#16#E013, • W#16#F00A, W#16#F00B, W#16#F00C, W#16#F010, W#16#F011, W#16#F012,

W#16#F013. Sin embargo, el contenido y el tamaño de un registro de diagnóstico varían en función del tipo de diagnóstico (véase el apartado User Structure Identifier).

Identificación de los registros La selección de un registro adecuado para un diagnóstico determinado en un programa de usuario se lleva a cabo a partir del nombre de los registros, cuya nomenclatura se describe más adelante. Esto afecta a la primera y a las dos últimas posiciones del número de registro: • Primera posición:

La primera posición del nombre de un registro de diagnóstico (p. ej. W#16#800A) se refiere al nivel de direccionamiento (AR, API, slot, subslot). La información de diagnóstico puede solicitarse en uno de dichos niveles de direccionamiento.

• Dos últimas posiciones: Las dos últimas posiciones del nombre de un registro de diagnóstico (W#16#C012), en combinación con el User Structure Identifier (USI), identifica el tipo de datos de diagnóstico. – Diagnóstico de canal – Diagnóstico de canal ampliado – Diagnóstico específico del fabricante – Solicitud de mantenimiento – Mantenimiento necesario

Page 40: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO 40 Manual de programación, 10/2006, A5E00298271-03

Nivel de direccionamiento Dependiendo del nivel de direccionamiento - AR, API, slot, subslot - en el que se solicite la información de diagnóstico, se dispone de los correspondientes grupos de registros de diagnóstico. Los diferentes grupos se distinguen a través de la primera letra de la referencia del registro (W#16#E0XX, W#16#F0XX, W#16#C0XX o W#16#80XX).

Figura 5-4 Niveles de direccionamiento en registros de diagnóstico

Page 41: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 41

User Structure Identifier (USI) El USI caracteriza el tipo de datos de diagnóstico: • diagnóstico de canal • diagnóstico de canal ampliado • diagnóstico de canal específico del fabricante Los registros de diagnóstico se distinguen - como segunda característica - por el User Structure Identifier (USI).

Figura 5-5 Registro de diagnóstico y User Structure Identifier (USI)

Cifra Significado ① - USI = W#16#8000 -> diagnóstico de canal

- USI = W#16#8002 -> diagnóstico de canal ampliado Nota: Puede haber diagnósticos de canal y diagnósticos de canal ampliados con solicitud o necesidad de mantenimiento así como avisos de error.

Page 42: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO 42 Manual de programación, 10/2006, A5E00298271-03

② - USI = W#16#0000-W#16#7FFF -> diagnóstico específico del fabricante - USI = W#16#8000 -> diagnóstico de canal - USI = W#16#8002 -> diagnóstico de canal ampliado Nota: Puede haber diagnósticos de canal, diagnósticos de canal ampliados y diagnósticos específicos del fabricante con solicitud o necesidad de mantenimiento, así como avisos de error.

③=①+② - USI = W#16#0000-W#16#7FFF -> diagnóstico específico del fabricante - USI = W#16#8000-W#16#80FF -> área para valores USI normalizados, como p. ej. W#16#8000 (diagnóstico de canal) o W#16#8002 (diagnóstico de canal ampliado) - USI = W#16#9000-W#16#9FFF -> específico de perfil Nota: Puede haber registros con solicitud o necesidad de mantenimiento y avisos de error.

Page 43: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 43

Ejemplo El siguiente ejemplo le ayudará a comprender el proceso de selección de un registro adecuado. Desea evaluar en un ET 200S sólo los datos de diagnóstico de canal para los canales de un slot. Con ayuda de la tabla 5-4, seleccione el registro de diagnóstico adecuado de la siguiente manera: 1. Los datos de diagnóstico de canal están contenidos en todos los registros de diagnóstico

con el USI=W#16#8000 / W#16#0x8002 (véase la figura anterior). Eso afecta a todos los registros de diagnóstico con la referencia W#16#X00A (línea enmarcada de la tabla 5-6).

2. El diagnóstico se llama a nivel de slot, para lo que puede elegir entre todos los registros de diagnóstico con la referencia W#16#C0XX (columna enmarcada en la tabla 5-6).

De ese modo, la elección adecuada corresponde al registro de diagnóstico W#16#C00A, con el que obtendrá todos los diagnósticos de canal disponibles del slot (módulo).

Figura 5-6 Niveles de direccionamiento y registros

Leyenda para las posiciones ① hasta ③ ver arriba.

Page 44: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO 44 Manual de programación, 10/2006, A5E00298271-03

5.3.2 Estructura de los registros de diagnóstico

Estructura esquemática En la figura aparece la estructura de los siguientes registros de diagnóstico con sus diferentes bloques de datos: • W#16#800A, W#16#800B, W#16#800C, W#16#8010, W#16#8011, W#16#8012,

W#16#8013 • W#16#C00A, W#16#C00B, W#16#E00C, W#16#C010, W#16#C011, W#16#C012,

W#16#C013 • W#16#E00A, W#16#E00B, W#16#E00C, W#16#E010, W#16#E011, W#16#E012,

W#16#E013 • W#16#F00A, W#16#F00B y W#16#F00C, W#16#F010, W#16#F011, W#16#F012,

W#16#F013

Figura 5-7 Registros de diagnóstico

Page 45: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 45

El registro de diagnóstico con la versión de bloque W#16#0100 se encuentra en el lado izquierdo de la imagen y el registro de diagnóstico con la versión de bloque W#16#0101 está en el lado derecho. Además contiene el Application Process Identifier (API). En el campo de datos API están codificados los perfiles disponibles (PROFIdrive, etc.). La estructura del bloque ChannelDiagnosisData depende del User Structure Identifier. La configuración de las tres estructuras posibles está identificada con los campos de selección

.

API Application Process Identifier – término de la norma PROFINET IO IEC 61158; este valor especifica el proceso que procesa los datos IO (aplicación). La IEC asigna a determinados APIs perfiles definidos dentro del contexto de la organización de usuarios de PROFINET. El API estándar es 0.

Número de canales con error Por regla general, rige lo siguiente: Para cada subslot con canales con error se genera un registro de diagnóstico (ChannelDiagnosisData). Si no hay ningún fallo, se transmite un registro de longitud 0. Si hay más de un canal con error, el bloque de datos ChannelDiagnosisData aparece varias veces. Puede determinar el número de canales con error consultando el valor de datos del campo de datos BlockLength (número de los bytes consecutivos). La respectiva columna proporciona una comparación con los valores de la cabecera de la tabla y el USI con la BlockVersion la fila en la que aparece el número de canales con error. Si p. ej. BlockLength = 28 para un registro de diagnóstico con el USI= W#16#8000 y la BlockVersion = W#16#0101, en la tabla (6ª columna, 3ª fila) puede ver que hay 2 canales con error.

Tabla 5-9 ChannelDiagnosis y número de canales

BlockLength USI BlockVersion 18 Byte

22 Byte

24 Byte

28 Byte

30 Byte

34 Byte

36 Byte

40 Byte

W#16#0001 1 canal - 2 canales

- 3 canales

- 4 canales

- W#16#8000

W#16#0101 - 1 canal

- 2 canales ejemplo (Véase también el capítulo 6.3)

- 3 canales

- 4 canales

W#16#0001 - - 1 canal - - - 2 canales

- W#16#8002

W#16#0101 - - - 1 canal - - - 2 canales

Información detallada de bloques de datos Encontrará información detallada de los diferentes bloques de datos de los registros de diagnóstico en el capítulo 5.5.

Page 46: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.3 Estructura de los registros de diagnóstico

De PROFIBUS DP a PROFINET IO 46 Manual de programación, 10/2006, A5E00298271-03

5.3.3 Procedimiento para la evaluación de datos de diagnóstico

Problemática Desea evaluar información de diagnóstico y estado de un dispositivo IO en el programa de usuario. El siguiente ejemplo muestra el procedimiento a seguir para la evaluación del registro de diagnóstico W#16#E00C. Debe tener en cuenta la siguiente información: • Capítulo 6.3: El ejemplo correspondiente al registro de diagnóstico W#16#E00C es la

base de la descripción del procedimiento. • Capítulo 5.3.2: Estructura de los registros de diagnóstico

Procedimiento general 1. Lea el registro de diagnóstico W#16#E00C con el SFB 52. 2. Evalúe el parámetro LEN del SFB 52 -> resultado: LEN = 58. 3. Lea los valores de los siguientes parámetros del registro de diagnóstico:

– BlockLength en bytes 2 y 3 -> resultado: BlockLength = W#16#001C, calculado 28 bytes

– BlockVersion en bytes 4 y 5 -> resultado: BlockVersion = W#16#0101 – USI para BlockVersion W#16#0101 en bytes 18 y 19 -> resultado: USI = W#16#8000

-> recibirá 6 bytes de diagnóstico de canal por cada canal con fallo. Resultado: A partir del valor leído de BlockLength y del conocimiento de la estructura del registro de diagnóstico W#16#E00C para BlockVersion W#16#0101 con USI W#16#8000 obtendrá el siguiente resultado: El registro con una longitud total de 32 bytes contiene dos diagnósticos de canal.

BlockLength = W#16#001C = 16 + 6 + 6 = 28 BlockType + BlockLength

BlockVersion … USI

Datos de diagnóstico para canal 1

Datos de diagnóstico para canal 0

Longitud total de este registro = 4 bytes + 16 bytes + 6 bytes + 6 bytes = 32 bytes

Page 47: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 47

Dado que LEN es > 32 bytes, existen más datos de diagnóstico a evaluar. 1. A continuación debe leer los valores de los siguientes parámetros del segundo registro

de diagnóstico: – BlockLength en bytes 34 y 35 -> resultado: BlockLength = W#16#0016, calculado 22

bytes – BlockVersion en bytes 36 y 37 -> resultado: BlockVersion = W#16#0101 – USI en bytes 50 y 51 para BlockVersion W#16#0101 -> resultado: USI = W#16#8000

-> recibirá 6 bytes de diagnóstico de canal por cada canal con fallo. Resultado: A partir del valor leído de BlockLength y del conocimiento de la estructura del registro de diagnóstico W#16#E00C para BlockVersion 0101 con USI W#16#8000 obtendrá el siguiente resultado: El registro con una longitud total de 26 bytes contiene dos diagnósticos de canal.

BlockLength = 16 bytes + 6 bytes = 22 bytes BlockType + BlockLength

BlockVersion … USI

Datos de diagnóstico para canal 0

Longitud total de este registro = 4 bytes + 16 bytes + 6 bytes = 26 bytes

Resultado total El primer registro tiene una longitud de 32 bytes, y el segundo presenta una longitud de 26 bytes. Sumando las longitudes de ambos registros se obtiene un resultado de 58 bytes. La concordancia con el parámetro LEN = 58 Bytes indica que se han evaluado todos los datos y que no hay más información.

5.4 Estructura de los registros de configuración

5.4.1 Estructura de los registros de configuración W#16#8000, W#16#8001, W#16#C000, W#16#C001, W#16#E000, W#16#E001, W#16#E002, W#16#F000

Introducción La estructura básica de los registros es idéntica para cada uno de los registros de configuración W#16#8000, W#16#8001, W#16#C000, W#16#C001, W#16#E000, W#16#E001, W#16#F000. Sin embargo, el contenido y el tamaño de un registro de configuración varían en función del tipo de configuración.

Page 48: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO 48 Manual de programación, 10/2006, A5E00298271-03

Identificación de los registros La selección de un registro adecuado para una información de configuración determinada en un programa de usuario se lleva a cabo a partir del nombre de los registros, cuya nomenclatura se describe más adelante. Esto afecta a la primera y última posición de la denominación de un registro de configuración: • Primera posición - nivel de direccionamiento:

La primera posición del nombre de un registro de configuración (p. ej. W#16#8001) se refiere al nivel de direccionamiento (AR, API, slot, subslot). La información de configuración se solicita en dichos niveles de direccionamiento.

• Útima posición - configuración teórica/real: Si es 0, p. ej. W#16#8000: se trata de un registro de configuración con el que puede consultarse la configuración teórica. Si es 1, p. ej. W#16#8001: se trata de un registro de configuración con el que puede consultarse la configuración real.

Nota Registro de configuración W#16#F000 El registro de configuración W#16#F000 se utiliza como único registro para la consulta de la configuración real y es una excepción en el esquema de identificación arriba descrito.

Page 49: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 49

Nivel de direccionamiento El modelo de dispositivo de un dispositivo PROFINET describe su configuración modular, que, a grandes rasgos, es muy similar a la de PROFIBUS DP (véase también el manual de sistema PROFINET, pág. 2-6). Dependiendo del nivel de direccionamiento - AR, API, slot, subslot - en el que se solicite la información de configuración, pueden utilizarse diferentes grupos de registros de configuración. Los diferentes grupos se distinguen a partir de la primera posición del registro de configuración.

Figura 5-8 Niveles de direccionamiento y registros de configuración correspondientes

Page 50: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO 50 Manual de programación, 10/2006, A5E00298271-03

Ejemplo El presente ejemplo pretende explicar el procedimiento de selección de un registro adecuado. En un ET 200S consulta la configuración real de un slot. Con ayuda de la tabla "Registros de configuración para configuración teórica y real", debe seleccionar el registro de configuración correcto de la siguiente manera: 1. La configuración real se lee con los registros de configuración que poseen un 1 en la

primera posición de su referencia, es decir W#16#8001, W#16#C001, W#16#E001 y W#16#F000 (tercera fila de la tabla "Registros de configuración para configuración teórica y real").

2. La dirección de la configuración es el nivel de slot (tercera columna de la tabla "Registros de configuración para configuración teórica y real").

3. El resultado de la selección será el registro W#16#C001, con el que puede consultar la configuración real de cualquier slot.

Figura 5-9 Registros de configuración para configuración teórica y real

Page 51: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 51

Estructura esquemática En la siguiente figura puede ver la estructura de los registros de configuración: • W#16#8000, W#16#8001 • W#16#C000, W#16#C001 • W#16#E000, W#16#E001 • W#16#F000 con sus correspondientes bloques de datos

Figura 5-10 PROFINET IO Record W#16#8000, W#16#8001, W#16#C000, W#16#C001, W#16#E000, W#16#E001,

W#16#F000

El registro de configuración con la BlockVersion W#16#0100 se encuentra en el lado izquierdo de la imagen y el registro de configuración con la BlockVersion W#16#0101 está en el lado derecho. Los registros de configuración con la BlockVersion W#16#0101 tienen capacidad multi API y reciben el Application Process Identifier (API). En el campo de datos API están codificados los perfiles disponibles (PROFIdrive, etc.).

Información detallada de bloques de datos Encontrará información detallada de los diferentes bloques de datos de los registros de configuración en el capítulo 5.5.

Page 52: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.4 Estructura de los registros de configuración

De PROFIBUS DP a PROFINET IO 52 Manual de programación, 10/2006, A5E00298271-03

5.4.2 Estructura del registro de configuración W#16#E002

Estructura esquemática En la siguiente figura puede ver la estructura del registro de configuración W#16#E002 y la composición a partir de los bloques de datos representados. Los bloques de datos están descritos en el capítulo 5.5 Bloques de los registros de diagnóstico y configuración.

Figura 5-11 PROFINET IO Record W#16#E002

Page 53: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 53

5.5 Bloques de los registros de diagnóstico y configuración

5.5.1 API

Tabla 5-10 Nivel de direccionamiento de API

API (valor hexadecimal) Significado W#16#0000 Valor predeterminado

W#16#00000001 - W#16#FFFFFFFF Área de direccionamiento para perfiles definidos

5.5.2 BlockLength En el campo de datos BlockLength se codifica el número de bytes consecutivos del registro de diagnóstico o de configuración. Se trata de la longitud del registro de diagnóstico o de configuración sin el número de bytes correspondientes a los campos de datos BlockType y BlockLength, cada uno de los cuales tiene una longitud de 2 bytes.

5.5.3 BlockType

Tabla 5-11 Codificación de BlockType

BlockType Significado W#16#0001 Canal de transporte 1 con alarma W#16#0002 Canal de transporte 2 con alarma W#16#0010 Registro de diagnóstico W#16#0012 Registro de configuración

para configuración teórica W#16#0013 Registro de configuración

para configuración real W#16#8104 Registro de configuración

Comparación teórico-real

Page 54: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 54 Manual de programación, 10/2006, A5E00298271-03

5.5.4 BlockVersion El bloque de datos BlockVersion se compone de los dos bloques de datos BlockVersionHigh y BlockVersionLow, cada uno de los cuales presenta una longitud de un byte.

Tabla 5-12 Codificación de BlockVersion

BlockVersion Valor (hexadecimal) Significado BlockVersionHigh B#16#01 Identifica el primer valor del

número de versión, W#16#01xxBlockVersionLow B#16#00 ó B#16#01 Número de versión W#16#0100

ó W#16#0101

5.5.5 ChannelErrorType

Tabla 5-13 Codificación de ChannelErrorType

Valor (hexadecimal) Significado Mensaje de error W#16#0000 Reservado Fallo desconocido W#16#0001 Cortocircuito Cortocircuito W#16#0002 Tensión insuficiente Tensión insuficiente W#16#0003 Sobretensión Sobretensión W#16#0004 Sobrecarga Sobrecarga W#16#0005 Sobretemperatura Sobretemperatura W#16#0006 Rotura de hilo Rotura de hilo W#16#0007 Límite superior excedido Límite superior excedido W#16#0008 Límite inferior excedido Límite inferior excedido W#16#0009 Errores Errores

W#16#000A - W#16#000F Reservado Fallo desconocido W#16#0010 Específico del fabricante

Parametrización incorrecta Parametrización incorrecta

W#16#0011 Específico del fabricante Fallo de alimentación de tensión

Fallo de alimentación de tensión

W#16#0012 Específico del fabricante Fusible fundido/ha actuado

Fusible fundido/ha actuado

W#16#0013 Específico del fabricante Específico del fabricante W#16#0014 Específico del fabricante

Defecto a tierra Defecto a tierra

W#16#0015 Específico del fabricante Ya no hay punto de referencia

Ya no hay punto de referencia

W#16#0016 Específico del fabricante Error de muestreo

Error de muestreo

W#16#0017 Específico del fabricante Valor de umbral excedido por

exceso/por defecto

Valor de umbral excedido por exceso/por defecto

Page 55: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 55

Valor (hexadecimal) Significado Mensaje de error W#16#0018 Específico del fabricante

Salida desconectada Salida desconectada

W#16#0019 Específico del fabricante Fallo relevante para la

seguridad

Fallo relevante para la seguridad

W#16#001A Específico del fabricante Error externo

Error externo

W#16#001B - W#16#001F Específico del fabricante Específico del fabricante W#16#0020 - W#16#00FF Reservado para perfiles

estándar para todos los dispositivos

Perfiles estándar para todos los dispositivos (p. ej. PROFIsafe)

W#16#0100 - W#16#7FFF Específico del fabricante Específico del fabricante W#16#8000 Imposible transferir los datos Imposible transferir los datos W#16#8001 vecindad errónea vecindad errónea W#16#8002 Pérdida de redundancia Pérdida de redundancia W#16#8003 Pérdida de sincronización (por

parte del bus) Pérdida de sincronización (por

parte del bus) W#16#8004 Pérdida de sincronización (por

parte del dispositivo) Pérdida de sincronización (por

parte del dispositivo) W#16#8005 Error de conexión en la

comunicación directa Error de conexión en la comunicación directa

W#16#8006 Reservado Reservado W#16#8007 Fibra óptica

Errores No es posible la transmisión

óptica

W#16#8008 Errores Componentes de red

Problemas con el funcionamiento de la red

W#16#8009 Error de base de tiempo No hay indicador de tiempo o hay problemas con la precisión

de la base de tiempo W#16#800A - W#16#8FFF Reservado Fallo desconocido W#16#9000 - W#16#9FFF Reservado para perfiles

tecnológicos (p. ej. PROFIdrive)Específico de perfil

W#16#A000 - W#16#FFFF Reservado Fallo desconocido

5.5.6 ChannelNumber

Tabla 5-14 Codificación de ChannelNumber

Valor (hexadecimal) Significado W#16#0000 - W#16#7FFF Específico del fabricante

W#16#8000 Submódulo W#16#8001 - W#16#FFFF Reservado

Page 56: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 56 Manual de programación, 10/2006, A5E00298271-03

5.5.7 ChannelProperties

Estructura de ChannelProperties

Figura 5-12 Estructura de ChannelProperties

5.5.7.1 ChannelProporties.Type (bit 0 - 7)

Tabla 5-15 Codificación de ChannelProperties.Type

Valor (hexadecimal) Significado B#16#00 Si ChannelNumber tiene el valor W#16#8000

(submódulo). B#16#01 1 bit B#16#02: 2 bits B#16#03 4 bits B#16#04 8 bits B#16#05 16 bits B#16#06 32 bits B#16#07 64 bits

B#16#08 - B#16#FF Reservado

5.5.7.2 ChannelProperties.Accumulative (bit 8)

Tabla 5-16 Codificación de ChannelProperties.Accumulativ

Valor (hexadecimal) Denominación Significado 0 - No hay aviso colectivo de error

de canal (sólo hay un canal afectado)

1 Accumulativ Aviso colectivo de error de canal (más de 1 canal afectado)

Page 57: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 57

5.5.7.3 Combinación de ChannelProperties.Qualifier (bit 9/10) y ChannelProperties.Specifier (bit 11/12)

Tabla 5-17 Combinaciones de los valores de MaintenanceRequired / MaintenanceDemanded y Specifier

MaintenanceRequired (bit 9)

MaintenanceDemanded (bit 10)

Specifier (bit 12/11) Significado Posible con

00 Todos los diagnósticos subordinados* - MaintenanceRequired, MaintenanceDemanded y Qualified Diagnosis ya no están pendientes

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

01 Hay un diagnóstico pendiente

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82 o en la lectura de registro con SFB52

10 El diagnóstico ya no está pendiente

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

0 0

11 Aviso del estado – sólo es posible en combinación con fallos específicos del fabricante

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

00 Reservado — 01 Hay necesidad de

mantenimiento pendiente

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82 o en la lectura de registro con SFB52

10 La necesidad de mantenimiento ya no está pendiente

0 1

11 La necesidad de mantenimiento ya no está pendiente - todas las demás continúan pendientes

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

Page 58: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 58 Manual de programación, 10/2006, A5E00298271-03

MaintenanceRequired (bit 9)

MaintenanceDemanded (bit 10)

Specifier (bit 12/11) Significado Posible con

00 Reservado — 01 Hay una solicitud de

mantenimiento Evaluación de alarmas de diagnóstico con el SFB54 en el OB82 o en la lectura de registro con SFB52

10 La solicitud de mantenimiento ya no está pendiente

1 0

11 La solicitud de mantenimiento ya no está pendiente - todas las demás continúan pendientes

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

00 Reservado — 01 Hay un diagnóstico

graduado pendiente Evaluación de alarmas de diagnóstico con el SFB54 en el OB82 o en la lectura de registro con SFB52

10 El diagnóstico graduado ya no está pendiente

1 1

11 El diagnóstico graduado ya no está pendiente - todos los demás continúan pendientes

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

*en este contexto subordinados significa que en un evento entrante todas las características de los bloques ExtChannelErrorType desaparecen con el bloque ChannelErrorType.

5.5.7.4 ChannelProperties.Specifier (bit 11 - 12)

Tabla 5-18 Codificación de ChannelProperties.Specifier

Valor (hexadecimal) Significado Posible con 00 Reservado -- 01 Diagnóstico pendiente Evaluación de alarmas de

diagnóstico con el SFB54 en el OB82 o en la lectura de registro con SFB52

10 Evento saliente y no hay más eventos

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

11 Evento saliente pero quedan otros

Evaluación de alarmas de diagnóstico con el SFB54 en el OB82

Page 59: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 59

5.5.7.5 ChannelProperties.Direction (bit 13 - 15)

Tabla 5-19 Codificación de ChannelProperties.Direction

Valor Significado 000 Específico del fabricante 001 Input 002 Output 003 Input/Output

004 - 007 Reservado

5.5.8 ExtChannelAddValue Este campo es del tipo de datos Unsigned32. Si no hay información para el diagnóstico de canal ampliado, el contenido de este campo de datos será 0.

5.5.9 ExtChannelErrorType

Tabla 5-20 Codificación de ExtChannelErrorType

Valor (hexadecimal) Significado W#16#0000 – W#16#FFFF La codificación depende de ChannelErrorType

Véase PROFINET IO Application Layer Service Definition & Application Layer Protocol Specification o IEC 61158

Tabla 5-21 Codificación de ExtChannelErrorType para ChannelErrorType W#16#0000 - W#16#7FFF

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Aviso colectivo

W#16#8001 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Page 60: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 60 Manual de programación, 10/2006, A5E00298271-03

Tabla 5-22 Codificación de ExtChannelErrorType para ChannelErrorType "imposible transferir los datos"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Error de estado de puerto: p. ej. no hay ningún

cable conectado W#16#8001 Error por una configuración de puertos errónea

(dúplex y semidúplex) W#16#8002 Error por retardo de tiempo de funcionamiento: la

longitud de cable configurada no coincide con la longitud de cable real

W#16#8003 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Tabla 5-23 Codificación de ExtChannelErrorType para ChannelErrorType "vecindad errónea"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Vecino incorrecto – dispositivo W#16#8001 Vecino incorrecto – puerto W#16#8002 El vecino no admite RealTime Class 3 ó no está

configurado W#16#8003 Error por una configuración de puertos errónea

(dúplex y semidúplex) W#16#8004 Configuración de la redundancia de medios

errónea o inexistente W#16#8005 No hay vecino W#16#8006 El vecino no admite una redundancia de medios

sin sacudidas W#16#8007 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Tabla 5-24 Codificación de ExtChannelErrorType para ChannelErrorType "pérdida de redundancia"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 El administrador de redundancia de medios

notifica un error W#16#8001 Anillo abierto: la redundancia de medios ya no

está disponible W#16#8002 Anillo abierto: la redundancia de medios sin

sacudidas ya no está disponible W#16#8003 En el anillo hay varios administradores de

redundancia de medios W#16#8004 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Page 61: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 61

Tabla 5-25 Codificación de ExtChannelErrorType para ChannelErrorType "Pérdida de sincronización" y "Error de base de tiempo"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 No se ha obtenido sincronización W#16#8001 RealTime Class 3: configuración de

sincronización errónea W#16#8002 RealTime Class 3: configuración errónea W#16#8003 El jitter se encuentra fuera de los límites

W#16#8004 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Tabla 5-26 Codificación de ExtChannelErrorType para ChannelErrorType "Error de isocronía"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Ha pasado el momento de transmisión de las

salidas W#16#8001 Ha pasado el momento de transmisión de las

entradas W#16#8002 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Tabla 5-27 Codificación de ExtChannelErrorType para ChannelErrorType "Error Multicast CR"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Receptor de datos en la comunicación directa,

falta emisor o no es correcto W#16#8001 Receptor de datos en comunicación directa,

emisor desconocido W#16#8002 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Page 62: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 62 Manual de programación, 10/2006, A5E00298271-03

Tabla 5-28 Codificación de ExtChannelErrorType para ChannelErrorType "no es posible la transmisión óptica"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Nivel de recepción especificado rebasado por

defecto W#16#8001 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

Tabla 5-29 Codificación de ExtChannelErrorType para ChannelErrorType "Error de funcionamiento de red"

Valor (hexadecimal) Significado W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante W#16#8000 Sobrecarga de red, se descartan telegramas

W#16#8001 – W#16#8FFF Reservado W#16#9000 – W#16#9FFF Reservado para perfiles W#16#A000 – W#16#FFFF Reservado

5.5.10 ModuleIdentNumber

Tabla 5-30 Codificación de ModuleIdentNumber

Valor (hexadecimal) Significado DW#16#00000000 Reservado

DW#16#00000001 - DW#16#FFFFFFFF Específico del fabricante

Page 63: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 63

5.5.11 ModuleState

Tabla 5-31 Codificación de ModuleState

Valor (hexadecimal) Significado Descripción W#16#0000 Falta Module El módulo no está insertado W#16#0001 Módulo incorrecto ModuleIdentNumber incorrecto W#16#0002 Módulo correcto El módulo es correcto pero

como mínimo un submódulo está bloqueado, es incorrecto o

falta o un submódulo tiene diagnóstico

W#16#0003 Sustituido por El módulo no es el solicitado, pero es compatible.

El sistema de periferia es capaz de adaptarse al módulo

W#16#0004- W#16#FFFF Reservado

5.5.12 SlotNumber

Tabla 5-32 Codificación de SlotNumber

Valor (hexadecimal) Significado W#16#0000 - W#16#7FFF El primer número de slot es cero. El último

número de slot es W#16#7FFF. W#16#8000 - W#16#FFFF Reservado

5.5.13 SubmoduleIdentNumber

Tabla 5-33 Codificación SubmoduleIdentnumber

Valor (hexadecimal) Significado DW#16#00000000 - DW#16#FFFFFFFF Específico del fabricante

Page 64: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 64 Manual de programación, 10/2006, A5E00298271-03

5.5.14 SubmoduleState

Estructura de SubmoduleState

Figura 5-13 Estructura de SubmodulState

5.5.14.1 SubmoduleState.AddInfo (bit 0 - 2)

Tabla 5-34 Codificación de SubmoduleState.AddInfo

Valor Significado Descripción 000 Sin significado 001 La aplicación no está permitida El submódulo no es adecuado

para una aplicación de IO- Supervisor-AR

002 Reservado

5.5.14.2 SubmoduleState.MaintenanceRequired (bit 4)

SubmoduleState.MaintenanceRequired (bit 4)

Tabla 5-35 Codificación de SubmoduleState.MaintenanceRequired

Valor (hexadecimal) Significado Descripción 0 No hay solicitud de

mantenimiento Para este submódulo no hay solicitud de mantenimiento.

1 Hay solicitud de mantenimiento Para este submódulo hay una solicitud de mantenimiento

Page 65: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 65

5.5.14.3 SubmoduleState.MaintenanceDemanded (bit 5)

SubmoduleState. MaintenanceDemanded (bit 5)

Tabla 5-36 Codificación de SubmoduleState.MaintenanceDemanded

Valor (hexadecimal) Significado Descripción 0 No hay necesidad de

mantenimiento Para este submódulo no hay necesidad de mantenimiento.

1 Hay necesidad de mantenimiento

Para este submódulo hay necesidad de mantenimiento.

5.5.14.4 SubmoduleState.DiagInfo (bit 6)

SubmoduleState.DiagInfo (bit 6)

Tabla 5-37 Codificación de SubmoduleState.DiagInfo

Valor (hexadecimal) Significado Descripción 0 No hay diagnóstico disponible Para este submódulo no hay

diagnóstico disponible o almacenado.

1 Hay diagnóstico Para este submódulo hay un diagnóstico:

Los datos pueden leerse con los correspondientes records.

5.5.14.5 SubmoduleState.ARInfo (bit 7 - 10)

Tabla 5-38 Codificación de SubmoduleState.ARInfo

Valor Significado Descripción 0000 Propio El submódulo puede ser

utilizado por el usuario 0001 ApplicationReadyPending El submódulo no puede ser

utilizado por el usuario, p. ej. por un error en los parámetros

0002 Bloqueado El submódulo no puede ser utilizado por el usuario.

P. ej. si se solicitan simultáneamente funciones

incompatibles 0003 Inhabilitado por controlador IO El controlador no es el

propietario del submódulo (el submódulo no puede ser utilizado por el usuario)

Page 66: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 66 Manual de programación, 10/2006, A5E00298271-03

Valor Significado Descripción 0004 Inhabilitado por supervisor IO El controlador no es el

propietario del submódulo (el submódulo no puede ser utilizado por el usuario)

0005 - 000F Reservado Reservado

5.5.14.6 SubmoduleState.IdentInfo (bit 11 - 14)

Tabla 5-39 Codificación de SubmoduleState.IdentInfo

Valor Significado 0000 OK 0001 Sustituido por 0002 Incorrecto 0003 Ningún submódulo

0004 - 000F Reservado

5.5.14.7 SubmoduleState.FormIndicator (bit 15)

SubmoduleState.FormatIndicator (bit 15)

Tabla 5-40 Codificación de SubmoduleState. FormatIndicator

Valor (hexadecimal) Significado Descripción 1 SubmoduleState se compone

de SubmoduleState.IdentInfo, .ARInfo y .AddInfo

Es compatible con el controlador IO, el dispositivo IO

y el supervisor IO 0 Reservado Reservado

Page 67: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 67

5.5.15 SubslotNumber

Tabla 5-41 Codificación de SubslotNumber

Valor (hexadecimal) Significado W#16#0000 Lo determina el propio módulo, no accede al

submódulo. W#16#0001 - W#16#7FFF El primer número de subslot para el submódulo es

uno. El último número de subslot para el submódulo es W#16#7FFF.

W#16#8000 - W#16#8FFF Se utiliza para 16 submódulos interfaz con hasta 255 puertos;

0x8IPP con I interfaces contadoras y P puertos contadores;

PP := 1..255; I := 0..15 si PP=00; denomina al submódulo interfaz

en sí p. ej. 8001: I=0 y PP=01, 1er puerto de interfaz 0

W#16#9000 - W#16#FFFF Reservado

5.5.16 USI

Tabla 5-42 Codificación de USI (UserStructureIdentifier)

Valor (hexadecimal) Significado Descripción W#16#0000 - W#16#7FFF Específico del fabricante En combinación con alarma tipo

diagnóstico entrante/saliente específico del fabricante

Diagnóstico en AlarmNotification y Diagnosis Data.

En combinación con otros tipos de alarma, el uso es específico

del fabricante. W#16#8000 ChannelDiagnosis Sólo se utiliza en combinación

con ChannelDiagnosis en AlarmNotification y Diagnosis

Data. W#16#8001 Multiple Sólo se utiliza en combinación

con datos que se corresponden con la estructura de

“(BlockHeader, Data*)*”. Por otro lado, BlockType siempre se

corresponde con el AlarmType utilizado.

W#16#8002 ExtChannelDiagnosisData Sólo se utiliza en combinación con

ChannelDiagnosisWithAddInfo en AlarmNotification y Diagnosis

Data.

Page 68: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Registros en PROFINET IO 5.5 Bloques de los registros de diagnóstico y configuración

De PROFIBUS DP a PROFINET IO 68 Manual de programación, 10/2006, A5E00298271-03

Valor (hexadecimal) Significado Descripción W#16#8003 Qualified Diagnóstico de canal graduado

ampliado W#16#8004 - W#16#80FF Reservado

W#16#8100 Maintenance Mantenimiento W#16#8101 - W#16#8FFF Reservado W#16#9000 - W#16#9FFF Reservado para perfiles Reservado para perfiles W#16#A000 - W#16#FFFF Reservado

Page 69: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 69

Ejemplos de los registros de diagnóstico 66.1 Ejemplos del registro de diagnóstico W#16#800A

Ejemplo del registro de diagnóstico W#16#800A Se lee el registro W#16#800A del slot 1/slot 2. El submódulo contiene dos canales (salidas), en uno de los cuales hay una rotura de hilo.

Slot 1 Slot 2 Slot 3

Subslot 1 Subslot 1 Subslot 1

Subslot 2 Subslot 2Subslot 2

Figura 6-1 Rotura de hilo en el canal 1/slot 1/slot 2

Page 70: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.1 Ejemplos del registro de diagnóstico W#16#800A

De PROFIBUS DP a PROFINET IO 70 Manual de programación, 10/2006, A5E00298271-03

En ese caso, el registro de diagnóstico presenta el siguiente contenido:

Tabla 6-1 Ejemplo del registro de diagnóstico W#16#800A con un fallo en un canal

Nombre del bloque de datos Contenido Observación El registro de diagnóstico W#16#800A proporciona un registro para un subslot (el nivel de subslot ha sido direccionado con este registro); dado que sólo uno de los canales presenta un fallo, sólo hay un diagnóstico de canal BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0010 DiagnosisBlock, lo que significa que este registro

es un registro de diagnóstico BlockLength W#16#0016 En el sistema decimal 22, es decir, que después

del bloque de datos BlockLength hay 22 bytes BlockVersion W#16#0101 La versión de bloque de este registro de

diagnóstico es 0101 API DW#16#00000000 API es 0; por lo que no posee perfil Slotnumber W#16#0002 Módulo en slot 2 SubslotNumber W#16#0001 Primer subslot ChannelNumber W#16#8000 Diagnóstico a nivel de submódulo ChannelProperties W#16#0800 En números binarios: 0000 1000 0000 0000

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelProperties.Type (Bit 0 - 7)

W#16#00 Se pone a 0 si ChannelNumber= W#16#8000

ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

000 Específico del fabricante

USI W#16#8000 A este bloque de datos le siguen 3 bloques de datos por cada canal defectuoso: ChannelNumber, ChannelProperties y ChannelErrorType

Page 71: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.1 Ejemplos del registro de diagnóstico W#16#800A

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 71

Nombre del bloque de datos Contenido Observación Los siguientes bloques de datos se generan por cada canal defectuoso; en este ejemplo hay un fallo en un canal 1 ChannelNumber W#16#0001 Canal 1 ChannelProperties W#16#4801 En números binarios: 0100 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ (bit

8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

010 Output

ChannelErrorType W#16#0006 Rotura de hilo

Page 72: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.1 Ejemplos del registro de diagnóstico W#16#800A

De PROFIBUS DP a PROFINET IO 72 Manual de programación, 10/2006, A5E00298271-03

Se lee el registro de diagnóstico W#16#800A del subslot 1 del slot 2. El submódulo contiene 2 canales (salidas), y ambos presentan una rotura de hilo.

Slot 1 Slot 2 Slot 3

Subslot 1 Subslot 1 Subslot 1

Subslot 2 Subslot 2Subslot 2

Figura 6-2 Rotura de hilo en las salidas digitales canal 0 y canal 1/ subslot 1/subslot 2

Page 73: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.1 Ejemplos del registro de diagnóstico W#16#800A

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 73

En ese caso, el registro de diagnóstico presenta el siguiente contenido:

Tabla 6-2 Ejemplo del registro de diagnóstico W#16#800A con un fallo en dos canales

Nombre del bloque de datos Contenido Observación El registro de diagnóstico W#16#800A proporciona exactamente un registro para el subslot (el nivel de subslot ha sido direccionado con este registro); dado que hay 2 canales defectuosos, existen 2 diagnósticos de canal BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0010 DiagnosisBlock, lo que significa que este registro

es un registro de diagnóstico BlockLength W#16#001C En el sistema decimal 28, es decir, que al bloque

de datos BlockLength le siguen 28 bytes BlockVersion W#16#0101 La versión de bloque de este registro de

diagnóstico es 0101 API DW#16#00000000 API es 0; por lo que no posee perfil Slotnumber W#16#0002 Módulo en slot 2 SubslotNumber W#16#0001 Primer subslot ChannelNumber W#16#8000 Diagnóstico a nivel de submódulo ChannelProperties W#16#0800 En números binarios: 0000 1000 0000 0000

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelProperties.Type (Bit 0 - 7)

B#16#00 Se pone a 0 si ChannelNumber=W#16#8000

ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

000 Específico del fabricante

USI W#16#8000 A este bloque de datos le siguen 3 bloques de datos por cada canal defectuoso: ChannelNumber, ChannelProperties y ChannelErrorType

Page 74: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.1 Ejemplos del registro de diagnóstico W#16#800A

De PROFIBUS DP a PROFINET IO 74 Manual de programación, 10/2006, A5E00298271-03

Nombre del bloque de datos Contenido Observación A continuación aparece el diagnóstico de canal para el canal 1 defectuoso ChannelNumber W#16#0001 Canal 1 ChannelProperties W#16#4801 En números binarios: 0100 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ

(bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

010 Output

ChannelErrorType W#16#00 06 Rotura de hilo A continuación aparece el diagnóstico de canal para el canal 0 defectuoso ChannelNumber W#16#0000 Canal 0 ChannelProperties DW#16#4801 En números binarios: 0100 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ

(bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

010 Output

ChannelErrorType W#16#0006 Rotura de hilo

Page 75: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.2 Ejemplo del registro de diagnóstico W#16#800C

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 75

6.2 Ejemplo del registro de diagnóstico W#16#800C

Ejemplo del registro de diagnóstico W#16#800C Se lee el registro de diagnóstico W#16#800C del subslot 1 del slot 3. El submódulo contiene dos canales (entradas), uno de los cuales presenta un cortocircuito.

Slot 1 Slot 2 Slot 3

Subslot 1 Subslot 1 Subslot 1

Subslot 2 Subslot 2Subslot 2

Figura 6-3 Cortocircuito en la entrada digital Canal 0/subslot 1/subslot 3

Page 76: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.2 Ejemplo del registro de diagnóstico W#16#800C

De PROFIBUS DP a PROFINET IO 76 Manual de programación, 10/2006, A5E00298271-03

En ese caso, el registro de diagnóstico presenta el siguiente contenido:

Tabla 6-3 Ejemplo del registro de diagnóstico W#16#800C con un fallo en un canal

Nombre del bloque de datos Contenido Observación El registro de diagnóstico W#16#800C proporciona un registro para un subslot (el nivel de subslot ha sido direccionado con este registro); dado que hay 1 canal defectuoso, se proporciona un diagnóstico de canal BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0010 DiagnosisBlock, lo que significa que este registro es

un registro de diagnóstico BlockLength W#16#0016 En el sistema decimal 22, es decir, que al bloque de

datos BlockLength le siguen 22 bytes BlockVersion W#16#0101 La versión de bloque de este registro de diagnóstico

es 0101 API DW#16#00000000 API es 0; por lo que no posee perfil Slotnumber W#16#0003 Módulo en slot 3 SubslotNumber W#16#0001 Primer subslot ChannelNumber W#16#8000 Diagnóstico a nivel de submódulo ChannelProperties W#16#0800 En números binarios: 0000 1000 0000 0000

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelProperties.Type (Bit 0 - 7)

B#16#00 Se pone a 0 si ChannelNumber= W#16#8000

ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

000 Específico del fabricante

USI W#16#8000 A este bloque de datos le siguen 3 bloques de datos por cada canal defectuoso: ChannelNumber, ChannelProperties y ChannelErrorType

Page 77: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.2 Ejemplo del registro de diagnóstico W#16#800C

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 77

Nombre del bloque de datos Contenido Observación A continuación aparece el diagnóstico de canal para el canal 0 defectuoso ChannelNumber W#16#0000 Canal 0 ChannelProperties W#16#2801 En números binarios: 0010 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ (bit

8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

001 Input

ChannelErrorType W#16#0001 Cortocircuito

Page 78: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.3 Ejemplo del registro de diagnóstico W#16#E00C

De PROFIBUS DP a PROFINET IO 78 Manual de programación, 10/2006, A5E00298271-03

6.3 Ejemplo del registro de diagnóstico W#16#E00C

Ejemplo del registro de diagnóstico W#16#E00C Se lee el registro de diagnóstico W#16#E00C de un dispositivo (AR). El submódulo 1 (salidas) del subslot 2 presenta dos diagnósticos de rotura de hilo y en el submódulo 1 (entradas) del slot 3 hay un cortocircuito.

Slot 1 Slot 2 Slot 3

Subslot 1 Subslot 1 Subslot 1

Subslot 2 Subslot 2Subslot 2

Figura 6-4 Cortocircuito en la entrada digital canal 0/subslot 1/slot 3 y rotura de hilo en la salida digital canal 0 & canal

1/subslot 1/slot 2

Page 79: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.3 Ejemplo del registro de diagnóstico W#16#E00C

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 79

De ello resulta el siguiente registro de diagnóstico:

Tabla 6-4 Ejemplo del registro de diagnóstico W#16#E00C con dos registros de diagnóstico

Nombre del bloque de datos Contenido Observación A continuación aparece un registro para el slot 2 con los dos canales defectuosos 1 y 0 BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0010 DiagnosisBlock, lo que significa que este

registro es un registro de diagnóstico BlockLength W#16#001C En el sistema decimal 28, es decir, que al

bloque de datos BlockLength le siguen 28 bytes

BlockVersion W#16#0101 La versión de bloque de este registro de diagnóstico es 0101

API DW#16#00000000 API es 0; por lo que no posee perfil Slotnumber W#16#0002 Módulo en slot 2 SubslotNumber W#16#0001 Primer subslot ChannelNumber W#16#8000 Diagnóstico a nivel de submódulo ChannelProperties W#16#0800 En números binarios: 0000 1000 0000 0000

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelProperties.Type (Bit 0 - 7)

B#16#00 Se pone a 0 si ChannelNumber= W#16#8000

ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

000 Específico del fabricante

USI W#16#8000 A este bloque de datos le siguen 3 bloques de datos por cada canal defectuoso: ChannelNumber, ChannelProperties y ChannelErrorType

Page 80: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.3 Ejemplo del registro de diagnóstico W#16#E00C

De PROFIBUS DP a PROFINET IO 80 Manual de programación, 10/2006, A5E00298271-03

Nombre del bloque de datos Contenido Observación A continuación aparece el diagnóstico de canal para el canal 1 defectuoso ChannelNumber W#16#0001 Canal 1 ChannelProperties W#16#4801 En números binarios: 0100 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

010 Output

ChannelErrorType W#16#0006 Rotura de hilo A continuación aparece el diagnóstico de canal para el canal 0 defectuoso ChannelNumber W#16#0000 Canal 0 ChannelProperties W#16#4801 En números binarios: 0100 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

010 Output

ChannelErrorType W#16#0006 Rotura de hilo

Page 81: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.3 Ejemplo del registro de diagnóstico W#16#E00C

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 81

Nombre del bloque de datos Contenido Observación A continuación aparece un registro para el slot 3 con el canal defectuoso 0 BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0010 DiagnosisBlock, lo que significa que este

registro es un registro de diagnóstico BlockLength W#16#0016 En el sistema decimal 22, es decir, que al

bloque de datos BlockLength le siguen 22 bytes

BlockVersion W#16#0101 La versión de bloque de este registro de diagnóstico es 0101

API DW#16#00000000 API es 0; por lo que no posee perfil Slotnumber W#16#0003 Módulo en slot 3 SubslotNumber W#16#0001 Primer subslot ChannelNumber W#16#8000 Diagnóstico a nivel de submódulo ChannelProperties W#16#0800 En números binarios: 0000 1000 0000 0000

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelProperties.Type (Bit 0 - 7)

B#16#00 Se pone a 0 si ChannelNumber= W#16#8000

ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

000 Específico del fabricante

USI W#16#8000 A este bloque de datos le siguen 3 bloques de datos: ChannelNumber, ChannelProperties y ChannelErrorType

A continuación aparece el diagnóstico de canal para el canal 0 defectuoso ChannelNumber W#16#0000 Canal 0 ChannelProperties W#16#2801 En números binarios: 0010 1000 0000 0001

ChannelProperties se compone de (Bit 0-7) ChannelProperties.Type, (Bit 8) ChannelProperties.Accumulativ, (Bit 9) MaintenanceRequired, (Bit 10) MaintenanceDemanded, (Bit 11 - 12) ChannelProperties.Specifier (Bit 13 - 15) ChannelProperties.Direction

ChannelPropertiesType (bit 0 - 7) B#16#01 1 bit

Page 82: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.4 Ejemplo del registro de configuración W#16#E000

De PROFIBUS DP a PROFINET IO 82 Manual de programación, 10/2006, A5E00298271-03

Nombre del bloque de datos Contenido Observación ChannelProperties.Accumulativ (bit 8) 0 No hay aviso colectivo de error de canal

MaintenanceRequired (bit 9) MaintenanceDemanded (bit 10) ChannelProperties.Specifier (Bit 11 - 12)

0100 Diagnóstico pendiente

ChannelProperties.Direction (Bit 13 -15)

001 Input

ChannelErrorType W#16#0001 Cortocircuito

6.4 Ejemplo del registro de configuración W#16#E000

Ejemplo del registro de configuración W#16#E000 El registro de configuración W#16#E000 contiene la configuración teórica de un dispositivo IO. En este ejemplo hay configurados 5 slots de un dispositivo IO.

Figura 6-5 Error de configuración para los registros de configuración W#16#E000, W#16#E001 y

W#16#E002

Page 83: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.4 Ejemplo del registro de configuración W#16#E000

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 83

De ello resulta el siguiente registro de configuración:

Tabla 6-5 Ejemplo del registro de configuración W#16#E000

Nombre del bloque de datos Contenido Observación Para cada AR se genera un registro de configuración BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0012 ExpectedIdentificationDataBlock, es decir, que se

trata del registro de diagnóstico para la configuración esperada

BlockLength W#16#0050 En el sistema decimal 80, es decir, que al bloque de datos BlockLength le siguen 80 bytes

BlockVersion W#16#0101 La versión de bloque de este registro de diagnóstico es 0101

NumberOfAPIs W#16#0001 Hay un API Para cada API se generan los siguientes bloques de datos. API DW#16#00000000 API=0, es decir, no hay ningún perfil NumberOfSlots W#16#0005 Para este dispositivo hay 5 slots configurados Para cada slot configurado se generan los siguientes bloques de datos. Los siguientes 5 bloques de datos

proporcionan información sobre slot 0 SlotNumber W#16#0000 El número del slot es 0 ModuleIdentNumber DW#16#00000322 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmoduleIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 1 SlotNumber W#16#0001 El número del slot es 1 ModuleIdentNumber DW#16#00000684 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmoduleIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 2 SlotNumber W#16#0002 El número del slot es 2 ModuleIdentNumber DW#16#000088a1 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmoduleIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 3 SlotNumber W#16#0003 El número del slot es 3 ModuleIdentNumber DW#16#00001094 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos.

Page 84: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.5 Ejemplo del registro de configuración W#16#E001

De PROFIBUS DP a PROFINET IO 84 Manual de programación, 10/2006, A5E00298271-03

Nombre del bloque de datos Contenido Observación SubslotNumber W#16#0001 El número del subslot es 1 SubmoduleIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 4 SlotNumber W#16#0004 El número del slot es 4 ModuleIdentNumber DW#16#0000d6d8 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmoduleIdentNumber DW#16#00000000 Específico del fabricante

6.5 Ejemplo del registro de configuración W#16#E001

Ejemplo del registro de configuración W#16#E001 El registro de configuración W#16#E001 contiene la configuración real de un dispositivo IO. En el presente ejemplo se muestran 4 slots, ya que el módulo del slot 2 se ha retirado (en la configuración teórica hay 5 slots, véase el capítulo 6.4).

Tabla 6-6 Ejemplo del registro de configuración W#16#E001

Nombre del bloque de datos Contenido Observación Para cada AR se genera un registro de configuración BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#0013 RealIdIdentificationData, es decir, que este

registro reproduce la configuración real BlockLength W#16#0042 En el sistema decimal 66, es decir, que al bloque

de datos BlockLength le siguen 66 bytes BlockVersion W#16#0101 La versión de bloque de este registro de

diagnóstico es 0101 NumberOfAPIs W#16#0001 Hay un API Para cada API se generan los siguientes bloques de datos. API DW#16#00000000 API=0, es decir, no hay ningún perfil NumberOfSlots W#16#0004 Físicamente existen 4 módulos Para cada módulo existente físicamente se generan los siguientes bloques de datos. Los siguientes 5 bloques de

datos proporcionan información sobre slot 0 SlotNumber W#16#0000 El número del slot es 0 ModuleIdentNumber DW#16#00000322 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmodulIdentNumber DW#16#00000000 Específico del fabricante

Page 85: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.6 Ejemplo del registro de configuración W#16#E002

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 85

Nombre del bloque de datos Contenido Observación Los siguientes 5 bloques de datos proporcionan información sobre slot 1 SlotNumber W#16#0001 El número del subslot es 1 ModuleIdentNumber DW#16#00000684 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmodulIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 3 SlotNumber W#16#0003 El número del slot es 3 ModuleIdentNumber DW#16#00001094 Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmodulIdentNumber DW#16#00000000 Específico del fabricante Los siguientes 5 bloques de datos proporcionan información sobre slot 4 SlotNumber W#16#0004 El número del slot es 4 ModuleIdentNumber DW#16#000017FF Específico del fabricante NumberOfSubslots W#16#0001 Un submódulo configurado Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 El número del subslot es 1 SubmodulIdentNumber DW#16#00000000 Específico del fabricante

6.6 Ejemplo del registro de configuración W#16#E002

Ejemplo del registro de configuración W#16#E002 El registro de configuración W#16#E002 contiene la diferencia entre la configuración teórica y la real (capítulos 6.1 y 6.2) de un dispositivo IO. En este caso el módulo del slot 2 no está insertado y en el slot 4 hay un módulo incorrecto.

Tabla 6-7 Ejemplo del registro de diagnóstico W#16#E002

Nombre del bloque de datos Contenido Observación El registro de configuración indica la diferencia entre la configuración teórica y la real BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion BlockType W#16#8104 ModuleDiffBlock, es decir, este registro

reproduce la diferencia entre los módulos configurados y los diagnosticados

BlockLength W#16#0026 En el sistema decimal 38, es decir, que al bloque de datos BlockLength le siguen 38 bytes

BlockVersion W#16#0100 La versión de bloque (Blockversion) de este registro de diagnóstico es 0100

Page 86: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Ejemplos de los registros de diagnóstico 6.6 Ejemplo del registro de configuración W#16#E002

De PROFIBUS DP a PROFINET IO 86 Manual de programación, 10/2006, A5E00298271-03

Nombre del bloque de datos Contenido Observación NumberOfAPIs W#16#0001 Hay un API Para cada API se generan los siguientes bloques de datos. API DW#16#00000000 API=0, es decir, no hay ningún perfil NumberOfModules W#16#0002 2 módulos difieren de la configuración

teórica Datos para módulo incorrecto SlotNumber W#16#0002 Módulo en slot 2 ModuleIdentNumber DW#16#000088a1 Número ModuleIdent del módulo incorrecto ModuleState W#16#0000 Falta módulo NumberOfSubslots W#16#0000 No hay submódulo, ya que no hay módulo

insertado Datos para módulo incorrecto SlotNumber W#16#0004 Módulo en slot 4 ModuleIdentNumber DW#16#000017ff Número ModuleIdent del módulo incorrecto ModuleState W#16#0001 Módulo incorrecto NumberOfSubslots W#16#0001 Hay un submódulo Para cada subslot configurado se generan los siguientes bloques de datos. SubslotNumber W#16#0001 Submódulo en subslot 1 SubmoduleIdentNumbe

r DW#16#00000000 Específico del fabricante

SubmoduleState W#16#9000 En números binarios: 1001 0000 0000 0000 Bit 15 = 1 Bits 11-14 = 0010 Bits 7-10 = 0000 Bit 6 = 0 Bit 5= 0 Bit 4 = 0 Bit 3 = 0 Bits 0-2 = 000

El indicador de forma es 1 Módulo incorrecto AR tiene submódulo No hay diagnóstico disponible No hay necesidad de mantenimiento No hay solicitud de mantenimiento No hay diagnóstico de canal graduado ampliado Sin significado

Page 87: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 87

Diagnóstico en PROFINET IO 77.1 Contenido - Diagnóstico en PROFINET IO

Contenido del capítulo En este capítulo aprenderá: • las principales diferencias entre PROFINET IO y PROFIBUS DP en el diagnóstico. • cómo funciona el mecanismo de diagnóstico en PROFINET IO • cómo conseguir información de diagnóstico detallada en el programa de usuario a través

de bloques de función de sistema (SFBs) y funciones de sistema (SFCs).

Información relacionada Encontrará más información sobre el diagnóstico en la ayuda en pantalla de STEP 7.

7.2 Mecanismo de diagnóstico en PROFINET IO

Concepto de diagnóstico sin discontinuidades PROFINET IO ofrece soporte al usuario mediante un concepto de diagnóstico homogéneo. Tal y como ya conoce de PROFIBUS DP, también en PROFINET IO puede obtener información de diagnóstico sobre estados de fallo y alarma de una instalación de tres maneras diferentes: • Diagnóstico con la herramienta de configuración e ingeniería STEP 7 • Diagnóstico mediante LEDs de estado • Diagnóstico en el programa de usuario de STEP 7 (programa de usuario) En los próximos capítulos conocerá las diferencias entre PROFINET IO y PROFIBUS DP para todos los diagnósticos posibles.

Mecanismo de diagnóstico Cuando aparece un error de canal (p. ej. cortocircuito de una entrada analógica), el dispositivo IO que falla, genera una alarma de diagnóstico para la CPU. A continuación el sistema operativo llama un OB de diagnóstico (p. ej. el 82). El OB contiene en sus variables locales la dirección básica lógica del dispositivo defectuoso y una información de diagnóstico de 4 bytes de longitud. En caso de que el dispositivo o el módulo deban ser sustituidos por completo por un defecto, el controlador IO parametriza y configura automáticamente el nuevo dispositivo IO o módulo. Para ello es necesario haber asignado previamente el nombre configurado al nuevo dispositivo IO, p. ej. a través de la Micro Memory Card del dispositivo IO utilizado hasta entonces. A continuación se restablecerá el intercambio cíclico de datos útiles.

Page 88: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en PROFINET IO 7.3 Diagnóstico con la herramienta de configuración e ingeniería STEP 7

De PROFIBUS DP a PROFINET IO 88 Manual de programación, 10/2006, A5E00298271-03

7.3 Diagnóstico con la herramienta de configuración e ingeniería STEP 7

Diagnóstico en STEP 7 Las posibilidades de diagnóstico que ofrece STEP 7 para los componentes PROFIBUS DP, también están disponibles en PROFINET.

"Aviso de errores del sistema" La función de diagnóstico "Notificar errores de sistema" se puede utilizar con STEP 7 en PROFINET IO de la misma manera que con PROFIBUS DP. "Notificar errores de sistema" es un método cómodo de visualizar en forma de avisos la información de diagnóstico proporcionada por la CPU de un dispositivo IO o un controlador IO. STEP 7 crea automáticamente los bloques y textos de avisos necesarios. El usuario sólo debe cargar en la CPU los bloques creados y transferir los textos a los dispositivos HMI conectados.

Información sobre la configuración "Notificar errores de sistema" Encontrará información detallada sobre el concepto y la configuración de la función "Notificar errores de sistema" en la ayuda de STEP 7, a partir de la versión V5.3 SP2.

Información sobre otros métodos de diagnóstico Encontrará información más detallada sobre otros métodos de diagnóstico, como visualizar el estado de los módulos ("Información del módulo"), diagnóstico de hardware ("Diagnosticar hardware"), identificación de estaciones ("Test de intermitencia de la estación") en la ayuda de STEP 7 a partir de la versión V5.3.

Recomendación: localizar fallo en un dispositivo IO que falla Cuando falla un dispositivo IO, ya no es posible acceder desde el controlador IO a este dispositivo IO. Cuando hay una conexión física, se indica en STEP 7 el dispositivo IO que ha fallado. Seleccione para ello: 1. el comando de menú Sistema de destino -> Mostrar estaciones accesibles 2. el dispositivo que falla 3. el comando de menú Sistema de destino -> Cargar información del módulo 4. la ficha Diagnóstico. Una vez ejecutados estos pasos, se indica a partir de qué slot del dispositivo IO se han producido fallos.

Page 89: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en PROFINET IO 7.4 Diagnóstico mediante LEDs de estado

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 89

7.4 Diagnóstico mediante LEDs de estado

Introducción Los fallos internos y externos de los módulos se indican a través de LEDs situados en la placa frontal del respectivo módulo. Los LEDs y su evaluación se describen en los manuales de los diferentes módulos de los dispositivos SIMATIC. En el caso de S7-300, los fallos internos y externos se recogen en un fallo conjunto.

7.4.1 LEDs de estado en PROFINET IO y PROFIBUS DP

Comparación de los LEDs de diagnóstico La tabla siguiente muestra qué LEDs están disponibles para un primer diagnóstico y su significado.

LED Significado en PROFINET IO Significado en PROFIBUS DP

Se enciende en rojo: • Fallo del bus (no hay conexión física con

una subred/switch) • Velocidad de transferencia errónea • La transferencia dúplex no está activada

Se enciende en rojo: fallo de bus en la interfaz (p. ej. cortocircuito)

BUSF

Parpadea: El dispositivo PROFINET es controlador: • Fallo de un dispositivo IO conectado • Como mínimo uno de los dispositivos IO

asignados no responde • Configuración errónea El dispositivo PROFINET es dispositivo IO: • Se ha excedido el tiempo de supervisión

de respuesta. • La comunicación en bus a través de

PROFINET está interrumpida. • La dirección IP es incorrecta. • Configuración errónea • Parametrización incorrecta • Falta el nombre de dispositivo o es

incorrecto • Controlador IO no

existente/desconectado, pero el enlace Ethernet está establecido.

Parpadea: El módulo es maestro DP: • Defecto en el equipo conectado. • Al menos uno de los esclavos

asignados no responde. • Configuración errónea El módulo es esclavo DP: • Se ha excedido el tiempo de

supervisión de respuesta. • Se ha interrumpido la comunicación a

través de PROFIBUS DP. • Dirección PROFIBUS incorrecta. • Configuración errónea

RX Se enciende en amarillo: Se reciben datos a través de la interfaz. Cuando las cantidades de datos son pequeñas el LED centellea.

No existe

Page 90: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en PROFINET IO 7.5 Identification y Maintenance

De PROFIBUS DP a PROFINET IO 90 Manual de programación, 10/2006, A5E00298271-03

LED Significado en PROFINET IO Significado en PROFIBUS DP TX Se enciende en amarillo:

Se envían datos a través de la interfaz. Cuando las cantidades de datos son pequeñas el LED centellea.

No existe

LINK Se enciende en verde: Hay otro dispositivo conectado (casi siempre un switch) y la conexión física existe.

No existe

FO Se enciende en amarillo: Es necesario comprobar la ruta de transmisión afectada.

No existe

Nota Los LEDs RX y TX también pueden estar agrupados en un LED como en el caso de la CPU 317-2 DP/PN o de la CP 343-1.

Recomendación: Identificación del dispositivo PROFINET en el armario eléctrico En la primera puesta en marcha es necesario asignar nombres a los dispositivos PROFINET IO. En STEP 7/ HW Config puede hacer que parpadee el LED LINK de los dispositivos PROFINET a los que deba asignar un nombre con el comando Sistema de destino -> Ethernet -> Asignar nombre del dispositivo . De este modo podrá identificar de forma unívoca el dispositivo PROFINET IO que desee direccionar en un armario eléctrico.

7.5 Identification y Maintenance

Definición y propiedades Los datos de identificación y mantenimiento (I&M) son informaciones guardadas en un módulo que le resultarán útiles en las siguientes tareas: • comprobar la configuración de la instalación • localizar las modificaciones de hardware de una instalación • solucionar averías en una instalación Los datos de identificación (datos I) son informaciones acerca del módulo, tales como la referencia y el número de serie, que también pueden estar impresas en la carcasa del módulo. Los datos I son informaciones del fabricante del módulo que sólo se pueden leer. Los datos de mantenimiento (datos M) son informaciones dependientes de la instalación, tales como la ubicación y la fecha de montaje. Los datos M se crean durante la configuración y se escriben en el módulo. Los datos I&M permiten identificar módulos online de forma unívoca.

Page 91: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en PROFINET IO 7.5 Identification y Maintenance

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 91

¿Qué dispositivos soportan datos I&M? • PROFIBUS DP

Los esclavos PROFIBUS DPV1 soportan los datos I&M. Para los esclavos PROFIBUS DPV0 no se han definido datos I&M.

• PROFINET IO En la familia de dispositivos SIMATIC tanto los controladores PROFINET IO como los dispositivos PROFINET IO soportan datos I&M.

Novedades de las funciones I&M Las funciones de información son un componente integral de los componentes S7, conocidas con el nombre "Identificación del módulo". Lo nuevo de las funciones I&M es que el acceso a dichas informaciones ha sido normalizado por la PNO. Como STEP 7 también soporta este acceso, los datos I&M también pueden ser procesados por componentes no S7.

Leer y escribir los datos I&M con STEP 7 En STEP 7, los datos I&M se visualizan en las fichas "Información del módulo" y "Propiedades" del módulo en cuestión (consulte la Ayuda en pantalla de STEP 7). Los datos M de los módulos se pueden introducir en HW Config (p. ej. en un cuadro de diálogo durante la configuración). El acceso a los datos I&M se efectúa conforme a la norma IEC 61158-6. En el sistema H es necesario que el módulo interfaz del que se desea leer los datos M esté disponible online.

Page 92: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en PROFINET IO 7.5 Identification y Maintenance

De PROFIBUS DP a PROFINET IO 92 Manual de programación, 10/2006, A5E00298271-03

Lista de los datos I&M Las estructuras de los datos I&M cumplen lo establecido en la especificación de PROFINET "Application Layer services for decentralized periphery and distributed automation" y "Application Layer protocol for decentralized periphery and distributed automation" en la versión V2.1.

Tabla 7-1 Lista de los datos I&M

Datos I&M Explicación MANUFACTURER_ID Aquí se guarda el nombre del fabricante ORDER_ID Aquí se almacena el número de referencia del módulo. SERIAL_NUMBER Aquí se almacena el número de serie del módulo.

Ello permite identificar el módulo de forma unívoca. HARDWARE_REVISION Aquí se almacena la versión de producto del módulo.

Se incrementa cuando cambia la versión de producto del módulo. SOFTWARE_REVISION Informa sobre la versión de firmware del módulo. REVISION_COUNTER Reservado PROFILE_ID Generic Device PROFILE_SPECIFIC_TYPE En módulos interfaz IM_VERSION Informa sobre la versión de los datos I&M. IM_SUPPORTED Aporta información sobre los datos I&M existentes. TAG_FUNCTION Aquí debe indicar un identificador del módulo único en toda la instalación. TAG_LOCATION Aquí debe indicar el lugar de montaje del módulo. IM_DATE Introduzca aquí la fecha de incorporación del módulo y la hora correspondiente. IM_DESCRIPTOR Aquí se puede introducir un comentario sobre el módulo.

Page 93: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 93

Diagnóstico en el programa de usuario STEP 7 88.1 Generalidades

Introducción En PROFINET IO puede realizar un diagnóstico en el programa de usuario utilizando funciones de sistema (SFCs), bloques de función de sistema (SFBs) y listas de estado del sistema (SZLs), métodos que ya conoce de PROFIBUS DP. La única diferencia reside en la selección de los diferentes bloques para obtener un diagnóstico diferenciado. La tabla le proporciona una vista general de las características de la información de estado en PROFINET IO y en PROFIBUS DP.

Comparación del diagnóstico en PROFINET IO y PROFIBUS DP

Tabla 8-1 Comparación del diagnóstico en PROFINET IO y PROFIBUS DP

Característica PROFINET IO PROFIBUS DP Contenido del diagnóstico Sólo componentes que fallan Depende de la implantación:

Sólo componentes defectuosos o información de estado completa

Estado de diagnóstico existe en forma de...

Errores de canal estandarizados en registros de diagnóstico (records)

Telegramas de diagnóstico

Lectura del estado de diagnóstico

Lectura de SZLs con SFC 51 en el programa de usuario y localización del error. Lectura de registros con SFB 52 y evaluación en el programa de usuario. Para detalles, v. abajo

Lectura de telegramas de diagnóstico con la SFC 13 y evaluación en el programa de usuario. o Lectura de SZLs con SFC 51 en el programa de usuario y localización del error.

Lectura del diagnóstico en caso de error/alarma en el OB de error

Lectura con SFB 54 y evaluación en el programa de usuario.

Información adicional de alarma en el SFB 54

Mera información de error de la posición causante de la alarma. Es decir, p. ej.: la posición causante de la alarma notifica sólo canales que fallan.

Estado completo de la posición causante de la alarma. Es decir, p. ej.: la posición causante de la alarma notifica el estado de todos los canales.

Número máximo de números de registro

65535 255

Page 94: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.1 Generalidades

De PROFIBUS DP a PROFINET IO 94 Manual de programación, 10/2006, A5E00298271-03

Posibles métodos de valoración de diagnóstico en el programa de usuario S7 En PROFINET IO se utiliza una estructura abierta para registros con datos de diagnóstico. Los datos de diagnóstico se generan solamente para los canales que fallan. A continuación mostramos dos métodos que se pueden utilizar para evaluar el diagnóstico de un dispositivo PROFINET.

Tabla 8-2 Diagnóstico con registros

Números de los registros de diagnóstico Tipo y extensión del diagnóstico Ejemplo disponible en... SFB 52 (ejemplo detallado en el capítulo "Diagnóstico con el SFB 52 en el OB 1")

Información del fallo del módulo defectuoso

Capítulo 8.2

OB 82 y SFB 54 (ejemplo detallado en el capítulo "Diagnóstico en el OB 82 con el SFB 54")

El OB 82 se llama en caso de alarma. El SFB 54 contiene información detallada sobre la causa y el lugar del fallo.

Capítulo 8.3

Diagnóstico con SFC 51 "RDSYSST" y SFB 54 "RALARM" y "Notificar errores de sistema" Encontrará ejemplos de aplicaciones para el diagnóstico desde el programa de usuario con una descripción detallada en el portal de aplicaciones de Automation and Drives Service & Support. Con el enlace siguiente accederá directamente a la página de descarga de este documento. http://support.automation.siemens.com/WW/view/en/24000238

Page 95: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 95

8.2 Diagnóstico con el SFB 52 en el OB1

Descripción Con el SFB 52 "RDREC" (read record) puede leer el registro cuyo número se indica con la variable INDEX. Ejemplo: Para obtener la información de diagnóstico con el registro de diagnóstico W#16#800A, INDEX = W#16#800A. Con la variable MLEN indica el número máximo de bytes a leer. Por eso debe seleccionar el área de destino RECORD como mínimo igual de grande que MLEN. El valor TRUE del parámetro de salida VALID indica que el registro se ha transferido con éxito a la zona de destino RECORD. En ese caso, el parámetro de salida LEN contiene la longitud correspondiente a los datos leídos en bytes. Si se produce un error al transferir los registros, dicho error se indica con el parámetro de salida ERROR. En caso de error se activa ERROR = true y el parámetro de salida STATUS contendrá la información del error.

Funcionamiento El SFB 52 "RDREC" es un SFB que funciona en modo asincrónico, es decir, que el procesamiento se prolonga a lo largo de varias llamadas de SFB. La transmisión de datos se inicia llamando el SFB 52 con REQ=1. El parámetro de salida BUSY y los bytes 2 y 3 del parámetro de salida STATUS muestran el estado de la petición. Una vez que la transmisión de registro ha finalizado sin errores, el parámetro de salida BUSY = false. El parámetro ERROR = false.

Tarea Un dispositivo IO, p. ej. un ET 200 S, envía una alarma de diagnóstico al controlador IO correspondiente debido a una rotura de hilo en el canal de salida del módulo insertado en el slot 2. Debido a esa alarma de diagnóstico, ahora quiere evaluar con más detalle la causa del fallo en el programa de usuario, por lo que lee el diagnóstico de canal del (sub)módulo defectuoso con el registro de diagnóstico W#16#800A. Para ello debe leer el SFB 52 con el índice W#16#800A en el controlador IO. El siguiente ejemplo describe cómo programar el SFB 52 y el significado de los datos de diagnóstico.

Page 96: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO 96 Manual de programación, 10/2006, A5E00298271-03

Ejemplo descriptivo de la lectura de un registro de diagnóstico Los datos de diagnóstico de un módulo de salidas digitales de un ET 200 S se describen detalladamente en la tabla "Significado de los datos de diagnóstico". Para ello se configura el controlador IO 317-2 PN/DP con el dispositivo IO ET 200 S a través de PROFINET IO. La configuración con PROFINET IO es diferente a la configuración con PROFIBUS DP. Debe consultar la configuración en el gráfico.

8187 Sot Módule CommentarioReferencia Dirección E Dirección S

Figura 8-1 Configuración del ejemplo de aplicación Diagnóstico

En la tabla puede ver los módulos configurados en el sistema PROFINET IO: el módulo de cabecera IM 151-3 PN del ET 200S tiene la dirección de diagnóstico 8187=W#16#1FFB (área enmarcada en negro en la parte inferior del gráfico). Para leer un registro con el SFB52 se debe direccionar el módulo de salidas digital del dispositivo ET 200 S a través de su dirección de salida lógica 2. Esta dirección debe especificarse en el ID de parámetro del SFB52. Dado que se trata de una dirección de salida, debe activar además el bit 15 del valor actual indicado. Así, en este caso, como valor actual en el parámetro ID del SFB52 debe indicarse el valor DW#16#8002. El SFB 52 se llama con CALL SFB 52, DB 52, en este ejemplo en el OB 1. Básicamente puede llamar el SFB 52 en cualquier OB.

Page 97: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 97

Significado de los parámetros En la tabla puede ver los detalles del significado de los parámetros del SFB 52 ocupados con variables y valores.

Tabla 8-3 Parámetros del SFB 52 "RDREC"

Parámetro Declaración Tipo de datos Observación REQ INPUT BOOL REQ := 1: Realizar un registro de datos ID INPUT DWORD Dirección lógica del componente PROFINET IO (módulo). En

un módulo de salida debe activarse el bit 15 (ej. de la dirección 5: ID:=DW#16#8005). En módulos mixtos puede indicarse tanto una dirección de entrada como de salida.

INDEX INPUT INT Número de registro MLEN INPUT INT Longitud máxima en bytes de la información de registro a leer VALID OUTPUT BOOL El nuevo registro se ha recibido y es válido. BUSY OUTPUT BOOL BUSY = 1: El proceso de lectura no ha concluido todavía. ERROR OUTPUT BOOL ERROR = 1: Se ha producido un error durante el proceso de

lectura STATUS OUTPUT DWORD Identificador de llamada (bytes 2 y 3) o código de error LEN OUTPUT INT Longitud de la información de registro cargada RECORD IN_OUT ANY Área de destino para el registro leído

Nota Valores negativos Los valores negativos en los parámetros INDEX, MLEN y LEN del SFB 52 se interpretan como números enteros de 16 bits sin signo previo

En la tabla figuran las variables y los valores que que deben asignarse a los parámetros:

Tabla 8-4 Código AWL para la lectura del diagnóstico

Comando / parámetro

Variable Significado

UN M10.5 Si el proceso de lectura ha finalizado (BUSY-Flag = 0)...

UN M10.6 y no hay ninguna petición iniciada para la lectura del registro (REQ = 0)...

S M 10.6 inicia la transmisión de registro (REQ = 1) L W#16#800A Utiliza el registro de diagnóstico W#16#800A P MW 6 Carga W#16#800A en la palabra de marca 6 CALL SFB 52, DB 52 Llamada del SFB 52 con el bloque de datos de

instancia DB 52 REQ:= M10.6 Marca de inicio

Page 98: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO 98 Manual de programación, 10/2006, A5E00298271-03

Comando / parámetro

Variable Significado

ID := DW#16#8002 Como dirección de salida lógica está configurado DW#16#8002 (bit 15=1)

INDEX:= MW 6 En MW 6 está cargado el registro de diagnostico W#16#800A para la lectura del diagnóstico

MLEN := 50 Definir la longitud máxima de la información de registro a leer a 50 bytes

VALID := M10.4 Guardar la validez del registro de datos en marca 10.4

BUSY:= M10.5 Indicación de si la petición todavía se está procesando (BUSY = 1)

ERROR := M10.7 Guardar Error-Flag en la marca M10.7 para la consulta de un fallo durante el proceso de lectura

STATUS := MD12 MD 12 contiene el código de error LEN := MW 8 La marca 8 contiene la longitud de la información de

registro leída RECORD := P#M 120.0 BYTE 100 Anypointer en MB 120 con una longitud de 100

bytes U M10.6

R M 10.6 Desactivar marca 10.6

Estructura de registros adicionales En el capítulo 5 encontrará una vista general de los principales registros de diagnóstico: "Estructura de los registros de diagnóstico". En la norma "PROFINET IO - Application Layer Service Definition - Application Layer Protocol Specification" encontrará una lista completa de los registros. Los miembros de la organización de usuarios de Profibus (PNO) pueden descargar la norma de http://www.profibus.com.

Perfil y estructura de los registros de diagnóstico Un dispositivo PROFINET IO se compone de uno o varios "dispositivos lógicos", que a su vez pueden contener una o varias APIs (Application Process Identifier). Pero cada dispositivo PROFINET IO admite como mínimo una API. Los registros de diagnóstico (p. ej. 0x800A) pueden tener estructuras diferentes. La diferencia se identifica con una versión de bloque diferente. Así, por ejemplo en la BlockVersion 0101 de los registros 0xX00A se ha introducido además el número API para poder diagnosticar también dispositivos con varios APIs. El contenido y el significado del ID de perfil no ha cambiado con respecto a PROFIBUS DP. En los próximos apartados se explica la alarma de diagnóstico en ambas versiones: En primer lugar el registro de diagnóstico con la versión de bloque W#16#0100 y a continuación con la versión W#16#0101.

Page 99: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 99

Evaluación del registro de diagnóstico con la versión de bloque W#16#0100 Con ayuda de los registros representados en el capítulo 5 puede conocer el significado de los diferentes bytes de marca que aparecen en este ejemplo.

Tabla 8-5 Significado de los datos de diagnóstico

Byte Operando Contenido Descripción 0 MB120 B#16#00 1 MB 121 B#16#10

BlockType W#16#0010: Registro de tipo registro de diagnóstico

2 MB 122 B#16#00 3 MB 123 B#16#12

BlockLength W#16#0012 = 18: Siguen 18 bytes

Longitud de registro = 22 bytes (18 + 2 bytes BlockType + 2 bytes BlockLength)

4 MB 124 B#16#01 5 MB 125 B#16#00

BlockVersion W#16#0100: Versión de bloque W#16#0100

6 MB 126 B#16#00 7 MB 127 B#16#02:

SlotNumber W#16#0002: Número de slot del componente que

causa la alarma: 2 8 MB 128 B#16#00 9 MB 129 B#16#01

SubslotNumber W#16#0001: 1: Número de slot de submódulo

10 MB 130 B#16#80 11 MB 131 B#16#00

ChannelNumber W#16#8000: Identificación de la fuente de alarma:

Submódulo 12 MB 132 B#16#08 13 MB 133 B#16#00

ChannelProperties W#16#0800 = 0000 1000 0000 0000:

Bits 0 - 7: B#16#00: Si ChannelNumber W#16#8000 Bit 8 = 0: No hay aviso colectivo de error de canal

Bit 9/bit10 = 00: Evento de diagnóstico Bits 11 - 12 = 01: Diagnóstico pendiente

Bits 13 - 15 = 000: Específico del fabricante 14 MB 134 B#16#80 15 MB 135 B#16#00

USI USI= W#16#8000: Registro de diagnóstico de canal

16 MB 136 B#16#00 17 MB 137 B#16#00

ChannelNumber W#16#0000: Número de canal del componente que

causa la alarma: 0 18 MB 138 B#16#48 19 MB 139 B#16#01

ChannelProperties Bits 0 -7: B#16#01 = 0000 0001: Formato de datos: 1

bit Bits 8 - 15 = B#16#48: 01001000:

Bit 8 = 0: No hay aviso colectivo de error de canal Bit 9/bit10 = 00: Evento de diagnóstico Bits 11 - 12: 01: Diagnóstico pendiente Bits 13 - 15: 010 = 02: Canal de salida

20 MB 140 B#16#00 21 MB 141 B#16#06

ChannelErrorType W#16#0006: Tipo de error: Rotura de hilo

Page 100: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.2 Diagnóstico con el SFB 52 en el OB1

De PROFIBUS DP a PROFINET IO 100 Manual de programación, 10/2006, A5E00298271-03

Evaluación del registro de diagnóstico con la versión de bloque W#16#0101 Con ayuda de la estructura de los registros de diagnóstico representada en el capítulo 5 puede conocer el significado de los diferentes bytes de marca para este ejemplo a partir de la tabla inferior.

Tabla 8-6 Significado de los datos de diagnóstico

Byte Operando Contenido Descripción 0 MB120 B#16#00 1 MB 121 B#16#10

BlockType W#16#0010: Registro de tipo registro de diagnóstico

2 MB 122 B#16#00 3 MB 123 B#16#16

BlockLength W#16#0016 = 22: Siguen 22 bytes

Longitud de registro = 26 bytes (22 + 2 bytes BlockType + 2 bytes BlockLength)

4 MB 124 B#16#01 5 MB 125 B#16#01

BlockVersion W#16#0101: Versión de bloque 0101

6 MB 126 B#16#00 7 MB 127 B#16#00 8 MB 128 B#16#00 9 MB 129 B#16#00

API DW#16#00000000: Sin perfil

10 MB 130 B#16#00 11 MB 131 B#16#01

SlotNumber W#16#0001: Número de slot del componente que

causa la alarma: 1 12 MB 132 B#16#00 13 MB 133 B#16#01

SubslotNumber W#16#0001: 1: Número de slot de submódulo

14 MB 134 B#16#80 15 MB 135 B#16#00

ChannelNumber W#16#8000: Identificación de la fuente de alarma:

Submódulo 16 MB 136 B#16#08 17 MB 137 B#16#00

ChannelProperties W#16#0800 = 0000 1000 0000 0000:

Bits 0 - 7: B#16#00: Si ChannelNumber W#16#8000 Bit 8 = 0: No hay aviso colectivo de error de canal

Bit 9/bit10 = 00: Evento de diagnóstico Bits 11 - 12 = 01: Diagnóstico pendiente

Bits 13 - 15 = 000: Específico del fabricante 18 MB 138 B#16#80 19 MB 139 B#16#00

USI USI= W#16#8000: Registro de diagnóstico de canal

20 MB 140 B#16#00 21 MB 141 B#16#00

ChannelNumber W#16#0000: Número de canal del componente que

causa la alarma: 0 22 MB 142 B#16#48 ChannelProperties

Page 101: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 101

Byte Operando Contenido Descripción 23 MB 143 B#16#01 Bits 0 -7: B#16#01 = 0000 0001: Formato de datos: 1

bit Bits 8 - 15: 01001000:

Bit 8 = 0: No hay aviso colectivo de error de canal Bit 9/bit10 = 00: Evento de diagnóstico Bits 11 - 12: 01: Diagnóstico pendiente Bits 13 - 15: 010 = 02: Canal de salida

24 MB 144 B#16#00 25 MB 145 B#16#06

ChannelErrorType W#16#0006: Tipo de error: Rotura de hilo

8.3 Diagnóstico con el SFB 54 en el OB82

Introducción Los módulos de señales y de función con capacidad de diagnóstico rdetectan fallos internos y externos y generan alarmas de diagnóstico, a las que pueden reaccionar con ayuda de un OB de alarma. Mediante el número de OB y la información de arranque sobre el evento con fallo se obtiene ya información sobre la causa del error y la ubicación del mismo. Obtendrá información detallada sobre el evento de error con el SFB 54 (leer información adicional de alarma) en este OB de error.

Nota STEP 7 - Ayuda en pantalla En la ayuda en pantalla de STEP 7 encontrará una representación detallada del SFB 54 y de los datos descritos a continuación en las diferentes tablas

Page 102: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 102 Manual de programación, 10/2006, A5E00298271-03

Procesamiento de alarmas En el siguiente gráfico puede ver los diferentes pasos de diagnóstico que le permiten valorar el diagnóstico en el programa de usuario.

Figura 8-2 Diagnóstico PROFINET IO OB 82 con SFB 54

SFB 54 - Funcionamiento El SFB 54 "RALARM" lee información de alarma de todos los módulos aptos para el diagnostico, independientemente de si están insertados de forma centralizada o si se utilizan en PROFIBUS DP o PROFINET IO. Esta información se registra en los parámetros de entrada STATUS, ID, LEN, TINFO y AINFO. La información de arranque del OB y la información de gestión se encuentran en la zona de destino TINFO. La información de cabecera, junto con la información adicional de alarma (p. ej. cortocircuito) se encuentra en la zona de destino AINFO.

Page 103: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 103

Diagnóstico en el OB 82 con SFB 54 Cuando una tarjeta con capacidad de diagnóstico detecta un error, emite una petición de alarma de diagnóstico a la CPU (tanto para eventos entrantes como salientes). Para ello es necesario haber habilitado la alarma de diagnóstico para la tarjeta en cuestión. Debido a la petición de diagnóstico, el sistema operativo llama el OB 82. El OB 82 contiene en sus variables locales la dirección básica lógica y una información de diagnóstico de 4 bytes de longitud de la tarjeta defectuosa. Si no ha programado el OB 82, la CPU pasa al estado operativo STOP.

Nota Bloquear OB de alarma Puede bloquear o retardar y volver a habilitar el OB de alarma de diagnóstico con las SFCs 39 a 42.

Puede programar el bloque de función de sistema SFB 54 para guardar los datos de diagnóstico en las áreas de destino AINFO y TINFO. A continuación explicamos cómo se programa el diagnóstico en el SFB 54.

Tarea Un dispositivo IO, p. ej. de un ET 200 S, envía una alarma de diagnóstico al controlador IO correspondiente debido a una rotura de hilo en el canal de entrada del módulo insertado en el slot 16. Desea solicitar el SFB 54 para la evaluación de una alarma de diagnóstico. El siguiente ejemplo describe cómo programar el SFB 54 y el significado de los datos de diagnóstico.

Page 104: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 104 Manual de programación, 10/2006, A5E00298271-03

Programar un OB 82 con el SFB 54 Requisitos: 1. ha creado un nuevo proyecto STEP 7 con un nombre de libre elección. 2. ha insertado un equipo SIMATIC 300 con una CPU 317-2 PN/DP. 3. ha configurado un ET 200 S en la cadena PROFINET de la CPU 317-2 PN/DP. Para ello son necesarios los siguientes pasos: 1. Genere un bloque de datos de instancia (IDB) para guardar la información de alarma.

Asigne el nombre "IDB_SFB54" al IDB que ha generado. 2. Insertar el OB 82

– Abra el proyecto en STEP 7 – Con el comando de menú Insertar->Bloque S7->Bloque de organización se define el

nombre del bloque "OB 82" en el cuadro de diálogo. 3. Abrir el editor KOP/AWL/FUP

– Abra el editor KOP/AWL/FUP haciendo doble clic en el símbolo "OB 82" 4. Asignación de variables en el SFB 54

– En el cuadro de diálogo, introduzca "CALL SFB54, DB54" para llamar el SFB – Ahora debe asignar al parámetro del SFB 54 los valores indicados en la tabla

siguiente.

Tabla 8-7 Parámetros del SFB 54

Parámetro Declaración Tipo de datos

Observación

MODE IN INT MODE = • 0: Muestra el ID del componente que ha causado la

alarma y ocupa el parámetro de salida NEW con TRUE.

• 1: Ocupa todos los parámetros de salida, independientemente de qué componente ha provocado la alarma.

• 2: Comprueba si el componente indicado en el parámetro de entrada F_ID ha provocado la alarma:

- si no es así, NEW adopta el valor FALSE - en caso afirmativo, NEW adopta el valor TRUE y se ocupan todos los parámetros de salida restantes.

F_ID IN DWORD Dirección de inicio lógica de la tarjeta que debe recibir la alarma

MLEN IN INT Longitud máxima de la información de alarma recibida en bytes

NEW OUT BOOL New = 1: Se ha recibido una nueva alarma STATUS OUT DWORD Código de error del SFB o del controlador IO

Page 105: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 105

Parámetro Declaración Tipo de datos

Observación

ID OUT DWORD Dirección de inicio lógica del componente (tarjeta o módulo), del que se ha recibido una alarma. El bit 15 contiene el identificador E/S: • 0: para una dirección de entrada • 1: para una dirección de salida

LEN OUT INT Longitud de la información de alarma recibida en bytes TINFO IN_OUT ANY Área de destino para información de arranque de OB e

información de gestión AINFO IN_OUT ANY Área de destino para información de encabezado e

información adicional de alarma Para este parámetro debe reservar como mínimo una longitud de "MLEN" bytes.

Encontrará una descripción detallada de los diferentes parámetros en la ayuda de STEP 7.

Tabla 8-8 Asignación de parámetros del SFB 54

Parámetro Variable Significado

CALL SFB 54, DB 54 Llamada del SFB 54 con el bloque de datos de instancia DB 54 MODE := 1 Se escriben todos los parámetros de salida independientemente

del componente que ha causado la alarma F_ID := No es necesario asignar un valor, ya que F_ID es irrelevante en el

modo 1 MLEN := 1500 Ajustar la longitud máxima de la información de registro que se va

a leer a 1500 bytes NEW := M1000.1 La marca 1000.1 contiene el valor 1 si se ha recibido un registro

nuevo STATUS := MD10 MD 10 contiene el código de error ID := MD16 La palabra doble de marca 16 contiene la dirección de inicio

lógica de la tarjeta o del módulo del que se ha recibido una alarma.

LEN := MW 24 La palabra de marca 24 contiene la longitud de la información de registro leída

TINFO := P#M 500.0 BYTE 32 Anypointer en MB 500 con una longitud de 32 bytes AINFO := P#M 1500.0 BYTE 1431 Anypointer en MB 1500 con una longitud de 1431 bytes

La información de las variables TINFO y AINFO se escribe a partir del byte de marcas 500 ó 1500 con una longitud de 32 o 1431 bytes. Dependiendo de qué OB llama el SFB 54, las memorias de datos de las áreas de destino TINFO y AINFO no se llenan por completo. Encontrará más información en la tabla de la ayuda contextual del bloque de la ayuda en pantalla de STEP 7. Para abrir dicha ayuda debe pulsar F1 ó seleccionar el botón "Ayuda" en el correspondiente cuadro de diálogo.

Page 106: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 106 Manual de programación, 10/2006, A5E00298271-03

Tabla de variables TINFO La tabla de variables TINFO contiene la información de arranque de OB e información de gestión, que obtendrá llamando el SFB54 en el OB 82.

Tabla 8-9 Datos de diagnóstico en TINFO

Byte Operando Variable Valor Descripción 0 MB500 OB_82_EV_CLASS B#16#39 1 MB501 OB_82_FLT_ID B#16#42 2 MB502 OB_82_PRIORITY B#16#1A 3 MB503 OB_82_OB_NUMBER 82 (decimal) 4 MB504 OB_82_RESERVED_1 B#16#C5 5 MB505 OB_82_IO_FLAG B#16#54 6 MW506 OB_82_MDL_ADDR B#16#1FF6 8 MB508 OB_82_DIAG_1 B#16#0D 9 MB509 OB_82_MDL_TYPE B#16#33 10 MB510 OB_82_DIAG_2 B#16#00 11 MB511 OB_82_DIAG_3 B#16#00 12 MB512 B#16#05 13 MB513 B#16#03 14 MB514 B#16#07 15 MB515 B#16#11 16 MB516 B#16#06 17 MB517 B#16#06 18 MB518 B#16#82 19 MB519

Etiqueta de fecha y hora de la información de arranque OB 82

B#16#22

Información de arranque OB 82

20 MW520 Geodirección B#16#8806 22 MB522 Tipo del dispositivo descentralizado B#16#08 23 MB523 Tipo de información de alarma B#16#00 24 MB524 Flag PNIO-Controller B#16#00 25 MB525 EXT_DIAG_FLAG B#16#01 26 MW526 Nº ident. Dispositivo PNIO B#16#0301 28 MW528 Código de fabricante B#16#002A 30 MW530 Nº ident. instancia B#16#0001

Información de administración

Page 107: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 107

Datos contenidos en la zona de destino TINFO

Tabla 8-10 Información de arranque del OB 82 (byte 0- byte 19)

Byte Operando Variable Tipo de datos

Valor Descripción

0 MB 500 OB82_EV_CLASS BYTE B#16#39 Clase de evento e indentificadores: Evento entrante

1 MB 501 OB82_FLT_ID BYTE B#16#42 Código de error (B#16#42) 2 MB 502 OB82_PRIORITY BYTE B#16#1A Clase de prioridad; parametrizable con

STEP 7 (HW Config). Los bloques de organización se procesan de acuerdo con la prioridad que les ha sido asignada.

3 MB 503 OB82_OB_Number BYTE 82 Número de OB 82 4 MB 504 OB82_RESERVED_1 BYTE B#16#C5 Reservado 5 MB 505 OB82_IO_FLAG BYTE B#16#54 Módulo de entrada: B#16#54 6 y 7 MW 506 OB82_MD_ADR WORD W#16#1FF6 Dirección básica lógica de la tarjeta en la

que se ha producido el fallo: W#16#1FF6 OB_82_DIAG_1 B#16#0D B#16#0D equivale a 0000 1101

OB_82_DIAG_1 se compone de los bits: Bit 0=1 OB_82_MDL_DEFECT Bit 1=0:OB_82_INT_FAULT Bit 2=1: OB_82_EXT_FAULT Bit 3=1: OB_82_ PNT_INFO Bit 4=0: OB_82_EXT_VOLTAGE Bit 5=0: OB_82_FLD_CONNCTR Bit 6=0: OB_82_NO_CONFIG Bit 7=0: OB_82_CONFIG_ERR

OB_82_MDL_DEFECT BOOL TRUE Hay un error "Avería de módulo" OB_82_INT_FAULT BOOL FALSE No hay ningún error interno. OB_82_EXT_FAULT BOOL TRUE Hay un error externo OB_82_PNT_INFO BOOL TRUE Hay un error de canal OB_82_EXT_VOLTAGE BOOL FALSE No hay error "Falta tensión auxiliar" OB_82_FLD_CONNCTR BOOL FALSE No hay error "Falta conector frontal" OB_82_NO_CONFIG BOOL FALSE No hay error "Módulo no parametrizado"

8 MB 508

OB_82_CONFIG_ERR BOOL FALSE No hay error "Parámetro incorrectos" en el módulo

9 MB 509 OB_82_MDL_TYPE BYTE B#16#33 B#16#33 equivale a 0011 0011 Bits 0 a 3: 0011: clase de tarjeta Bit 4 = 1: hay información de canal Bit 5 = 1: información de usuario disponible Bit 6 = 0: no hay alarma de diagnóstico de sustituto Bit 7 = 0: No hay solicitud de mantenimiento

Page 108: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 108 Manual de programación, 10/2006, A5E00298271-03

Byte Operando Variable Tipo de datos

Valor Descripción

OB_82_DIAG_2 B#16#00 B#16#00 equivale a 0000 0000 OB_82_DIAG_2 se compone de los bits: Bit 0=0: OB_82_SUB_MDL_ERR Bit 1=0: OB_82_COMM_FAULT Bit 2=0: OB_82_MDL_STOP Bit 3=0: OB_82_WTCH_DOG_FLT Bit 4=0: OB_82_INT_PS_FLT Bit 5=0: OB_82_PRIM_BAT_FLT Bit 6=0: OB_82_BCKUP_BATT_FLT Bit 7=0: No hay necesidad de mantenimiento

OB_82_SUB_MDL_ERR BOOL FALSE No hay error "Módulo de usuario incorrecto o ausente"

OB_82_COMM_FAULT BOOL FALSE No hay error "Fallo de comunicación" OB_82_MDL_STOP BOOL FALSE Estado operativo: RUN (0: RUN, 1: STOP) OB_82_WTCH_DOG_FLT BOOL FALSE No hay error "Activación de vigilancia de

tiempo" OB_82_INT_PS_FLT BOOL FALSE No hay error "Fallo de la tensión de

alimentación interna del módulo" OB_82_PRIM_BAT_FLT BOOL FALSE No hay error "Batería agotada" OB_82_BCKUP_BATT_FLT BOOL FALSE No hay error por "Fallo de todo el respaldo"

10 MB 510

OB_82_RESERVED_2 BOOL FALSE Reservado OB_82_DIAG_3 B#16#00 B#16#00 equivale a 0000 0000

OB_82_DIAG_3 se compone de los bits: Bit 0=0: OB82_RACK_FLT Bit 1=0: OB82_PROC_FLT Bit 2=0: OB82_EPROM_FLT Bit 3=0: OB82_RAM_FLT Bit 4=0: OB82_ADU_FLT Bit 5=0: OB82_FUSE_FLT Bit 6=0: OB82_HW_INTR_FLT Bit 7=0: OB_82_RESERVED_3

OB82_RACK_FLT BOOL FALSE No hay error "Fallo de aparato de ampliación"

OB82_PROC_FLT BOOL FALSE No hay error "Fallo de procesador" OB82_EPROM_FLT BOOL FALSE No hay error "Fallo de EPROM" OB82_RAM_FLT BOOL FALSE No hay error "Error RAM" OB82_ADU_FLT BOOL FALSE No hay error "Fallo de CAD/CDA" OB82_FUSE_FLT BOOL FALSE No hay error "Actuación fusible" OB82_HW_INTR_FLT BOOL FALSE No hay error "Pérdida de alarma de

proceso"

11 MB 511

OB82_RESERVED_3 BOOL FALSE Reservado

Page 109: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 109

Byte Operando Variable Tipo de datos

Valor Descripción

B#16#05 Fecha y hora (codificación BCD) de la llamada del OB: Bytes 12 a 14: Fecha: 07.03.2005 Año: 2005

B#16#03 Mes: 03 B#16#07 Día: 07 B#16#11 Bytes 15 a 19: Hora: 11:06:06

Hora: 11 B#16#06 Minuto: 06 B#16#06 Segundo: 06 B#16#82 Centésima: 822 (B#16#822)

12 - 19

MB 512 - MB 519

OB82_DATE_TIME DATE_ AND_ TIME

B#16#2|2 Día de la semana: 2: Lunes (B#16#X2)

Tabla 8-11 Estructura de la geodirección (bytes 20 / 21)

Byte Operando Variable Tipo de datos

Valor Descripción

20 / 21

MW 520 Geodirección de la fuente de alarma

WORD W#16#8806 Estructura de registro de la geodirección en PROFINET IO (general):

W#16#8806: Binario: 1000100000000110

ID de sistema IO = 1 aquí se indican las dos últimas posiciones del ID del sistema PROFINET IO (rango 0-15). Para obtener el ID completo del sistema PROFINET se debe sumar 100 (decimal); en el ejemplo el ID del sistema IO = 1+100 = 101 El número de equipo es 6

Tabla 8-12 Información de gestión (byte 22 - byte 25) del OB 81

Byte Operando Variable Tipo de datos

Valor Descripción

22 MB 522 Tipo del dispositivo descentralizado

BYTE B#16#08 B#16#08 equivale a 0000 1000 Tipo del dispositivo descentralizado: Bits 0 - 3: 1000: PROFINET IO; a partir de 1001: Reservado Bits 4 -7: 0000: tipo de perfil reservado

Page 110: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 110 Manual de programación, 10/2006, A5E00298271-03

Byte Operando Variable Tipo de datos

Valor Descripción

23 MB 523 Alarminfotyp BYTE B#16#00 Bit: 0 - 3 tipo de información de alarma: 0000: Transparente, en PROFINET IO es siempre así (la alarma viene de una tarjeta descentralizada configurada) Bit: 4 - 7 versión de estructura: 0000: Initial

24 MB 524 Flags BYTE B#16#00 Flags de interconexión PROFINET IO - controlador Bit: 0 = 0: alarma de un módulo de interfaz integrado Bit: 1 - 7: Reservado

25 MB 525 EXT_DIAG_FLAG BYTE B#16#01 B#16#01 equivale a 0000 0001 Flags de la interfase del controlador PROFINET IO Bit 0 = 1: dispositivo IO defectuoso Bit: 1- 7= 0000000: Reservado

Aquí finaliza la información de gestión de la zona de destino TINFO con PROFIBUS y con una configuración centralizada.

Tabla 8-13 Datos de gestión en PROFINET IO (byte 26 - byte 31)

Byte Operando Tipo de datos Valor Descripción 26 / 27 MB 526 MB 527 WORD B#16#0301 Número de identificación de dispositivo PROFINET IO

como identificador unívoco del dispositivo PROFINET IO

28 / 29 MB 528 MB 529 WORD B#16#002A Identificador del fabricante (Vendor-ID) 30 / 31 MB 530 MB 531 WORD B#16#0001 Número de identificación de la instancia

Tabla de variables AINFO (sin solicitud de mantenimiento) La tabla de variables AINFO contiene el BlockHeader y la identificación de la fuente de la alarma además de la información adicional de alarmas, que obtendrá llamando el SFB54 desde el OB 82. Dependiendo de que además haya el estado de mantenimiento o no, aparecen después datos de diagnóstico con o sin información de mantenimiento. El siguiente registro de diagnóstico no contiene información de mantenimiento.

Tabla 8-14 Datos de diagnóstico en AINFO

Byte Operando Variable Tipo de datos Valor 0 y 1 MW 1500 Tipo de bloque WORD W#16#0002 2 y 3 MW 1502 Longitud de bloque WORD W#16#001E 4 y 5 MW 1504 Versión 0100 WORD W#16#0100 6 y 7 MW 1506 Tipo de alarma WORD W#16#0001 8 a 11 MD 1508 API (Application Process

Identifier) 0 DWORD DW#16#00000000

Page 111: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 111

Byte Operando Variable Tipo de datos Valor 12 y 13 MW 1512 Slot WORD W#16#0010 14 y 15 MW 1514 Subslot WORD W#16#0001 16 a 19 MD 1516 ID de módulo DWORD DW#16#00008AD8 20 a 23 MD 1520 ID de submódulo DWORD DW#16#00000000 24 y 25 MW 1524 Alarmspecifier WORD W#16#A854 26 y 27 MW 1526 Identificador de formato WORD W#16#8000 28 y 29 MW 1528 Número de canal WORD W#16#0000 30 y 31 MW 1530 Info y formato de datos WORD W#16#2805 32 y 33 MW 1532 Tipo de error WORD W#16#0006

Tabla de variables AINFO (con solicitud de mantenimiento) El siguiente registro de diagnóstico contiene información de mantenimiento. Se genera un bloque de datos adicional con la información adicional de alarma. Esta información adicional de alarma posee el código de formato W#16#8100 y se genera únicamente cuando hay un mantenimiento pendiente para el submódulo en cuestión.

Tabla 8-15 Datos de diagnóstico en AINFO

Byte Operando Variable Tipo de datos Valor 0 y 1 MW 1500 Tipo de bloque WORD W#16#0002 2 y 3 MW 1502 Longitud de bloque WORD W#16#0032 4 y 5 MW 1504 Versión 0100 WORD W#16#0100 6 y 7 MW 1506 Tipo de alarma WORD W#16#000E 8 a 11 MD 1508 API (Application Process

Identifier) 0 DWORD DW#16#00000000

12 y 13 MW 1512 Slot WORD W#16#0000 14 y 15 MW 1514 Subslot WORD W#16#8001 16 a 19 MD 1516 ID de módulo DWORD DW#16#00000363 20 a 23 MD 1520 ID de submódulo DWORD DW#16#00000001 24 y 25 MW 1524 Alarmspecifier WORD W#16#0004 26 y 27 MW 1526 Identificador de formato WORD W#16#8100 28 y 29 MW 1528 BlockType WORD W#16#0F00 30 y 31 MW 1530 BlockLength WORD W#16#0008 32 y 33 MW 1532 BlockVersion WORD W#16#0100 34 y 35 MW 1534 Reserved WORD W#16#0000 36 a 39 MW 1536 MaintenanceStatus

Aquí: MaintenanceRequired

DWORD W#16#00000001

40 y 41 MW 1540 Identificador de formato WORD W#16#8002 42 y 43 MW 1542 Número de canal WORD W#16#8000 44 y 45 MW 1544 Info y formato de datos WORD W#16#0A00 46 y 47 MW 1546 Tipo de error WORD W#16#8007 48 y 49 MW 1548 Valor de error adicional WORD W#16#8000 50 a 53 MW 1550 Información adicional

sobre los errores WORD W#16#00000010

Page 112: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 112 Manual de programación, 10/2006, A5E00298271-03

Tabla 8-16 Datos contenidos en la zona de destino AINFO en alarmas sin solicitud de mantenimiento

Byte Operando Variable Valor Descripción 0 MB 1500 reserved B#16#00 Reservado 1 MB1501 Tipo de bloque B#16#02 (byte de bajo

valor de BlockType) Canal de transporte 2 con alarma

2 y 3 MW 1502 Longitud de bloque

W#16#001E Longitud de bloque: 30 bytes posteriores

4 y 5 MW 1504 Versión de bloque W#16#0100 Versión: W#16#0100 6 y 7 MW 1506 Tipo de alarma W#16#0001 Tipo de alarma: alarma de diagnóstico entrante 8 a 11 MD 1508 API DW#16#00000000 API: 0 sin perfil 12 y 13 MW 1512 Slot W#16#0010 Número de slot: 16 14 y 15 MW 1514 Subslot W#16#0001 Número de slot de submódulo del componente que

activa la alarma: 1 16 a 19 MD 1516 ID de módulo DW#16#00008AD8 Identificación de módulo; información unívoca de la

fuente de la alarma DW#16#00000001 - DW#32#FFFFFFFF: específico del fabricante

20 a 23 MD 1520 ID de submódulo DW#16#00000000 Identificación de submódulo; información unívoca de la fuente de la alarma DW#16#00000000: únicamente asignado a sublot 0

24 y 25 MW 1524 Alarmspecifier W#16#A854 Alarmspecifier / estado de diagnóstico W#16#A854 equivale a 1010100001010100 Bits 0 - 10: 00001010100: El número de secuencia es 84 Bit 11=1: hay diagnóstico de canal Bit 12=0: no hay información de estado específica del fabricante Bit 13=1: hay como mínimo un diagnóstico de canal presente Bit 14=0: Reservado Bit 15=1: como mínimo una de las tarjetas configuradas en esta AR notifica un diagnóstico

26 y 27 MW 1526 Identificador de formato

W#16#8000 A los bytes 26 y 27 les sigue un registro de diagnóstico de canal

28 y 29 MW 1528 Número de canal W#16#0000 Número de canal: 0 W#16#2805 equivale a 00101000 00000101 Byte 31 (bits 0-7 en cap. 5.5.7): ChannelProperties.Type= B#16#05 Tipo de canal (formato de datos): palabra

30 y 31 MW 1530 Info y formato de datos

W#16#2805 Equivale en el sistema binario a: 0010100000000101

Byte 30=B#16#28 equivale a 00101000 ChannelProperties.Accumulativ (bit 8)=0: No hay aviso colectivo de error de canal ChannelProperties.Qualifier (bit 9/10)=00: Diagnóstico ChannelProperties.Specifier (Bit11/12)=01: Diagnóstico pendiente ChannelProperties.Direction (bit 13-15)=001: Input

32 y 33 MW 1532 Tipo de error W#16#0006 Tipo de error Rotura de hilo

Page 113: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 113

Tabla 8-17 Datos contenidos en la zona de destino AINFO en alarmas con solicitud de mantenimiento

Byte Operando Variable Valor Descripción 0 y 1 MW 1500 Tipo de bloque W#16#0002 Canal de transporte 2 con alarma 2 y 3 MW 1502 Longitud de bloque W#16#0032 Longitud de bloque: 50 bytes posteriores 4 y 5 MW 1504 Versión de bloque W#16#0100 Versión: W#16#0100 6 y 7 MW 1506 Tipo de alarma W#16#000E Tipo de alarma: Cambio en el estado de puerto 8 a 11 MD 1508 API DW#16#00000000 API: 0 sin perfil 12 y 13 MW 1512 Slot W#16#0000 Número de slot: 0000 14 y 15 MW 1514 Subslot W#16#8001 Número de slot de submódulo del componente que

activa la alarma: Port 1 16 a 19

MD 1516 ID de módulo DW#16#00000363 Identificación de módulo; información unívoca de la fuente de la alarma

20 a 23

MD 1520 ID de submódulo DW#16#00000001 Identificación de submódulo; información unívoca de la fuente de la alarma DW#16#00000001: únicamente asignado a sublot 1

24 y 25 MW 1524 Alarmspecifier W#16#0004 Alarmspecifier / estado de diagnóstico W#16#0004 equivale a 0000000000000100 Bits 0 - 10: 00000000100: El número de secuencia es 4 Bit 11=0: no hay diagnóstico de canal disponible Bit 12=0: no hay información de estado específica del fabricante Bit 13=0: (como mínimo) hay 0 diagnósticos de canalBit 14=0: Reservado Bit 15=0: ninguno de los módulos configurados en esta AR notifica un diagnóstico

26 y 27 MW 1526 Identificador de formato

W#16#8100 A los bytes 26 y 27 les sigue un diagnóstico de mantenimiento (W#16#8100: USI para Maintenance)

28 y 29 MW 1528 BlockType W#16#0F00 Tipo de bloque: Registro del tipo diagnóstico de mantenimiento

30 y 31 MW 1530 BlockLength W#16#0008 Longitud de bloque: 8 bytes 32 y 33 MW 1532 BlockVersion W#16#0100 Versión de bloque: W#16#0100 34 y 35 MW 1534 Reserved W#16#0000 Reservado 36 a 39

MD 1536 MaintenanceStatus Aquí: MaintenanceRequired

W#16#00000001 Diagnóstico de mantenimiento: Solicitud de mantenimiento

40 y 41 MW 1540 Identificador de formato

W#16#8002 A los bytes 40 y 41 les sigue el diagnóstico de canal ampliado (W#16#8002: USI para ExtChannelDiagnosis)

42 y 43 MW 1528 Número de canal W#16#8000 Identificación de la fuente de alarma: Submódulo

Page 114: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Diagnóstico en el programa de usuario STEP 7 8.3 Diagnóstico con el SFB 54 en el OB82

De PROFIBUS DP a PROFINET IO 114 Manual de programación, 10/2006, A5E00298271-03

Byte Operando Variable Valor Descripción 44 y 45 MW 1530 Info y formato de

datos W#16#0A00 Equivale en el sistema binario a: 0000101000000000

W#16#0A00 equivale a 0000101000000000 ChannelProperties.Type (bit 0-7)=00000000: Valor fijo cuando ChannelNumber posee el valor W#16#8000 ChannelProperties.Accumulativ (bit 8)=0: No hay aviso colectivo de error de canal ChannelProperties.Maintenance (Bit 10/9)=01: Diagnóstico ChannelProperties.Specifier (Bit12/11)=01: Solicitud de mantenimiento entrante ChannelProperties.Direction (bit 13-15)=000: Específico del fabricante

46 y 47 MW 1532 Tipo de error W#16#8007 Información sobre la calidad de transmisión del cable óptico

48 y 49 MW 1548 Información adicional sobre los errores

W#16#8000 Información: Reserva del sistema

50 a 53

MW 1550 Información adicional sobre los errores

W#16#00000010 W#16#00000010 equivale a 16 en el sistema decimal Visualización en pasos de 0,1 dB Valor para la reserva del sistema: 16 x 0,1 dB = 1,6 dB

Nota La parte "Número de canal" hasta "Tipo de error" puede aparecer entre 0 y n veces.

Page 115: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 115

Migración para programas de usuario para PC 9Contenido del capítulo

En este capítulo se explican qué tipo de adaptaciones deben realizarse en programas de PC al cambiar de PROFIBUS DP a PROFINET IO. En este contexto cabe distinguir los siguientes dos casos: • si hasta entonces se ha utilizado la interfaz de programación DP-Base o • la interfaz OPC. En los siguientes subcapítulos se describen las medidas que deben tomarse para efectuar la migración en ambos casos.

9.1 Migración en caso de utilizar la interfaz OPC

Dinámica La dinámica del servidor OPC de PROFINET IO es idéntica a la del servidor OPC de PROFIBUS DP, ya que la interfaz OPC es una interfaz estándar.

Servicios OPC El uso de items para servicios como p. ej., escribir y leer, no ha cambiado.

Item de OPC Un objeto de la clase "Item de OPC" representa un vínculo con una variable de proceso. Una variable de proceso es un elemento del área de direccionamiento del servidor OPC, por ejemplo el módulo de entrada de un autómata programable. Un ítem de OPC se identifica mediante su ID de ítem. El ID de ítem es un nombre definido por el fabricante del servidor y debe ser unívoco dentro del área de direccionamiento del servidor. Al ítem de OPC están vinculadas las propiedades "Valor", "Calidad" y "Etiqueta de fecha y hora". La calidad de un ítem de OPC indica si el valor de la variable ha podido determinarse de forma segura (p. ej. si había conexión de comunicación) y define así la relevancia del valor del ítem. La etiqueta de fecha y hora indica cuándo se ha determinado el valor de la variable de proceso. Un ítem permite acceder a cualquier dato, p. ej.: • al valor de un sensor, p. ej. presión, temperatura o caudal • a los parámetros de control (p. ej. arranque, paro, abrir, cerrar) . • a las informaciones de estado (p. ej. de un dispositivo) . • al estado de la conexión de red.

Page 116: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Migración para programas de usuario para PC 9.2 Migración en caso de utilizar la interfaz de programación DP-Base

De PROFIBUS DP a PROFINET IO 116 Manual de programación, 10/2006, A5E00298271-03

Comparativa de los servicios La sintaxis para llamar estos servicios presenta solamente pequeñas diferencias. Sustituyendo los items es posible realizar una migración de servicios comparables .

Tabla 9-1 Comparativa de los servicios

Servicio Servidor OPC PROFIBUS DP Servidor OPC PROFINET IO Escribir/leer datos de proceso

Item de ejemplo DP:[CP 5613]Slave005M003_EB10 Explicación Maestro CP 5613, esclavo 5, módulo 3, byte de entrada 10

Item de ejemplo PNIO:[CTRL3]EB10 Explicación Índice de controlador 3, dirección de byte de entrada 10

Escribir/leer registros Item de ejemplo DP:[CP 5613]Slave005S003Data2,10,B7 Explicación Maestro CP 5613, esclavo 5, slot 3, índice 2, registro con longitud de 10 bytes a partir del offset 7

Item de ejemplo PNIO:[CTRL1]EDS10,DATA61450,10 Explicación Índice de controlador 1, dirección 10, indice de registro 61450, longitud 10 bytes

Determinar/ajustar la variable de información o control

Item de ejemplo DP:[CP 5613]Masterstate Explicación Maestro CP 5613, estado operativo

Item de ejemplo PNIO:[CTRL3]mode Explicación Índice de controlador 3, estado operativo

9.2 Migración en caso de utilizar la interfaz de programación DP-Base

Modificaciones en el programa de usuario DP-Base Antes de poder utilizar un programa de usuario DP-Base existente en PROFINET IO con la interfaz de programación de usuario IO-Base, es necesario realizar las siguientes modificaciones:

Tabla 9-2 Modificaciones en el programa de usuario DP-Base

Componentes del programa Convertibilidad Direccionamiento Necesita ser adaptado. Llamadas de función Necesitan ser modificadas. Códigos de error Necesitan ser adaptados. Procesamiento de eventoso alarmas Necesita ser modificado. Headers y librerías Necesitan ser sustituidos. Rutinas Start/Stop Necesitan ser modificadas.

Page 117: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Migración para programas de usuario para PC 9.2 Migración en caso de utilizar la interfaz de programación DP-Base

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 117

Escribir los datos útiles (datos IO) tras una alarma de retorno del equipo o una alarma de inserción. Tras una alarma de retorno del equipo o una alarma de inserción, en PROFIBUS-DP se transfieren los últimos datos escritos por el usuario así como su estado (GOOD o BAD) Si en PROFINET IO los datos útiles no se escriben cíclicamente, entonces es preciso tomar medidas para que se vuelvan a escribir los datos útiles tras una alarma de retorno del equipo o una alarma de inserción. Estos datos se pueden determinar p. ej. mediante una rutina de inicialización. Opcionalmente, es posible volver a escribir los "antiguos" datos memorizados.

Indicación En los siguientes apartados se describe dónde deben hacerse adaptaciones para llamadas de función y procesos dinámicos.

9.2.1 Comparativa de las llamadas de función

Llamadas de función La tabla siguiente muestra una comparativa de las llamadas de función de la interfaz de programación DP-Base y de la interfaz de programación de usuario IO-Base:

Tabla 9-3 Llamadas de función

Interfaz de programación DP-Base Interfaz de programación IO Base DP_alarm_ack PNIO_alarm_resp DP_close PNIO_close DP_delete_sema_object Suprimido 1 DP_disable_event Suprimido 1 DP_ds_read PNIO_ds_read DP_ds_write PNIO_ds_write DP_enable_event Suprimido 1 DP_fast_logic_off Suprimido DP_fast_logic_on Suprimido DP_fetch_alarm Suprimido 1 DP_get_actual_cfg Suprimido DP_get_cref Suprimido DP_get_err_txt Suprimido DP_get_pointer Suprimido DP_get_result Suprimido DP_global_ctrl Suprimido DP_init_sema_object Suprimido * DP_open PNIO_controller_open DP_read_slv_par Suprimido DP_release_pointer Suprimido

Page 118: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Migración para programas de usuario para PC 9.2 Migración en caso de utilizar la interfaz de programación DP-Base

De PROFIBUS DP a PROFINET IO 118 Manual de programación, 10/2006, A5E00298271-03

Interfaz de programación DP-Base Interfaz de programación IO Base DP_reset_cp Suprimido DP_set_mode PNIO_set_mode DP_slv_state PNIO_device_activate DP_start_cp Suprimido DP_watchdog Suprimido DP_write_trc Suprimido

1 Se reproduce con mecanismo Callback.

9.2.2 Comparativa de las llamadas dinámicas

Interrupciones de hardware Fast Logic no se soporta.

Imagen de proceso La diferencia entre un programa de usuario DP-Base y un programa de usuario IO-Base al acceder a la imagen de proceso reside en el direccionamiento y en el mecanismo de acceso.

Tabla 9-4 Acceso a la imagen de proceso

Mecanismos Programa de usuario DP-Base Programa de usuario IO-Base Direccionamiento Acceso a través del número de

equipo PROFIBUS Acceso a través de las direcciones asignadas en la configuración.

Mecanismo de acceso 1. Bloquear Dual-Port-RAM. 2. Acceso con puntero a

Dual-Port-RAM.

3. Dual-Port-Liberar RAM

Acceso a controlador IO mediante las llamadas de función: • PNIO_data_read • PNIO_data_write

Page 119: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 119

CPs para PROFINET IO 1010.1 Contenido

Contenido del capítulo Utilizando determinados procesadores de comunicaciones (tarjetas CP) para Industrial Ethernet, se obtiene la funcionalidad de un controlador PROFINET IO en el equipo S7. • Para SIMATIC S7-300: CP 343-1 (6GK7 343-1EX21-0XE0, 6GK7 343-1GX21-0XE0 ) • Para SIMATIC S7-400: CP 443-1 Advanced (6GK7 443-1EX40-0XE0) Este capítulo ofrece una visión de conjunto de la interfaz en cuestión para PROFINET IO, en caso de utilizar los CPs citados.

10.2 CP 343-1

Aplicación El procesador de comunicaciones CP 343-1 está previsto para funcionar en un sistema de automatización S7-300. Permite la conexión del S7-300 a Industrial Ethernet. Con sus servicios para PROFINET IO, la CP 343-1 permite un acceso directo a los dispositivos PROFINET IO a través de Industrial Ethernet.

FCs en el programa de usuario Para el funcionamiento con PROFINET IO se dispone como en las CP para PROFIBUS DP de FCs especiales: • FC9 (PNIO_SEND) • FC10 (PNIO_RECV) • FC11 (PNIO_ADDR)

Page 120: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

CPs para PROFINET IO 10.3 CP 443-1 Advanced

De PROFIBUS DP a PROFINET IO 120 Manual de programación, 10/2006, A5E00298271-03

Información adicional Encontrará una descripción detallada de las funciones en el manual CPs S7 para Industrial Ethernet - Configuración y puesta en marcha así como en la ayuda en pantalla de STEP 7. Para más información sobre el uso de la tarjeta CP y sobre las capacidades que admite la interfaz PROFINET IO, consulte la documentación que acompaña a cada CP en forma de CD SIMATIC NET Manual Collection.

10.3 CP 443-1 Advanced

Aplicación El procesador de comunicaciones CP 443-1 Advanced está previsto para funcionar en un sistema de automatización S7-400 (y no en sistemas H). Permite conectar el S7-400 a Industrial Ethernet. Con sus servicios para PROFINET IO, la CP 443-1 Advanced permite el acceso directo a los dispositivos PROFINET IO a través de Industrial Ethernet.

SFBs y SFCs para la CP 443-1 Advanced en el programa de usuario Para el funcionamiento PROFINET IO no se requieren FBs o FCs especiales. El acoplamiento de la periferia descentralizada se lleva a cabo directamente o bien mediante SFCs/SFBs de la CPU: • SFB 52 (RDREC) • SFB 53 (WRREC) • SFB 54 (RALRM) • SFC 14 (DPRD_DAT) • SFC 15 (WRRD_DAT) • SFC 49 (LGC_GADR) • SFC 51 (RD_SZL)

Información adicional Encontrará una descripción detallada de los bloques/las funciones en el manual Software de sistema para S7-300/400 Funciones de sistema y funciones estándar así como en la ayuda en pantalla de STEP 7. Para más información sobre el uso de la tarjeta CP y sobre las capacidades que admite la interfaz PROFINET IO, consulte la documentación que acompaña a cada CP en forma de CD SIMATIC NET Manual Collection.

Page 121: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

CPs para PROFINET IO 10.4 CP 1616

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 121

10.4 CP 1616

Aplicación El procesador de comunicaciones CP 1616 es un módulo PCI para la conexión de PCs y PG/PC SIMATIC a PROFINET IO. Con sus servicios para PROFINET IO, el CP 1616 puede ser utilizado como controlador IO y como dispositivo IO.

Features Las principales características son: El CP Ethernet 1616 posee características adaptadas a las más modernas soluciones industriales, a saber, entre otras: • Optimizado para PROFINET IO • 4-Port-Real-Time-Switch integrado para la configuración con topología en estrella y en

línea • Soporte de comunicación Real-Time • Soporte de comunicación Isochronous Real-Time • Kit de desarrollo para la integración del CP 1616 en el entorno de cualquier sistema

operativo • Numerosas posibilidades de diagnóstico

Información adicional Encontrará una descripción detallada de las funciones en el manual CPs S7 para Industrial Ethernet - Configurar y poner en servicio y en el manual Commissioning PC Stations- Manual and Quick Start.

Page 122: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

CPs para PROFINET IO 10.4 CP 1616

De PROFIBUS DP a PROFINET IO 122 Manual de programación, 10/2006, A5E00298271-03

Page 123: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 123

Glosario

10 Base-T/F Estándar Ethernet que pemite una transferencia de hasta 10 Mbit/s.

100 Base-T/F Estándar Ethernet que pemite una transferencia de hasta 100 Mbit/s.

1000 Base-T/F Estándar Ethernet que pemite una transferencia de hasta 1000 Mbit/s.

API Application Process Identifier – término de la norma PROFINET IO IEC 61158; este valor especifica el proceso que procesa los datos IO (aplicación). La IEC asigna a determinados APIs perfiles definidos dentro del contexto de la organización de usuarios de PROFINET. El API estándar es 0.

API API (Application Process Identifier) es un parámetro cuyo valor especifica el proceso (la aplicación) que procesa datos IO. La norma PROFINET IEC 61158 asigna a determinados APIs perfiles (PROFIdrive, PROFIsave) definidos por la organización de usuarios de PROFINET. El API estándar es 0.

Aplicación Una aplicación es un programa que funciona en el entorno del sistema operativo MS-DOS/Windows. Las aplicaciones de la PG son, p. ej., el paquete básico STEP 5, GRAPH 5 y otros. → Programa de usuario

Page 124: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 124 Manual de programación, 10/2006, A5E00298271-03

Archivo GSD Las características de un dispositivo PROFINET se describen en un archivo GSD (General Station Description) que contiene todos los datos necesarios para la configuración. Al igual que en PROFIBUS, es posible integrar un dispositivo PROFINET en STEP 7 mediante un archivo GSD. En PROFINET IO, el archivo GSD está disponible en formato XML. La estructura del archivo GSD cumple la ISO 15734, el estándar internacional para descripciones de dispositivos. En PROFIBUS, el archivo GSD está disponible en formato ASCII.

Autómata programable Los autómatas programables (PLCs) son controladores electrónicos cuyas funciones están almacenadas en forma de programa en la unidad de control. Por tanto, la estructura y el cableado del equipo no dependen de las funciones del autómata. El autómata programable tiene la misma estructura que un ordenador; está formado por una CPU (unidad central) con memoria, tarjetas de entrada/salida y un sistema de bus interno. La periferia y el lenguaje de programación dependen de los requisitos de las tareas de automatización. → CPU

Bloque de función Un bloque de función (FB) es según la IEC 1131-3 un bloque lógico con datos estáticos. Un FB ofrece la posibilidad de transferir parámetros al programa de usuario. Por tanto, los bloques de función se adecuan para programar operaciones complejas que se repitan con frecuencia (p.ej. regulaciones y selección de modo de operación).

Bloque de función del sistema Un bloque de función de sistema (SFB) es un bloque de función integrado en el sistema operativo de la CPU que se puede llamar, dado el caso, desde el programa de usuario STEP 7.

Bloque de organización Los bloques de organización (OBs) constituyen la interfaz entre el sistema operativo de la CPU y el programa de usuario. En los bloques de organización se determina el orden de procesamiento del programa de usuario.

Cable coaxial El cable coaxial, también llamado "Coax" o "Cable Co", es un sistema de conducción metálico, que se utiliza en la transmisión a alta frecuencia, p. ej., como cable de antena para aparatos de radio y televisión, así como en redes modernas en las que se requieren elevadas velocidades de transmisión. En el cable coaxial hay un conductor interno rodeado por otro en forma de manguera. Ambos conductores están separados por un aislamiento de plástico. A diferencia de otros cables, esta estructura se caracteriza por una elevada seguridad contra perturbaciones y una baja irradiación electromagnética.

Page 125: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 125

CAT 3 No todos los cables de par trenzado poseen las mismas características. En el estándar Ethernet se especifican varias versiones. Existen varias categorías, sin embargo, solamente CAT 3 y CAT 5 desempeñan un papel importante en lo que respecta a las redes. Ambos tipos de cables se distinguen en la frecuencia máxima admisible y en los valores de atenuación (amortiguación de la señal en un trayecto determinado). CAT 3 designa un cable de par trenzado para Ethernet con 10 Base-T. CAT 5 designa un cable de par trenzado para Fast Ethernet con 100 Base-T.

CAT 5 → CAT 3

Categoría 3 → CAT 3

Categoría 5 → CAT 3

Cliente OPC Un cliente OPC es un programa de usuario que accede a los datos del proceso a través de la interfaz OPC. El acceso a los datos de proceso lo permite el servidor OPC. → OPC → Servidor OPC

COM Especificación Component Object Model de la empresa Microsoft para objetos de Windows, base de OLE. Los sistemas de automatización se reproducen mediante objetos como en PROFINET CBA. Un objeto se compone de interfaces y propiedades. Dos objetos pueden comunicarse entre sí a través de estas interfaces y propiedades. → DCOM

Comunicación en tiempo real Comunicación industrial en la que los supervisores participan de la comunicación y en la que se producen tiempos de ejecución demasiado largos para la automatización productiva. Por ello, PROFINET no utiliza TCP/IP para la comunicación de datos útiles IO críticos en el tiempo, sino un canal propio de tiempo real (Real-Time).

Page 126: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 126 Manual de programación, 10/2006, A5E00298271-03

Controlador IO → Controlador PROFINET IO → Dispositivo PROFINET IO → Supervisor PROFINET IO → Sistema PROFINET IO

Controlador PROFINET IO Dispositivo a través del cual se direccionan los dispositivos IO conectados. Donde: el controlador IO intercambia señales de entrada y salida con los aparatos de campo asignados. A menudo, el controlador IO es el autómata en el que se ejecuta el programa de automatización. → Dispositivo PROFINET IO → Supervisor PROFINET IO → Sistema PROFINET IO

CP → Procesador de comunicaciones

CPU Central Processing Unit = módulo central del sistema de automatización S7 con unidad de control y cálculo, memoria, sistema operativo e interfaz para la unidad de programación.

Datos coherentes Los datos cuyo contenido está vinculado, siendo inseparables, se denominan datos coherentes. Por ejemplo, los valores de los módulos analógicos se deben tratar siempre como un todo, es decir, el valor de un módulo analógico no se podrá falsificar por su lectura en dos instantes diferentes.

DCOM Distributed COM - Ampliación del estándar COM para la comunicación remota de objetos más allá de cualquier límite de dispositivo. DCOM se basa en el protocolo RPC, que a su vez está basado en TCP/IP. Los dispositivos PROFINET CBA intercambian mediante DCOM datos de tiempo no crítico, como datos de proceso, datos de diagnóstico, parametrizaciones, etc. PROFINET admite la tecnología DCOM a partir de la versión V1.0. La organización de usuarios Profinet pone a disposición de los socios una memoria de protocolos DCOM portátil y adaptada a PROFINET. De esta forma se evita la dependencia de Microsoft y de sus ampliaciones para esta tecnología, al mismo tiempo que se garantiza la compatibilidad con el mundo de Microsoft. → COM

Page 127: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 127

Diagnóstico → Diagnóstico de sistema

Diagnóstico de sistema Por diagnóstico del sistema se entiende la detección, evaluación y notificación de fallos que ocurren en el sistema de automatización, p. ej. errores del programa o fallos de los módulos. Los errores de sistema se pueden señalizar mediante indicadores LED o en STEP 7.

Dirección MPI → MPI

Dispositivo IO → Controlador PROFINET IO → Dispositivo PROFINET IO → Supervisor PROFINET IO → Sistema PROFINET IO

Dispositivo PROFINET IO Aparato de campo descentralizado que está asignado al controlador IO (p. ej. E/S remotas, terminales de válvulas, convertidores de frecuencia, switches) → Controlador PROFINET IO → Supervisor PROFINET IO → Sistema PROFINET IO

ERTEC ERTEC - Enhanced Real Time Ethernet Controller" Los nuevos ASICs ERTEC200 y ERTEC400 destinados al uso en aplicaciones de automatización son compatibles con el protocolo PROFINET y son necesarios para el funcionamiento de IRT. Dado que PROFINET es un estándar abierto, Siemens AG ofrece estos ASICs PROFINET para el desarrollo de aparatos propios. ASIC es la abreviatura de Application Specific Integrated Circuits (circuitos integrados específicos de la aplicación). Los PROFINET ASICs son componentes con un elevado número de funciones para el desarrollo de aparatos propios. Convierten las exigencias del estándar PROFINET en un circuito y permiten una densidad de compresión y prestaciones muy elevadas. ERTEC ofrece las siguientes ventajas: • Integración sencilla de la funcionalidad de switch en aparatos • Instalación sencilla y económica de estructuras de líneas • Minimización de la carga por comunicaciones de los aparatos

Page 128: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 128 Manual de programación, 10/2006, A5E00298271-03

Esclavo Un esclavo sólo puede intercambiar datos con el maestro tras solicitarlo éste. → Maestro

Fast Ethernet → 100 Base-T/F

FB → Bloque de función

FC → Función

Función Una función (FC) es según la IEC 1131-3 un bloque lógico sin datos estáticos. Una función ofrece la posibilidad de transferir parámetros al programa de usuario. Por tanto, las funciones se adecuan para programar operaciones complejas que se repitan con frecuencia (p.ej. cálculos).

Función del sistema Una función de sistema (SFC) es un función integrada en el sistema operativo de la CPU que se puede llamar, dado el caso, desde el programa de usuario STEP 7.

Hub A diferencia de un switch, un hub se ajusta a la velocidad más baja en los puertos y reenvía las señales a todos los dispositivos conectados. Además, un hub no puede priorizar las señales. De este modo se puede sobrecargar considerablemente la comunicación en Industrial Ethernet.

Industrial Ethernet → 100 Base-T/F

Interfaz multipunto → MPI

Page 129: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 129

Item de OPC Un objeto de la clase "Item de OPC" representa un vínculo con una variable de proceso. Una variable de proceso es un elemento del área de direccionamiento del servidor OPC, por ejemplo el módulo de entrada de un autómata programable. Un ítem de OPC se identifica mediante su ID de ítem. El ID de ítem es un nombre definido por el fabricante del servidor y debe ser unívoco dentro del área de direccionamiento del servidor. Al ítem de OPC están vinculadas las propiedades "Valor", "Calidad" y "Etiqueta de fecha y hora". La calidad de un ítem de OPC indica si el valor de la variable ha podido determinarse de forma segura (p. ej. si había conexión de comunicación) y define así la relevancia del valor del ítem. La etiqueta de fecha y hora indica cuándo se ha determinado el valor de la variable de proceso. Un ítem permite acceder a cualquier dato, p. ej.: • al valor de un sensor, p. ej. presión, temperatura o caudal • a los parámetros de control (p. ej. arranque, paro, abrir, cerrar) . • a las informaciones de estado (p. ej. de un dispositivo) . • al estado de la conexión de red.

LAN Local Area Network, red local a la que se encuentran conectados varios ordenadores dentro de una empresa. Por consiguiente, la LAN tiene una extensión escasa y está sujeta a las disposiciones de una empresa o institución.

Lista de estado del sistema La lista de estado del sistema contiene datos que describen el estado actual de un S7-300 y S7-400. Dicha lista ofrece en todo momento una vista de conjunto sobre: • la configuración del S7-300 • la parametrización actual de la CPU y de los módulos de señales parametrizables • los estados y secuencias actuales en la CPU y los módulos de señales parametrizables

Maestro Cuando están en posesión del token o testigo, los maestros pueden enviar datos a otras estaciones y solicitar datos a otras estaciones (=estación activa). → Esclavo

Page 130: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 130 Manual de programación, 10/2006, A5E00298271-03

Mantenimiento necesario Para un funcionamiento fiable y duradero de un dispositivo PROFINET es importante detectar y eliminar a tiempo cualquier avería potencial, antes de que se produzca una paro de la producción. Para ello se definen diferentes informaciones de mantenimiento, entre las que está el mantenimiento necesario. Un aviso de sistema "Mantenimiento necesario" puede definirse para diferentes parámetros de desgaste y p.ej. cuando se alcanza un número determinado de horas puede recomendarse una revisión de un componente. El aviso de mantenimiento necesario se envía en aquellos casos en que es necesario cambiar el componente afectado en plazo de tiempo reducido. Ejemplo impresora: El aviso de mantenimiento necesario se envía cuando el tóner o cartucho de tinta debe cambiarse inmediatamente.

Mantenimiento solicitado Para un funcionamiento fiable y duradero de un dispositivo PROFINET es importante reconocer y eliminar a tiempo cualquier avería potencial, antes de que se produzca una parada de producción. Para ello se definen diferentes informaciones de mantenimiento, entre las que está la solicitud de mantenimiento. Un aviso de sistema "Mantenimiento solicitado" puede definirse para diferentes parámetros de desgaste y p.ej. cuando se alcanza un número determinado de horas puede recomendarse una revisión de un componente. El aviso de mantenimiento solicitado se envía en aquellos casos en que va a ser necesario sustituir el componente en cuestión en un plazo de tiempo predecible. Ejemplo impresora: El aviso de mantenimiento solicitado se envía cuando el tóner o cartucho de tinta debe cambiarse en los próximos días.

Módulo central → CPU

Módulo de señales Los módulos de señales (SM) constituyen la interfaz entre el proceso y el sistema de automatización. Existen módulos de entrada y salida (módulo de entrada/salida, digital) así como módulos de entradas y salidas analógicas. (Módulo de entrada/salida, analógico)

Page 131: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 131

MPI La interfaz multipunto (Multi Point Interface, MPI) es la interfaz de las unidades de programación de SIMATIC S7. Permite controlar varias estaciones al mismo tiempo (unidades de programación, visualizadores de texto, paneles de operador) con uno o incluso varios módulos centrales. Toda estación se identifica mediante una dirección unívoca (dirección MPI).

OB → Bloque de organización

OLE Object Linking and Embedding - Principio central de arquitectura de Windows. OLE es una tecnología de Microsoft que permite integrar objetos e intercambiar datos entre programas.

OPC OLE for Process Control - Estándar industrial que define un acceso no propietario a redes de comunicación industriales basado en OLE. OPC (OLE for Process Control) designa una interfaz estándar para la comunicación en la técnica de automatización. Con OPC puede acceder a OLE (Object Linking and Embedding). OLE es el modelo de componentes de Microsoft. Se denominan componentes a aquellos objetos de software o aplicaciones que ponen su funcionalidad a disposición de otras aplicaciones. La comunicación a través de la interfaz OPC se basa en COM/DCOM. En este caso, el objeto es la imagen del proceso. La interfaz OPC ha sido diseñada como estándar industrial por empresas líder del sector de la automatización con el soporte de Microsoft. Hasta ahora, las aplicaciones que podían acceder a los datos de proceso estaban sujetas a los procedimientos de acceso de las redes de comunicación de un fabricante. Ahora, la interfaz OPC estandarizada permite acceder a redes de comunicación de cualquier fabricante de una forma unitaria. → Cliente OPC → Servidor OPC

Par trenzado Fast Ethernet con cables de par trenzado se basa en el estándar IEEE 802.3u (100 Base-TX). El medio de transmisión es un cable de 2x2 hilos, trenzado y apantallado con un impedancia de 100 ohmios (AWG 22). Las características de transmisión de este cable tienen que cumplir las exigencias de la categoría 5 (véase glosario). La longitud máxima de la conexión entre el terminal y el componente de red no puede ser superior a 100 m. Las conexiones se realizan según el estándar 100 Base-TX con el sistema de conectores RJ45.

Page 132: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 132 Manual de programación, 10/2006, A5E00298271-03

PCD La PROFINET Component Description es la descripción de los componentes que ha generado en su sistema de ingeniería (p. ej. STEP 7). El PCD es un archivo XML que se puede importar a SIMATIC iMap para configurar la comunicación PROFINET CBA.

PG → Unidad de programación

PLC → Autómata programable

PNO → PROFIBUS International

Procesador de comunicaciones Los procesadores de comunicaciones son tarjetas para acoplamientos punto a punto y para acoplamientos de bus.

PROFIBUS Process Field Bus - norma europea de bus de campo. → PROFIBUS DP → PROFIBUS International

PROFIBUS DP Un PROFIBUS con el protocolo DP que se comporta de acuerdo con la norma EN 50170. DP significa Periferia Descentralizada (rápido, apto para tiempo real, intercambio cíclico de datos). Desde el punto de vista del programa de usuario, la periferia descentralizada se direcciona del mismo modo que la periferia centralizada. → PROFIBUS → PROFIBUS International

PROFIBUS International Comité técnico que define y desarrolla el estándar PROFIBUS y PROFINET. También conocido como organización de usuarios PROFIBUS (PROFIBUS Nutzerorganisation e.V. (PNO)). Homepage: http://www.profibus.com

Page 133: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 133

PROFINET → PROFIBUS International

PROFINET ASIC Véase ERTEC

PROFINET Component Description → PCD

Programa de usuario En SIMATIC se hace distinción entre el sistema operativo de la CPU y los programas de usuario. El programa de usuario contiene todas las instrucciones y declaraciones, así como datos para procesar señales que controlan una instalación o un proceso. El programa está asignado a un módulo programable (p. ej., a una CPU o un FM) y se puede dividir en unidades menores. → Sistema operativo → STEP 7

Red Una red se compone de una o varias subredes vinculadas con cualquier número de estaciones. Puede haber varias redes paralelamente.

Repetidor → Hub

Router Un router conecta dos subredes entre sí. Un router funciona de manera similar a un switch. Además, en el caso del router se puede determinar qué estaciones pueden comunicarse a través del router y cuáles no. Las estaciones en los distintos lados de un router solamente pueden comunicarse entre sí una vez liberada la comunicación entre estas estaciones a través del router. Los datos Real Time no pueden intercambiarse más allá de una subred.

SELV/PELV Designación de los circuitos de pequeña tensión de seguridad. Por ejemplo, las fuentes de alimentación SITOP de Siemens ofrecen este tipo de protección. Para más información al respecto, consulte la norma EN 60950-1 (2001).

Page 134: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 134 Manual de programación, 10/2006, A5E00298271-03

Servidor OPC El servidor OPC ofrece a un cliente OPC funciones muy extensas para la comunicación a través de redes industriales. Encontrará más información en el manual Comunicación industrial con PG/PC. → OPC → Cliente OPC

SFB → Bloque de función del sistema

SFC → Función del sistema

SIMATIC Término que designa productos y sistemas de automatización industrial de la Siemens AG.

SIMATIC iMap Herramienta de ingeniería para la configuración, puesta en marcha y visualización de instalaciones automatizadas modulares distribuidas. Se basa en el estándar PROFINET.

SIMATIC NET División de negocio de Siemens Comunicación industrial para redes y componentes de red.

Sistema IO → Sistema PROFINET IO

Sistema operativo El sistema operativo organiza todas las funciones y operaciones de la CPU no relacionadas con una tarea de control específica. → CPU

Sistema PROFINET IO Controlador PROFINET IO con dispositivos PROFINET IO asignados. → Controlador PROFINET IO → Dispositivo PROFINET IO

Page 135: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 135

STEP 7 Sistema de ingeniería. Contiene lenguajes de programación para la creación de programas de usuario para autómatas SIMATIC S7.

Supervisor IO → Controlador PROFINET IO → Dispositivo PROFINET IO → Supervisor PROFINET IO → Sistema PROFINET IO

Supervisor PROFINET IO PG/PC o dispositivo HMI para puesta en marcha y diagnóstico → Controlador PROFINET IO → Dispositivo PROFINET IO → Sistema PROFINET IO

TCP/IP La propia Ethernet es solamente un sistema de transporte para datos, de forma similar a una autopista, que es un sistema de transporte de personas y mercancías. De transportar los datos se encargan los así denominados protocolos, comparables a los automóviles y camiones que transportan personas y mercancías por las autopistas. Los dos protocolos básicos TCP (Transmission Control Protocol) e Internet Protocol (IP), es decir, TCP/IP realizan las tareas siguientes: 1. En el emisor, los datos se dividen en paquetes. 2. Los paquetes se transportan al receptor correcto a través de Ethernet. 3. Los paquetes de datos se recomponen en el receptor en el orden correcto. 4. Los paquetes erróneos se envían tantas veces hasta que son recibidos correctamente. La mayoría de protocolos de mayor nivel utilizan TCP/IP para la realización de sus tareas. Así por ejemplo, el Hyper Text Transfer Protocol (HTTP) transfiere documentos en la World Wide Web (WWW) que están escritos en el Hyper Text Markup Language (HTML). Esta técnica es la que hace posible que se puedan ver páginas de Internet en el navegador de Internet.

Token (testigo) Permiso de acceso al bus limitado en el tiempo.

Page 136: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Glosario

De PROFIBUS DP a PROFINET IO 136 Manual de programación, 10/2006, A5E00298271-03

Topología Estructura de una red. Las estructuras más usuales son: • Topología en línea • Topología en anillo • Topología en estrella • Topología en árbol

Unidad de programación Las unidades de programación son esencialmente PCs aptos para aplicaciones industriales, compactos y portátiles. Se caracterizan por su equipamiento hardware y software especialmente apropiado para los autómatas programables.

WAN Red que va más allá de la extensión de una red local y que permite la comunicación en red p. ej. más allá de los límites de un continente. El control jurídico no está en manos del usuario, sino del proveedor de las redes de transmisión.

XML XML (Extensible Markup Language) es un lenguaje de descripción de datos flexible, fácil de comprender y de aprender. La información se intercambia mediante documentos XML legibles. Estos documentos contienen texto fluido enriquecido con datos estructurales.

Page 137: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 137

Índice

A API

Codificación, 53 Archivo GSD, 16 Asignación de direcciones, 16

B BlockLength, 53 BlockType

Codificación, 53 BlockVersion

Codificación, 54 Bloques, 19

Compatibilidad, 19 Bloques de organización, 22 BUSF, 89

C canales con error

Número, 45 ChannelErrorType

Codificación, 54 ChannelNumber

Codificación, 55 ChannelProperties

Estructura, 56 ChannelProperties.Accumulativ

Codificación, 56 ChannelProperties.Direction

Codificación, 59 ChannelProperties.Specifier

Codificación, 58 ChannelProperties.Type

Codificación, 56 Códigos de error, 116 Concepto de diagnóstico, 25, 36 Conjunto de la documentación, 3 Conocimientos básicos necesarios, 3 Controlador IO, 17 CP 443-1, 120

CP 443-1 Advanced, 120 CPU 317T 2DP/PN, 90

D Datos útiles

Escribir, 117 Diagnóstico

Comparativa, 93, 108, 110, 111, 112, 113 Concepto, 87

Diagnóstico, 27, 28, 29, 30, 31, 32, 34 Específico del fabricante, 27, 28, 29, 30, 31, 32, 34

Diagnóstico de canal, 27, 28, 29, 30, 31, 32, 34 Específico del fabricante, 28, 30, 31, 34

Diagnóstico de canal específico del fabricante, 28, 30, 31, 34 Dirección PROFIBUS, 17 Direccionamiento, 116 Dispositivo IO

Defecto, 88 Dispositivo IO, 17 Dispositivo SubslotSlotPROFINET, 36 Dual-Port, 118

E Esclavo DP, 17 Estado de diagnóstico, 93 Evaluación

Procedimiento, 46 ExtChannelErrorType

Codificación, 59

F Fast Logic, 118 Funciones de sistema y funciones estándar, 19, 21

G Gestión de residuos, 4 Guía de orientación a lo largo del manual, 4

Page 138: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice alfabético

De PROFIBUS DP a PROFINET IO 138 Manual de programación, 10/2006, A5E00298271-03

H Header, 116

I Identificación, 90

Registros:registros de diagnóstico, 39, 58 Imagen de proceso, 118 Interfaz de programación de usuario IO-Base, 116 Interfaz de programación DP-Base, 117 Interfaz OPC, 115 Item, 116

L LED

BUSF, 89 LINK, 90 RX, 89 TX, 90

Librería, 116 LINK, 90 Llamada de función, 116, 117

M Maestro DP, 17 Manuales

Encontrará información importante..., 3 Mecanismo de acceso, 118 Mecanismo de diagnóstico, 25 ModuleIdentNumber

Codificación, 62 ModuleState

Codificación, 63 Módulos, 36

N NCM PC, 17 Nivel de direccionamiento, 38 Notificar error de sistema, 88 Número de dispositivo, 17

O OB 83, 22 OB 86, 22 Objetivo de esta documentación, 3

P Perfiles

API, 26 Procesamiento de alarmas, 116 Procesamiento de eventos, 116 Programa de usuario, 15

DP-Base, 118 IO-Base, 118

Programa de usuario DP-Base, 116, 118 Programa de usuario IO-Base, 118

R Reciclaje, 4 Record, 26, 27, 33, 34 Records, 94 registro de diagnóstico, 26

800B, 27 800C, 27, 33 8010, 27 8011, 28 8012, 28 8013, 28 C00A, 28, 33 C00B, 28 C00C, 29 C010, 29 C011, 29 C012, 29 C013, 29 E002, 33 E00A, 30 E00B, 30 E00C, 30 E010, 30 E011, 30 E012, 31 E013, 31 Específico del fabricante, 26 F000, 33 F00A, 31, 33 F00B, 31 F00C, 31 F010, 32 F011, 32 F012, 32 F013, 32 F80C, 32

Registro de diagnóstico 800A, 27, 34 E00B, 34

Page 139: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice alfabético

De PROFIBUS DP a PROFINET IO Manual de programación, 10/2006, A5E00298271-03 139

Registro de diagnóstico, 94 Registro de diagnóstico de canal, 26 Registros de configuración

Lista, 27 Registros de diagnóstico

Lista, 27 Registros de diagnóstico

Lista, 27 Representación en NCM PC, 17 Representación en STEP 7, 17 Rutinas Start/Stop, 116 RX, 89

S S7-300, 119 S7-400, 120 Servicio, 115, 116 Servidor OPC, 116 SFB 52, 19

Diagnóstico, 95, 99 SFB 53, 19 SFB 54, 19

Diagnóstico, 103 SFB 81, 20 SFC 102, 20 SFC 105, 20 SFC 106, 20 SFC 107, 20 SFC 108, 20 SFC 12, 19 SFC 13, 19 SFC 49, 20 SFC 5, 20 SFC 58, 19 SFC 70, 20 SFC 71, 20 Sistema IO, 17 Sistema maestro DP, 17 SlotNumber

Codificación, 63 STEP 7, 17 SubmoduleIdentNumber

Codificación, 63 SubmoduleState

Estructura, 64 SubmoduleState. FormatIndicator

Codificación, 66 SubmoduleState.AddInfo

Codificación, 64 SubmoduleState.ARInfo

Codificación, 65

SubmoduleState.DiagInfo Codificación, 65

SubmoduleState.IdentInfo Codificación, 66

SubmoduleState.MaintenanceDemanded Codificación, 65

SubmoduleState.MaintenanceRequired Codificación, 64

SubslotNumber Codificación, 67

SZL, 23 W#16#0591, 24 W#16#0696, 24 W#16#0A91, 24 W#16#0C91, 24 W#16#0C96, 24 W#16#0D91, 24 W#16#0x94, 24 W#16#4C91, 24 W#16#xy92, 24

T Técnica de transmisión, 15 Topología, 16 TX, 90

U User Structure Identifier (USI), 41 USI

Codificación, 67

V Versión de NCM PC, 17 Versión de STEP 7, 17

Page 140: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Índice alfabético

De PROFIBUS DP a PROFINET IO 140 Manual de programación, 10/2006, A5E00298271-03

Page 141: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

s

Copyright © Siemens AG 2008

Siemens Aktiengesellschaft A5E01648461-01

SIMATIC

Información de producto 07/2008

Para el manual de programación De PROFIBUS DP a PROFINET IO, edición 10/2006, A5E00298271-03

La presente Información de producto contiene información importante sobre los registros de diagnóstico nuevos y los modificados. La Información de producto forma parte del producto suministrado y, en caso de duda, su contenido prevalece sobre el de otros documentos.

Page 142: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Product Information 2 A5E01648461-01

Capítulo 5 "Registros de PROFINET IO"

Sinóptico de los registros importantes de PROFINET IO

La siguiente información constituye un complemento del manual, capítulo 5.1.2.

Registros del estado de las interfaces PROFINET N.º de registro Contenido y significado Tamaño en bytes

W#16#802A El registro devuelve los ajustes actuales del puerto. 0 - 4176

W#16#802B / W#16#802F

El registro devuelve los ajustes configurados para el puerto. 0 - 4176

W#16#802D El registro devuelve los ajustes configurados para la sincronización 0 - 4176

W#16#8060 El registro devuelve los ajustes actuales del puerto óptico. 0 - 4176

W#16#8061 / W#16#8062

El registro devuelve los ajustes configurados para el puerto óptico. 0 - 4176

W#16#8070 El registro devuelve los ajustes configurados para la interfaz PROFINET.

0 - 4176

W#16#8080 El registro devuelve los ajustes actuales de la interfaz PROFINET. 0 - 4176

W#16#F831 El registro devuelve el registro de grupo para los ajustes configurados de la interfaz PROFINET y sus puertos (sólo los ajustes de los parámetros IRT).

0 - 4176

W#16#F841 El registro devuelve el registro de grupo para los ajustes actuales de la interfaz PROFINET y sus puertos.

0 - 4176

W#16#F842 El registro devuelve el registro de grupo para los ajustes configurados de la interfaz PROFINET y sus puertos.

0 - 4176

Page 143: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Product Information

A5E01648461-01 3

Información relacionada Encontrará información más detallada sobre los registros en la especificación de PROFINET "Application Layer services for decentralized periphery and distributed automation" y "Application Layer protocol for decentralized periphery and distributed automation" de la versión V2.2 en las páginas de Internet organización de usuarios de PROFIBUS bajo www.profinet.com.

Bloques de los registros de diagnóstico y configuración

La siguiente información constituye un complemento del manual, capítulo 5.5.9, tabla 5-23.

Codificación de ExtChannelErrorType para ChannelErrorType "Vecindad incorrecta " Valor (hexadecimal) Significado

W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante

W#16#8000 Vecino equivocado – Aparato

W#16#8001 Vecino equivocado – Puerto

W#16#8002 El vecino no soporta RealTime Class 3 o no está configurado

W#16#8003 Error por configuración incorrecta de la interfaz– Dúplex y semidúplex

W#16#8004 Falta la configuración de la redundancia de medios o es incorrecta

W#16#8005 No hay vecino

W#16#8006 El vecino no soporta redundancia de medios sin discontinuidades

W#16#8007 Error por diferencia al determinar la longitud de los cables

W#16#8008 El mismo nombre del dominio Sync se utiliza repetidamente / hay varios maestros Sync-Master

W#16#8009 – W#16#8FFF Reservado

W#16#9000 – W#16#9FFF Reservado para perfiles

W#16#A000 – W#16#FFFF Reservado

Page 144: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Product Information 4 A5E01648461-01

Codificación de ExtChannelErrorType para ChannelErrorType "Error de sincronización" y "Error base de tiempo"; tabla 5-25 del manual

Valor (hexadecimal) Significado

W#16#0000 Reservado

W#16#0001 – W#16#7FFF Específico del fabricante

W#16#8000 El esclavo Sync ya no se sincroniza

W#16#8001/ W#16#8002 Reservado

W#16#8003 Error de sincronización

W#16#8004 – W#16#8FFF Reservado

W#16#9000 – W#16#9FFF Reservado para perfiles

W#16#A000 – W#16#FFFF Reservado

Page 145: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Product Information

A5E01648461-01 5

User Structur Identifier

La siguiente información constituye un complemento del manual, capítulo 5.5.16, tabla 5-42. Codificación de USI (UserStructureIdentifier)

Valor (hexadezimal) Significado Descripción

W#16#0000 - W#16#7FFF Específico del fabricante En combinación con Alarm Typ diagnóstico

aparece/desaparece específico del fabricante

Diagnóstico en AlarmNotification y Diagnosis Data.

En combinación con otros tipos de alarma el uso es específico

del fabricante.

W#16#8000 ChannelDiagnosis Se utiliza sólo en combinación con ChannelDiagnosis en

AlarmNotification y Diagnosis Data.

W#16#8001 Multiple Se utiliza sólo en combinación con datos que tienen la

estructura "(BlockHeader, Data*)*". Además, BlockType se

corresponde siempre con el AlarmType utilizado.

W#16#8002 ExtChannelDiagnosisData Se utiliza sólo en combinación con ChannelDiagnosisWithAddInfo en AlarmNotification y Diagnosis Data.

W#16#8003 Qualified Diagnóstico avanzado, escalonado

W#16#8004 - W#16#80FF Reservado

W#16#8100 Maintenance Mantenimiento

W#16#8101 - W#16#81FF Reservado

W#16#8200 Reservado

W#16#8201 iParameter

- W#16#8202 - W#16#8FFF Reservado

W#16#9000 - W#16#9FFF Reservado para perfiles Reservado para perfiles

W#16#A000 - W#16#FFFF Reservado

Page 146: PROFINET IO De PROFIBUS DP a PROFINET IO · Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4 Registros en PROFINET IO 5 ... 1 Información sobre los registros de diagnóstico

Product Information 6 A5E01648461-01