Von Profibus Dp Nach Profinet Io Es-es

Embed Size (px)

Citation preview

  • SIMATIC PROFINET IO De PROFIBUS DP a PROFINET IO

    ____________________________________________________________________________________________________________________________________________

    Prlogo

    Gua a travs de la documentacin 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 diagnstico

    6Diagnstico en PROFINET IO

    7Diagnstico en el programa de usuario STEP 7

    8Migracin para programas de usuario para PC

    9CPs para PROFINET IO

    10

    SIMATIC PROFINET IODe PROFIBUS DP a PROFINET IO

    Manual de programacin

    10/2006 A5E00298271-03

    Este documento forma parte del paquete dedocumentacin: 6ES7398-8FA10-8DA0

    La siguiente documentacin adicional pertenece a esta documentacin:

    N Informacin de producto Nmero de dibujo

    Edicin

    1 Informacin sobre los registros de diagnstico nuevos y los modificados

    A5E01648461-01 07/2008

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

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

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

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

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

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

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

    Uso conforme Considere lo siguiente:

    Advertencia El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y sloassociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.

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

    Exencin de responsabilidad Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las correcciones se incluyen en la siguiente edicin.

    Siemens AG Automation and Drives Postfach 48 48 90437 NRNBERG ALEMANIA

    Referencia A5E00298271-03 02/2007

    Copyright Siemens AG 2006. Sujeto a cambios sin previo aviso

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 3

    Prlogo Finalidad del manual

    Este manual le proporciona una vista general de las diferencias entre PROFIBUS DP y PROFINET IO en vistas a una migracin. 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 diagnstico de dispositivos IO. Este manual est dirigido a programadores de aplicaciones y a personas que trabajan en las reas de configuracin, puesta en marcha y servicio tcnico de sistemas de automatizacin.

    Conocimientos bsicos necesarios Para comprender el manual se requieren los siguientes conocimientos: conocimientos generales de automatizacin conocimientos sobre la utilizacin de ordenadores o medios de trabajo similares (p. ej.

    unidades de programacin) 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 comunicacin PROFINET IO y

    PROFIBUS DP buenos conocimientos sobre la periferia descentralizada SIMATIC Adems conviene estar familiarizado con la descripcin del sistema PROFINET.

    mbito de validez La presente documentacin constituye la documentacin bsica para todos los productos del entorno PROFINET. La documentacin de los distintos productos PROFINET se basa en la presente documentacin.

    Catalogacin en el conjunto de la documentacin Adems de este manual necesitar los siguientes manuales segn la aplicacin: el manual PROFINET IO Getting Started Collection el manual Programar con STEP 7 V5.4 SP1 el manual Descripcin del sistema PROFINET La descripcin de la aplicacin Profinet IO Diagnstico mediante el programa de usuario

  • Prlogo

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

    Gua de orientacin El presente manual est estructurado conforme a las siguientes reas temticas: Comparativa entre PROFIBUS DP y PROFINET IO: Registros para diagnstico y consulta de estado Ejemplos del diagnstico en el programa de usuario Anexos En el glosario se explican conceptos importantes. El ndice alfabtico le ayudar a encontrar rpidamente los textos relacionados con las palabras clave que contiene.

    Reciclaje y gestin de residuos Los dispositivos descritos en la presente documentacin son reciclables, dado que estn fabricados con materiales poco contaminantes. Para una gestin de residuos y un reciclaje ecolgicos de sus dispositivos usados debe ponerse en contacto con una empresa certificada dedicada a la gestin de residuos electrnicos.

    Cambios con respecto a la versin anterior Los cambios con respecto a la versin anterior son la descripcin de nuevas tecnologas y ampliaciones de funciones de la familia de dispositivos SIMATIC.

    Crculo de lectores Este manual est dirigido principalmente a los siguientes grupos destinatarios que planifican y configuran soluciones de automatizacin integradas en redes con productos SIMATIC: Decisores Planificadores Ingenieros proyectistas Tambin los ingenieros de puesta en marcha y el personal del servicio tcnico sacarn 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 dirjase a la sucursal o al representante ms prximo de Siemens. Encontrar su persona de contacto en:

    http://www.siemens.com/automation/partner La gua de documentacin tcnica de los distintos productos y sistemas SIMATIC se

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

    El catlogo online y el sistema de pedidos online estn en: http://mall.automation.siemens.com/

  • Prlogo

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

    Centro de formacin Para ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacin SIMATIC S7, ofrecemos distintos cursillos de formacin. Rogamos que se ponga en contacto con el centro de formacin ms prximo o directamente con la central en Alemania, D 90327 Nrnberg. Telfono: +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 Telfono: + 49 180 5050 222 Fax: + 49 180 5050 223 Encontrar ms informacin sobre nuestro Technical Support en la direccin de Internet http://www.siemens.de/automation/service

    Service & Support en Internet Adems de la documentacin disponible, en Internet le ofrecemos todo nuestro saber. http://www.siemens.com/automation/service&support En las pginas del Service & Support encontrar: La seccin Newsletter, que le mantendr siempre al da ofrecindole informaciones de

    ltima hora. Un buscador para Service & Support a travs 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 regin. Informacin sobre servicio tcnico, reparaciones y recambios en su regin. Encontrar

    mucha ms informacin bajo la rbrica "Servicios".

  • Prlogo

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

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 7

    ndice Prlogo ...................................................................................................................................................... 3 1 Gua a travs de la documentacin PROFINET ...................................................................................... 13 2 PROFINET IO y PROFIBUS DP.............................................................................................................. 15

    2.1 Comparativa de PROFINET IO y PROFIBUS DP .......................................................................15 2.2 Representacin 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 Introduccin..................................................................................................................................25 5.1.1 Descripcin general de los registros de diagnstico y de configuracin.....................................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 diagnstico en PROFINET IO....................................................................................37 5.3 Estructura de los registros de diagnstico...................................................................................39 5.3.1 Funcin y seleccin de un registro de diagnstico ......................................................................39 5.3.2 Estructura de los registros de diagnstico...................................................................................44 5.3.3 Procedimiento para la evaluacin de datos de diagnstico ........................................................46 5.4 Estructura de los registros de configuracin................................................................................47 5.4.1 Estructura de los registros de configuracin 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 configuracin W#16#E002 .................................................................52 5.5 Bloques de los registros de diagnstico y configuracin.............................................................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 Combinacin 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

  • ndice

    De PROFIBUS DP a PROFINET IO 8 Manual de programacin, 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 diagnstico................................................................................................. 69 6.1 Ejemplos del registro de diagnstico W#16#800A ..................................................................... 69 6.2 Ejemplo del registro de diagnstico W#16#800C....................................................................... 75 6.3 Ejemplo del registro de diagnstico W#16#E00C ...................................................................... 78 6.4 Ejemplo del registro de configuracin W#16#E000.................................................................... 82 6.5 Ejemplo del registro de configuracin W#16#E001.................................................................... 84 6.6 Ejemplo del registro de configuracin W#16#E002.................................................................... 85

    7 Diagnstico en PROFINET IO ................................................................................................................. 87 7.1 Contenido - Diagnstico en PROFINET IO................................................................................. 87 7.2 Mecanismo de diagnstico en PROFINET IO ............................................................................ 87 7.3 Diagnstico con la herramienta de configuracin e ingeniera STEP 7 ..................................... 88 7.4 Diagnstico 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 Diagnstico en el programa de usuario STEP 7 ...................................................................................... 93 8.1 Generalidades............................................................................................................................. 93 8.2 Diagnstico con el SFB 52 en el OB1......................................................................................... 95 8.3 Diagnstico con el SFB 54 en el OB82..................................................................................... 101

    9 Migracin para programas de usuario para PC ..................................................................................... 115 9.1 Migracin en caso de utilizar la interfaz OPC........................................................................... 115 9.2 Migracin en caso de utilizar la interfaz de programacin DP-Base ........................................ 116 9.2.1 Comparativa de las llamadas de funcin .................................................................................. 117 9.2.2 Comparativa de las llamadas dinmicas .................................................................................. 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

  • ndice

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

    Tablas Tabla 2-1 Comparativa de la tcnica de transmisin de PROFINET IO y PROFIBUS DP .........................15 Tabla 2-2 Comparativa de la topologa de PROFINET IO y PROFIBUS DP ..............................................16 Tabla 2-3 Asignacin de direcciones a dispositivos IO/esclavos DP ..........................................................16 Tabla 2-4 Importacin de datos de dispositivos en STEP 7 ........................................................................16 Tabla 2-5 Comparativa de la representacin de PROFINET IO y PROFIBUS DP en STEP 7/ NCM

    PC ................................................................................................................................................17 Tabla 3-1 Funciones nuevas/a sustituir de sistema y estndar...................................................................19 Tabla 3-2 Funciones de sistema y funciones estndar 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 diagnstico (Records) en PROFINET IO ..............................................................27 Tabla 5-3 Registros de configuracin (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 parmetros de protocolo de PROFINET IO............................34 Tabla 5-8 Niveles de diagnstico .................................................................................................................37 Tabla 5-9 ChannelDiagnosis y nmero de canales .....................................................................................45 Tabla 5-10 Nivel de direccionamiento de API................................................................................................53 Tabla 5-11 Codificacin de BlockType...........................................................................................................53 Tabla 5-12 Codificacin de BlockVersion ......................................................................................................54 Tabla 5-13 Codificacin de ChannelErrorType..............................................................................................54 Tabla 5-14 Codificacin de ChannelNumber .................................................................................................55 Tabla 5-15 Codificacin de ChannelProperties.Type ....................................................................................56 Tabla 5-16 Codificacin de ChannelProperties.Accumulativ .........................................................................56 Tabla 5-17 Combinaciones de los valores de MaintenanceRequired / MaintenanceDemanded y

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

    datos" ...........................................................................................................................................60 Tabla 5-23 Codificacin de ExtChannelErrorType para ChannelErrorType "vecindad errnea" ..................60 Tabla 5-24 Codificacin de ExtChannelErrorType para ChannelErrorType "prdida de redundancia" ........60

  • ndice

    De PROFIBUS DP a PROFINET IO 10 Manual de programacin, 10/2006, A5E00298271-03

    Tabla 5-25 Codificacin de ExtChannelErrorType para ChannelErrorType "Prdida de sincronizacin" y "Error de base de tiempo"............................................................................... 61

    Tabla 5-26 Codificacin de ExtChannelErrorType para ChannelErrorType "Error de isocrona"................. 61 Tabla 5-27 Codificacin de ExtChannelErrorType para ChannelErrorType "Error Multicast CR"................ 61 Tabla 5-28 Codificacin de ExtChannelErrorType para ChannelErrorType "no es posible la

    transmisin ptica" ...................................................................................................................... 62 Tabla 5-29 Codificacin de ExtChannelErrorType para ChannelErrorType "Error de funcionamiento

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

  • ndice

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

    Tabla 8-9 Datos de diagnstico en TINFO.................................................................................................106 Tabla 8-10 Informacin de arranque del OB 82 (byte 0- byte 19) ...............................................................107 Tabla 8-11 Estructura de la geodireccin (bytes 20 / 21) ............................................................................109 Tabla 8-12 Informacin de gestin (byte 22 - byte 25) del OB 81 ...............................................................109 Tabla 8-13 Datos de gestin en PROFINET IO (byte 26 - byte 31) ............................................................110 Tabla 8-14 Datos de diagnstico en AINFO ................................................................................................110 Tabla 8-15 Datos de diagnstico 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 funcin..................................................................................................................117 Tabla 9-4 Acceso a la imagen de proceso.................................................................................................118

  • ndice

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

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 13

    Gua a travs de la documentacin PROFINET 1Visin general

    La figura siguiente ofrece una visin de conjunto de la documentacin de PROFINET.

    352),1(7

    67(36

    (VWOH\HQGRHVWDGRFXPHQWDFLQ

    &RPSRQHQW%DVHG$XWRPDWLRQ

    'RFXPHQWDFLQVREUH&RPSRQHQW%DVHG$XWRPDWLRQ

    'RFXPHQWDFLQVREUH6,0$7,&L0DS

    &RPSRQHQWHVGHUHG 6,0$7,&6\(7

    'RFXPHQWDFLQVREUH6,0$7,&1(7

    'RFXPHQWDFLQVREUHORVVZLWFKHVSHM6&$/$1&(

    'RFXPHQWDFLQVREUH,(3%/LQN

    'RFXPHQWDFLQVREUH67(3

    'RFXPHQWDFLQVREUH1&0&3V6

    'RFXPHQWDFLQVREUH&38[31'3

    'RFXPHQWDFLQVREUH&38[31'3

    'RFXPHQWDFLQVREUH(76

    'RFXPHQWDFLQVREUH(7SUR

    'RFXPHQWDFLQVREUH&36WDQGDUG$GYDQFHG\&3$GYDQFHG

    &RQH[LQGH3&V

    'RFXPHQWDFLQVREUH&3

    'RFXPHQWDFLQVREUHODLQWHUID]GHSURJUDPDFLQGHXVXDULR57(%DVH

    'RFXPHQWDFLQGH&RPXQLFDFLQLQGXVWULDOFRQ3*3&

    2SFLQ:LQ$&31

    'RFXPHQWDFLQVREUHHTXLSRV3&

    'HVFULSFLQGHOVLVWHPD352),1(7 'H352),%86'3D352),1(7,2

    &38[&HW&38[(VSHFLILFDFLRQHVWFQLFDVPDQXDOGHOGLVSRVLWLYR6LVWHPDGHDXWRPDWLFLQ6FRQILJXUDFLQLQVWDODFLQ\DSOLFDFLQ

    Figura 1-1 Visin de conjunto de la documentacin

  • Gua a travs de la documentacin PROFINET

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

    Informacin referente a PROFIBUS y PROFINET La organizacin de usuarios de PROFIBUS S.R. (PNO) rene a ms de 1200 fabricantes y usuarios con el objetivo de estandarizar el sistema de comunicaciones PROFIBUS y PROFINET. En la direccin de Internet http://www.profibus.com encontrar ms informacin sobre PROFIBUS DP y PROFINET IO. Las normas de configuracin (Installation Guideline PROFINET) pueden consultarse en la direccin Internet: http://www.profibus.com/libraries.html

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 15

    PROFINET IO y PROFIBUS DP 2Contenido del captulo

    En el presente captulo se explican las principales diferencias entre PROFINET IO y PROFIBUS DP.

    2.1 Comparativa de PROFINET IO y PROFIBUS DP

    Modificacin necesaria en el programa de usuario Si va a utilizar un programa de usuario que haya sido escrito para dispositivos PROFIBUS tambin para dispositivos que se comuniquen a travs de PROFINET, compruebe especialmente los puntos siguientes en el programa de usuario: Utiliza bloques que no se pueden utilizar con PROFINET IO?

    Vase el captulo Bloques en PROFINET IO y PROFIBUS DP. Utiliza listas de estado del sistema que no se pueden utilizar con PROFINET IO?

    Vase el captulo SZL en PROFINET IO y PROFIBUS DP. La geodireccin en PROFINET IO es diferente a la de PROFIBUS DP

    Vase el captulo Diagnstico 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 excepcin. 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 estndar.

    Comparativa de la tcnica de transmisin de PROFINET IO y PROFIBUS DP Tabla 2-1 Comparativa de la tcnica de transmisin de PROFINET IO y PROFIBUS DP Atributo PROFINET IO PROFIBUS-DP Tecnologa de transmisin vinculada al cable

    Industrial Ethernet va cable de cobre y fibra ptica

    PROFIBUS va cable de cobre y fibra ptica.

    Tecnologa de transmisin sin cable

    Industrial WLAN permite la transmisin por radio

    Posibilidad de transmisin por infrarrojos.

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

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

    Comparativa de la topologa de PROFINET IO y PROFIBUS DP Tabla 2-2 Comparativa de la topologa de PROFINET IO y PROFIBUS DP Caracterstica PROFINET IO PROFIBUS DP Topologa Estndar: Estrella y rbol

    Lnea y anillo Estndar: Lnea rbol y anillo

    Realizacin en estrella En cada puerto de un switch hay como mximo una estacin conectada

    Realizacin en rbol Los switches estn conectados entre s.

    Realizacin en lnea Los dispositivos PROFINET estn conectados entre s a travs de switches integrados.

    Realizacin en anillo Ambos extremos abiertos de una lnea se cierran en anillo mediante un administrador de redundancia.

    PROFIBUS DP se conecta en bucle de forma estndar de estacin a estacin. Realizacin en rbol y anillo Para ms informacin al respecto, consulte el manual Redes PROFIBUS.

    Asignacin de direcciones a dispositivos IO/esclavos DP Tabla 2-3 Asignacin de direcciones a dispositivos IO/esclavos DP Caracterstica PROFINET IO PROFIBUS DP Asignacin de direcciones

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

    Codificacin de la direccin PROFIBUS mediante un interruptor DIP o configuracin en STEP 7

    Archivo GSD Tabla 2-4 Importacin de datos de dispositivos en STEP 7 Caracterstica PROFINET IO PROFIBUS DP Importacin 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 ms informacin sobre los archivos GSD, consulte la ayuda en pantalla de STEP 7 y la Descripcin del sistema PROFINET bajo el ID de referencia 19292127.

  • PROFINET IO y PROFIBUS DP 2.2 Representacin en STEP 7/NCM PC

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

    2.2 Representacin en STEP 7/NCM PC

    A partir de qu versin 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 versin 5.3 Service Pack 1 o superior.

    Comparativa de PROFINET IO y PROFIBUS DP en STEP 7 / NCM PC Salvo algunas designaciones, la configuracin de PROFINET IO y PROFIBUS DP en STEP 7/ NCM PC es idntica. La tabla siguiente muestra las diferencias en lo que respecta a las designaciones.

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

    Caracterstica PROFINET IO PROFIBUS DP Nombre de la subred Ethernet PROFIBUS Nombre del subsistema Sistema IO Sistema maestro DP Designacin del dispositivo de orden superior

    Controlador IO Maestro DP

    Designacin del dispositivo de orden inferior

    Dispositivo IO Esclavo DP

    Catlogo de hardware PROFINET IO PROFIBUS DP Asignacin de nmeros Nmero de dispositivo Direccin PROFIBUS (equivale

    al nmero de equipo) Parmetros operativos, direccin de diagnstico

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

    Se encuentran en las propiedades del objeto del equipo Los parmetros operativos que no estn disponibles en un mdulo/en un submdulo estn desactivados.

    NCM PC Las propiedades bsicas de NCM PC se detallan en la Descripcin del sistema PROFINET.

  • PROFINET IO y PROFIBUS DP 2.2 Representacin en STEP 7/NCM PC

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

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 19

    Bloques en PROFINET IO y PROFIBUS DP 3Contenido del captulo

    En este captulo aprender: qu bloques estn previstos para PROFINET, qu bloques estn previstos para PROFIBUS DP qu bloques estn 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 tambin se utilizan con PROFIBUS.

    Comparativa de las funciones de sistema y de las funciones estndar de PROFINET IO y PROFIBUS DP

    La tabla siguiente ofrece para las CPU con interfaz PROFINET integrada un sinptico de: las funciones de sistema y las funciones estndar para SIMATIC que se deben sustituir

    por nuevas funciones al cambiar de PROFIBUS DP a PROFINET IO. las nuevas funciones de sistema y funciones estndar

    Tabla 3-1 Funciones nuevas/a sustituir de sistema y estndar 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

    S

    SFC 13 (leer datos de diagnstico de un esclavo DP)

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

    S

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

    No Sustituido por: SFB 53/52

    S Pero debera haberse sustituido en DPV1 por el SFB 53/52

    SFB 52/53 (escribir/leer registro)

    S S

    SFB 54 (evaluar alarma) S S

  • Bloques en PROFINET IO y PROFIBUS DP

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

    Bloques PROFINET IO PROFIBUS DP SFC 102 (leer parmetros predefinidos - slo en la CPU S7-300)

    No Sustituido por: SFB 81

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

    SFB 81 (leer parmetros predefinidos)

    S S

    SFC 5 (determinar la direccin inicial de un mdulo)

    No (sustituido por: SFC 70) S

    SFC 70 (determinar la direccin inicial de un mdulo)

    S S

    SFC 49 (determinar el slot correspondiente a una direccin lgica)

    No Sustituido por: SFC 71

    S

    SFC 71 (determinar el slot correspondiente a una direccin lgica)

    S S

    SFC 105 (leer recursos del sistema ALARM_Dx ocupados de forma dinmica)

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

    SFC 106 (habilitar recursos del sistema ocupados de forma dinmica)

    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)

  • Bloques en PROFINET IO y PROFIBUS DP

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

    La tabla siguiente ofrece una visin de conjunto de las funciones de sistema y las funciones estndar para SIMATIC cuya funcin deber reproducirse con otras funciones al cambiar de PROFIBUS DP a PROFINET.

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

    Bloques PROFINET IO PROFIBUS DP SFC 54 (leer parmetros predefinidos - slo en la CPU S7-400)

    No Sustituido por: SFB 81

    S, para la CPU S7-400

    SFC 55 (escribir parmetros dinmicos)

    No Reproducir mediante SFB 53

    S

    SFC 56 (escribir parmetros predefinidos)

    No Reproducir mediante SFB 81 y SFB 53

    S

    SFC 57 (parametrizar mdulo) No Reproducir mediante SFB 81 y SFB 53

    S

    Funciones de sistema y funciones estndar 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 topologa del bus en un sistema maestro DP)

  • Bloques en PROFINET IO y PROFIBUS DP

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

    Comparativa de los bloques de organizacin de PROFINET IO y PROFIBUS DP En comparacin 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 mdulos/submdulos con la instalacin en marcha)

    Tambin es posible en el S7-300, nuevas informaciones de error

    En el S7-300 No es posible La funcin Extraer e insertar mdulos/submdulos con la instalacin en marcha se notifica mediante una alarma de diagnstico en los esclavos integrados va archivo GSD y, por consiguiente, mediante el OB 82. En el caso de los esclavos S7, si se produce una alarma de extraccin/insercin, se notifica un fallo de equipo y se llama el OB 86.

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

    Informacin detallada Encontrar una descripcin detallada de cada uno de los bloques en el manual Software de sistema para S7-300/400 Funciones de sistema y funciones estndar.

    Ver tambin CP 343-1 (Pgina 119) CP 443-1 Advanced (Pgina 120)

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 23

    Listas de estado de sistema en PROFINET IO y PROFIBUS DP 4Contenido del captulo

    En este captulo aprender: qu listas de estado del sistema estn previstas para PROFINET IO. qu listas de estado del sistema estn previstas para PROFIBUS DP. qu listas de estado del sistema estn previstas tanto para PROFINET IO como para

    PROFIBUS DP.

    Introduccin La CPU de los mdulos SIMATIC tiene la capacidad de proporcionar determinadas informaciones. La CPU almacena dicha informacin en la "lista de estado del sistema". La lista de estado del sistema describe el estado actual del sistema de automatizacin. Ofrece una visin general de los siguientes puntos: la configuracin, la parametrizacin actual, los estados actuales Procesos en la CPU y los mdulos asignados. Los datos de la lista de estado del sistema slo pueden leerse, pero no modificarse. Se trata de una lista virtual, que slo se genera en caso de solicitud. Con ayuda de la lista de estado del sistema obtendr la siguiente informacin sobre el sistema PROFINET IO: Datos de sistema Informacin de estado de los mdulos en la CPU Datos de diagnstico de un mdulo Bfer de diagnstico

    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. Debera utilizar estas nuevas listas de estado del sistema tambin con PROFIBUS. Una lista de estado de sistema de PROFIBUS ya conocida y que tambin sea compatible con PROFINET, puede seguir utilizndose 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).

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

    De PROFIBUS DP a PROFINET IO 24 Manual de programacin, 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

    (parmetro adr1 modificado)

    S Informacin sobre el estado de las interfaces de un mdulo/submdulo

    W#16#0A91 S (parmetro adr1 modificado)

    S Informacin sobre el estado de todos los subsistemas y sistemas maestros (slo S7-300 sin CPU 318-2 DP)

    W#16#0C91 S (parmetro adr1/adr2 y cdigo de tipo terico/real modificado)

    S Informacin de estado de un mdulo/submdulo en la configuracin centralizada o en una interfase DP o PN integrada a travs de la direccin lgica del mdulo

    W#16#4C91 No S No en el S7-300 Informacin de estado de un mdulo/submdulo en una interfase DP o PN externa a travs de la direccin inicial

    W#16#0D91 S (parmetro adr1 modificado)

    S Informacin de estado de todos los mdulos en el bastidor/equipo indicado

    W#16#0696 S No Informacin de estado de todos los submdulos de un mdulo a travs de la direccin lgica de este mdulo, imposible con el submdulo 0 (= mdulo)

    W#16#0C96 S S Informacin de estado de un submdulo a travs de la direccin lgica de este submdulo

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

    S Informacin sobre el estado del bastidor/equipo Sustituya esta lista de estado del sistema tambin en PROFIBUS DP por la lista con el ID W#16#xy94.

    W#16#0x94 S S Estado terico 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

    Informacin relacionada con las listas de estado del sistema Encontrar una descripcin detallada de las diferentes listas de estado del sistema en el manual Software de sistema para S7-300/400 Funciones de sistema y funciones estndar as como en la ayuda en pantalla de STEP 7 V5.4 SP1.

  • De PROFIBUS DP a PROFINET IO Manual de programacin, 10/2006, A5E00298271-03 25

    Registros en PROFINET IO 5Contenido del captulo

    En este captulo aprender: las principales diferencias entre PROFINET IO y PROFIBUS DP en lo que respecta al

    diagnstico, cmo funciona el mecanismo de diagnstico en PROFINET IO de qu se compone un registro de diagnstico y configuracin (record) en PROFINET IO.

    Informacin relacionada Encontrar ms informacin sobre el diagnstico en la ayuda en pantalla de STEP 7.

    5.1 Introduccin

    5.1.1 Descripcin general de los registros de diagnstico y de configuracin

    Concepto de diagnstico sin discontinuidades PROFINET IO ofrece soporte al usuario mediante un concepto de diagnstico homogneo. A continuacin conocer las caractersticas principales del concepto de diagnstico.

    Mecanismo de diagnstico Cuando aparece un error (p. ej., rotura de hilo), el dispositivo IO que falla genera una alarma de diagnstico y la enva al controlador IO. Esta alarma llama un determinado bloque de organizacin del programa de usuario (OB 82 de alarma de diagnstico) para poder reaccionar al error con un comportamiento determinado (programado). En caso de que el dispositivo o el mdulo deban ser sustituidos por completo por un defecto, el controlador IO parametriza y configura automticamente el nuevo dispositivo o mdulo. A continuacin se restablecer el intercambio cclico de datos tiles.

  • Registros en PROFINET IO 5.1 Introduccin

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

    Registros de diagnstico (Records) en PROFINET IO Existen dos distintos tipos de registros de diagnstico: 1. Registros de diagnstico de canal

    Los registros de diagnstico de canal se generan cuando un canal presenta un error y/o ha disparado una alarma. Si no hay ningn fallo, se devuelve un registro de diagnstico de longitud 0.

    2. Registros de diagnstico especficos del fabricante La estructura y el tamao de los registros de diagnstico especficos del fabricante dependen del fabricante en cuestin. Encontrar informacin sobre los registros de diagnstico especficos del fabricante en el manual de producto correspondiente.

    Perfiles y estructura de los registros de diagnstico y configuracin Un dispositivo PROFINET IO se compone de uno o dos "dispositivos lgicos". stos a su vez contienen uno o varios identificadores API (Application Process Identifier), pero como mnimo el API 0. Con el API se codifican los perfiles PROFINET IO (p. ej. PROFIdrive). Cada dispositivo PROFINET IO admite como mnimo un Applicaion Process Identifier (API). Los registros de diagnstico (p. ej. W#16#800A) pueden tener estructuras diferentes. La diferencia se identifica con una versin de bloque diferente. As, por ejemplo en la versin de bloque 0101 de los registros W#16#X00A se ha introducido adems el nmero API para poder diagnosticar tambin 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 parmetro con el que se identifica el perfil. Ejemplos de diferentes aplicaciones son:

    Tabla 5-1 Perfiles para aplicaciones Aplicacin Perfiles API

    Accionamientos PROFIdrive W#16#3A00 - W#16#3AFF Funciones de seguridad PROFIsafe W#16#3E00 - W#16#3EFF

    Sistemas de manutencin y

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

    Requisitos La informacin de diagnstico slo se genera para mdulos/submdulos/canales configurados.

  • Registros en PROFINET IO 5.1 Introduccin

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

    Lista de los registros de diagnstico y configuracin en PROFINET IO En la lista siguiente aparecen listados los principales registros de diagnstico en PROFINET IO. Los datos sobre el tamao de los registros son vlidos como mnimo para un canal que falla.

    Tabla 5-2 Registros de diagnstico (Records) en PROFINET IO Nmero de registro Contenido y significado Tamao en bytes W#16#800A El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de submdulo Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#800B El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de submdulo Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#800C El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de submdulo Nota: Este registro slo existe en caso de solicitud y necesidad de mantenimiento as como en caso de error, vase el captulo 5.5.7. En un enlace IE/PB tambin puede haber informacin sobre el estado.

    0 - 4176

    W#16#8010 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de submdulo Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Nmero de registro Contenido y significado Tamao en bytes W#16#8011 El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de submdulo Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#8012 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de submdulo Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#8013 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de submdulo Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#C00A El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de mdulo Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#C00B El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de mdulo Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Nmero de registro Contenido y significado Tamao en bytes W#16#C00C El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de mdulo Nota: Este registro slo existe en caso de solicitud y necesidad de mantenimiento as como en caso de error, vase el captulo 5.5.7. En un enlace IE/PB tambin puede haber informacin sobre el estado.

    0 - 4176

    W#16#C010 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de mdulo Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#C011 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un slot de mdulo Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#C012 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de mdulo Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#C013 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un slot de mdulo Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Nmero de registro Contenido y significado Tamao en bytes W#16#E00A El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado para una AR Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#E00B El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para una AR Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#E00C El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para una AR Nota: Este registro slo existe en caso de solicitud y necesidad de mantenimiento as como en caso de error, vase el captulo 5.5.7. En un enlace IE/PB tambin puede haber informacin sobre el estado.

    0 - 4176

    W#16#E010 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para una AR Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#E011 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para una AR Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Nmero de registro Contenido y significado Tamao en bytes W#16#E012 El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para una AR Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#E013 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para una AR Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#F00A El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un API Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#F00B El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un API Nota: Este registro slo existe en caso de error, vase el captulo 5.5.7

    0 - 4176

    W#16#F00C El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un API Nota: Este registro slo existe en caso de solicitud y necesidad de mantenimiento as como en caso de error, vase el captulo 5.5.7. En un enlace IE/PB tambin puede haber informacin sobre el estado.

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Nmero de registro Contenido y significado Tamao en bytes W#16#F010 El registro proporciona

    - diagnstico de canal y/o - diagnstico de canal ampliado para un API Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#F011 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado para un API Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#F012 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un API Nota: Este registro slo existe en caso de solicitud de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#F013 El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un API Nota: Este registro slo existe en caso de necesidad de mantenimiento, vase el captulo 5.5.7.

    0 - 4176

    W#16#F80C El registro proporciona - diagnstico de canal y/o - diagnstico de canal ampliado y/o - diagnstico especfico del fabricante para un dispositivo Nota: Este registro slo existe en caso de solicitud y necesidad de mantenimiento as como en caso de error, vase el captulo 5.5.7. En un enlace IE/PB tambin puede haber informacin sobre el estado.

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    La siguiente lista recoge una relacin de importantes registros de configuracin de PROFINET IO.

    Tabla 5-3 Registros de configuracin (Records) en PROFINET IO Nmero de registro Contenido y significado Tamao en bytes W#16#8000 Configuracin terica a nivel de subslot 22 - 4176 W#16#C000 Configuracin terica a nivel de slot 22 - 4176 W#16#E000 Configuracin terica a nivel de AR 22 - 4176 W#16#8001 Configuracin real a nivel de subslot 0 - 4176 W#16#C001 Configuracin real a nivel de slot 0 - 4176 W#16#E001 Configuracin real a nivel de AR 0 - 4176 W#16#E002 Diferencias con la configuracin terica del dispositivo IO

    correspondiente 0 - 4176

    W#16#F000 Configuracin 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 organizacin de usuarios PROFIBUS en la pgina web http://www.profibus.com. Asimismo, en la pgina web http://www.profibus.com encontrar una lista de identificadores de los fabricantes (Vendor-IDs), contenida en las informaciones de administracin del OB 82 en PROFINET IO (captulo 6.5.3).

    Informacin relacionada Para ms informacin sobre el diagnstico consulte el manual de sistema Descripcin del sistema PROFINET.

  • Registros en PROFINET IO 5.1 Introduccin

    De PROFIBUS DP a PROFINET IO 34 Manual de programacin, 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 Nmero de registro Contenido y significado Tamao en bytes W#16#801E El registro suministra los valores sustitutivos para un submdulo. 0 - 4176 W#16#8028 El registro suministra los valores de entrada actuales del submdulo. 0 - 4176 W#16#8029 El registro suministra los valores de salida actuales del submdulo. 0 - 4176

    Tabla 5-5 Registros sobre el estado de las interfaces PROFINET Nmero de registro Contenido y significado Tamao 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 (slo ajustes de los parmetros 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 Nmero de registro Contenido y significado Tamao 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 submdulos que envan diferentes

    datos 0 I&M. 0 - 4176

    Tabla 5-7 Registros de lectura/escritura de parmetros de protocolo de PROFINET IO Nmero de registro Contenido y significado Tamao 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 interrupcin de una relacin de comunicacin).

    0 - 4176

  • Registros en PROFINET IO 5.1 Introduccin

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

    Informacin relacionada Encontrar informacin detallada sobre los registros en la especificacin de PROFINET "Application Layer services for decentralized periphery and distributed automation" y en la versin V2.1 de "Application Layer protocol for decentralized periphery and distributed automation".

  • Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

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

    5.2 Modelo de dispositivos en PROFINET IO

    5.2.1 Modelo de un dispositivo IO Introduccin

    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 definicin de submdulos y APIs, que contribuyen a aumentar la flexibilidad de un dispositivo IO.

    Mdulos/submdulos/canales Un dispositivo PROFINET IO puede tener una estructura modular como un esclavo PROFIBUS DP. Los mdulos se colocan en slots y los submdulos en subslots. En los mdulos/submdulos existen canales, a travs de los cuales se leen o emiten las seales del proceso. El grfico siguiente aclara este proceso.

    Figura 5-1 Configuracin de un dispositivo PROFINET Cifra Descripcin Slot con interfase Slot con mdulo Subslot con submdulo Canal

    En principio, un slot se puede subdividir en varios subslots en los que se insertan los submdulos.

  • Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

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

    5.2.2 Niveles de diagnstico en PROFINET IO

    Concepto El dispositivo IO transfiere cada fallo que aparece al controlador IO. La extensin y la profundidad de la informacin de un diagnstico varan en funcin del nivel de diagnstico en el que se est evaluando el diagnstico.

    Niveles de diagnstico Los datos de diagnstico se pueden evaluar a distintos niveles. La cantidad y el tipo de canales se seleccionan a travs del nivel de diagnstico.

    Slot 1 Slot 2 Slot 3

    Subslot 1 Subslot 1 Subslot 1

    Subslot 2 Subslot 2Subslot 2

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    1LYHOHUURUHQHOGLVSRVLWLYRSHMJUXSRGHYOYXODVB

    1LYHOHUURUHQHOPGXORSHMPGXORGHHQWUDGDDQDOJLFR

    1LYHOHUURUHQHOVXEPGXOR1LYHOHUURUHQHOFDQDOSHMURWXUDGHKLORHQFDQDO

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    &DQDO

    &DQDO

    &DQDO[

    6XEPGXOR

    Figura 5-2 Niveles de diagnstico en PROFINET IO

    Tabla 5-8 Niveles de diagnstico Nivel Lugar del fallo 1 Error en el dispositivo, isla de vlvulas 2 2 Error en el mdulo, mdulo analgico 3 3 Fallo en el submdulo 4 Error en canal, rotura de hilo en canal 1

  • Registros en PROFINET IO 5.2 Modelo de dispositivos en PROFINET IO

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

    Nivel de direccionamiento y registros La informacin de diagnstico y configuracin 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 diagnstico y de configuracin. Los diferentes grupos de registros se diferencian en la primera letra del nmero de registro.

    $3,

    6ORW

    6XEVORW

    6ORW 6ORW 6ORW 6ORW

    :([[[

    :[[[

    $5 $5

    :)[[[

    :&[[[

    $3,

    1LYHOGHGLUHFFLRQDPLHQWR 5HJLVWURV

    $3,

    6XEVORW 6XEVORW

    6XEVORW6XEVORW

    6XEVORW 6XEVORW

    6XEVORW6XEVORW

    Figura 5-3 Niveles de diagnstico

    Bsicamente, con cada registro de diagnstico o configuracin se transfiere la informacin para un dispositivo IO (nivel de direccionamiento AR), para un mdulo (nivel de direccionamiento slot) o submdulo (nivel de direccionamiento subslot). En funcin del nivel de direccionamiento recibir informacin de diagnstico o de configuracin de uno o varios subslots, slots o APIs.

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    5.3 Estructura de los registros de diagnstico

    5.3.1 Funcin y seleccin de un registro de diagnstico

    Introduccin La estructura bsica es idntica para cada uno de los siguientes registros de diagnstico: 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 tamao de un registro de diagnstico varan en funcin del tipo de diagnstico (vase el apartado User Structure Identifier).

    Identificacin de los registros La seleccin de un registro adecuado para un diagnstico determinado en un programa de usuario se lleva a cabo a partir del nombre de los registros, cuya nomenclatura se describe ms adelante. Esto afecta a la primera y a las dos ltimas posiciones del nmero de registro: Primera posicin:

    La primera posicin del nombre de un registro de diagnstico (p. ej. W#16#800A) se refiere al nivel de direccionamiento (AR, API, slot, subslot). La informacin de diagnstico puede solicitarse en uno de dichos niveles de direccionamiento.

    Dos ltimas posiciones: Las dos ltimas posiciones del nombre de un registro de diagnstico (W#16#C012), en combinacin con el User Structure Identifier (USI), identifica el tipo de datos de diagnstico. Diagnstico de canal Diagnstico de canal ampliado Diagnstico especfico del fabricante Solicitud de mantenimiento Mantenimiento necesario

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    Nivel de direccionamiento Dependiendo del nivel de direccionamiento - AR, API, slot, subslot - en el que se solicite la informacin de diagnstico, se dispone de los correspondientes grupos de registros de diagnstico. Los diferentes grupos se distinguen a travs de la primera letra de la referencia del registro (W#16#E0XX, W#16#F0XX, W#16#C0XX o W#16#80XX).

    $3,

    6ORW

    6XEVORW

    6ORW 6ORW 6ORW 6ORW

    :($:(%:(&:(:(:(

    :($5 $5

    :)$:)%:)&:):):)

    :)

    :&$:&%:&&:&:&:&

    :&

    :$:%:&:::

    :

    $3,

    1LYHOGHGLUHFFLRQDPLHQWR 5HJLVWURV

    $3,

    6XEVORW 6XEVORW

    6XEVORW6XEVORW

    6XEVORW 6XEVORW

    6XEVORW6XEVORW

    Figura 5-4 Niveles de direccionamiento en registros de diagnstico

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    User Structure Identifier (USI) El USI caracteriza el tipo de datos de diagnstico: diagnstico de canal diagnstico de canal ampliado diagnstico de canal especfico del fabricante Los registros de diagnstico se distinguen - como segunda caracterstica - por el User Structure Identifier (USI).

    86,

    86, ))))))

    :;;;&

    :;;;%:;;:;;)))

    :;;;$:;;:;;

    Figura 5-5 Registro de diagnstico y User Structure Identifier (USI)

    Cifra Significado - USI = W#16#8000 -> diagnstico de canal

    - USI = W#16#8002 -> diagnstico de canal ampliado Nota: Puede haber diagnsticos de canal y diagnsticos de canal ampliados con solicitud o necesidad de mantenimiento as como avisos de error.

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    - USI = W#16#0000-W#16#7FFF -> diagnstico especfico del fabricante - USI = W#16#8000 -> diagnstico de canal - USI = W#16#8002 -> diagnstico de canal ampliado Nota: Puede haber diagnsticos de canal, diagnsticos de canal ampliados y diagnsticos especficos del fabricante con solicitud o necesidad de mantenimiento, as como avisos de error.

    =+ - USI = W#16#0000-W#16#7FFF -> diagnstico especfico del fabricante - USI = W#16#8000-W#16#80FF -> rea para valores USI normalizados, como p. ej. W#16#8000 (diagnstico de canal) o W#16#8002 (diagnstico de canal ampliado) - USI = W#16#9000-W#16#9FFF -> especfico de perfil Nota: Puede haber registros con solicitud o necesidad de mantenimiento y avisos de error.

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    Ejemplo El siguiente ejemplo le ayudar a comprender el proceso de seleccin de un registro adecuado. Desea evaluar en un ET 200S slo los datos de diagnstico de canal para los canales de un slot. Con ayuda de la tabla 5-4, seleccione el registro de diagnstico adecuado de la siguiente manera: 1. Los datos de diagnstico de canal estn contenidos en todos los registros de diagnstico

    con el USI=W#16#8000 / W#16#0x8002 (vase la figura anterior). Eso afecta a todos los registros de diagnstico con la referencia W#16#X00A (lnea enmarcada de la tabla 5-6).

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

    De ese modo, la eleccin adecuada corresponde al registro de diagnstico W#16#C00A, con el que obtendr todos los diagnsticos de canal disponibles del slot (mdulo).

    :$ :&$ :($:)$

    :)%

    :)&

    :(%

    :(&:&&

    :&%:%

    :&

    : :& :(:)

    :) :(:

    : :& :(:)

    :&

    :) :(: :&

    1LYHOGHGLUHFFLRQDPLHQWR 6XEVORW 6ORW $3, $5

    1LYHOGHGLUHFFLRQDPLHQWR 6XEVORW 6ORW $3, $5

    1LYHOGHGLUHFFLRQDPLHQWR 6XEVORW 6ORW $3, $5

    1LYHOHVGHGLUHFFLRQDPLHQWRSDUD,QIRUPDFLQGHGLDJQVWLFRHQFDVRGH3HUWXUEDFLRQHV

    1LYHOHVGHGLUHFFLRQDPLHQWRSDUD,QIRUPDFLQGHGLDJQVWLFRHQFDVRGH6ROLFLWXGGHPDQWHQLPLHQWR

    1LYHOHVGHGLUHFFLRQDPLHQWRSDUD,QIRUPDFLQGHGLDJQVWLFRHQFDVRGH0DQWHQLPLHQWRQHFHVDULR

    Figura 5-6 Niveles de direccionamiento y registros

    Leyenda para las posiciones hasta ver arriba.

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    5.3.2 Estructura de los registros de diagnstico

    Estructura esquemtica En la figura aparece la estructura de los siguientes registros de diagnstico 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

    ,

    ,

    ,

    ,,,,

    ,,

    ,,,,,,

    ,,,

    ,

    ,,

    ,,,

    E\WHV

    %ORFN/HQJWK E\WHV

    %ORFN9HUVLRQ

    %ORFN9HUVLRQ : %ORFN9HUVLRQ :

    E\WHV

    6ORW1XPEHU E\WHV

    6XEVORW1XPEHU E\WHV

    &KDQQHO1XPEHU E\WHV

    %ORFN7\SH

    E\WHV

    86,8VHU6WUXFWXUH,GHQWLILHU E\WHV

    &KDQQHO3URSHUWLHV

    E\WHV

    %ORFN/HQJWK E\WHV

    %ORFN9HUVLRQ E\WHV

    $3, E\WHV

    6ORW1XPEHU E\WHV

    6XEVORW1XPEHU E\WHV

    &KDQQHO1XPEHU E\WHV

    %ORFN7\SH

    E\WHV

    86,8VHU6WUXFWXUH,GHQWLILHU E\WHV

    &KDQQHO3URSHUWLHV

    E\WHV

    E\WHV

    E\WHV

    E\WHV

    E\WHV

    &KDQQHO3URSHUWLHV

    &KDQQHO(UURU7\SH

    ([W&KDQQHO(UURU7\SH

    ([W&KDQQHO$GG9DOXH

    HVSHFILFRGHOIDEULFDQWH

    &KDQQHO1XPEHU

    E\WHV

    E\WHV

    E\WHV

    &KDQQHO3URSHUWLHV

    &KDQQHO(UURU7\SH

    &KDQQHO1XPEHU

    E\WHV

    E\WHV

    E\WHV

    E\WHV

    E\WHV

    &KDQQHO3URSHUWLHV

    &KDQQHO(UURU7\SH

    ([W&KDQQHO(UURU7\SH

    ([W&KDQQHO$GG9DOXH

    HVSHFILFRGHOIDEULFDQWH

    &KDQQHO1XPEHU

    E\WHV

    E\WHV

    E\WHV

    &KDQQHO3URSHUWLHV

    &KDQQHO(UURU7\SH

    &KDQQHO1XPEHU

    &KDQQHO'LDJQRVLV'DWD/DFRQILJXUDFLQ\ODORQJLWXGYDUDQHQ

    IXQFLQGH86, &KDQQHO'LDJQRVLV'DWD/DFRQILJXUDFLQ\ODORQJLWXGYDUDQHQ

    IXQFLQGH86,

    [E\WHV [E\WHV

    1PHURGHUHSHWLFLRQHV QPHURGHFDQDOHVGHIHFWXRVRV

    1PHURGHUHSHWLFLRQHV QPHURGHFDQDOHVGHIHFWXRVRV

    86, :

    86, :

    86, ::)))86, ::)))

    86, :

    86, :

    Figura 5-7 Registros de diagnstico

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    El registro de diagnstico con la versin de bloque W#16#0100 se encuentra en el lado izquierdo de la imagen y el registro de diagnstico con la versin de bloque W#16#0101 est en el lado derecho. Adems contiene el Application Process Identifier (API). En el campo de datos API estn codificados los perfiles disponibles (PROFIdrive, etc.). La estructura del bloque ChannelDiagnosisData depende del User Structure Identifier. La configuracin de las tres estructuras posibles est identificada con los campos de seleccin , ,,, .

    API Application Process Identifier trmino de la norma PROFINET IO IEC 61158; este valor especifica el proceso que procesa los datos IO (aplicacin). La IEC asigna a determinados APIs perfiles definidos dentro del contexto de la organizacin de usuarios de PROFINET. El API estndar es 0.

    Nmero de canales con error Por regla general, rige lo siguiente: Para cada subslot con canales con error se genera un registro de diagnstico (ChannelDiagnosisData). Si no hay ningn fallo, se transmite un registro de longitud 0. Si hay ms de un canal con error, el bloque de datos ChannelDiagnosisData aparece varias veces. Puede determinar el nmero de canales con error consultando el valor de datos del campo de datos BlockLength (nmero de los bytes consecutivos). La respectiva columna proporciona una comparacin con los valores de la cabecera de la tabla y el USI con la BlockVersion la fila en la que aparece el nmero de canales con error. Si p. ej. BlockLength = 28 para un registro de diagnstico 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 nmero 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 (Vase tambin el captulo 6.3)

    - 3 canales

    - 4 canales

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

    - W#16#8002

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

    Informacin detallada de bloques de datos Encontrar informacin detallada de los diferentes bloques de datos de los registros de diagnstico en el captulo 5.5.

  • Registros en PROFINET IO 5.3 Estructura de los registros de diagnstico

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

    5.3.3 Procedimiento para la evaluacin de datos de diagnstico

    Problemtica Desea evaluar informacin de diagnstico y estado de un dispositivo IO en el programa de usuario. El siguiente ejemplo muestra el procedimiento a seguir para la evaluacin del registro de diagnstico W#16#E00C. Debe tener en cuenta la siguiente informacin: Captulo 6.3: El ejemplo correspondiente al registro de diagnstico W#16#E00C es la

    base de la descripcin del procedimiento. Captulo 5.3.2: Estructura de los registros de diagnstico

    Procedimiento general 1. Lea el registro de diagnstico W#16#E00C con el SFB 52. 2. Evale el parmetro LEN del SFB 52 -> resultado: LEN = 58. 3. Lea los valores de los siguientes parmetros del registro de diagnstico:

    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 diagnstico de canal por cada canal con fallo. Resultado: A partir del valor ledo de BlockLength y del conocimiento de la estructura del registro de diagnstico 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 diagnsticos de canal.

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

    BlockVersion USI

    Datos de diagnstico para canal 1

    Datos de diagnstico para canal 0

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

  • Registros en PROFINET IO 5.4 Estructura de los registros de configuracin

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

    Dado que LEN es > 32 bytes, existen ms datos de diagnstico a evaluar. 1. A continuacin debe leer los valores de los siguientes parmetros del segundo registro

    de diagnstico: 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 diagnstico de canal por cada canal con fallo. Resultado: A partir del valor ledo de BlockLength y del conocimiento de la estructura del registro de diagnstico 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 diagnsticos de canal.

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

    BlockVersion USI

    Datos de diagnstico 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 parmetro LEN = 58 Bytes indica que se han evaluado todos los datos y que no hay ms informacin.

    5.4 Estructura de los registros de configuracin

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

    Introduccin La estructura bsica de los registros es idntica para cada uno de los registros de configuracin 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 tamao de un registro de configuracin varan en funcin del tipo de configuracin.

  • Registros en PROFINET IO 5.4 Estructura de los registros de configuracin

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

    Identificacin de los registros La seleccin de un registro adecuado para una informacin de configuracin determinada en un programa de usuario se lleva a cabo a partir del nombre de los registros, cuya nomenclatura se describe ms adelante. Esto afecta a la primera y ltima posicin de la denominacin de un registro de configuracin: Primera posicin - nivel de direccionamiento:

    La primera posicin del nombre de un registro de configuracin (p. ej. W#16#8001) se refiere al nivel de direccionamiento (AR, API, slot, subslot). La informacin de configuracin se solicita en dichos niveles de direccionamiento.

    tima posicin - configuracin terica/real: Si es 0, p. ej. W#16#8000: se trata de un registro de configuracin con el que puede consultarse la configuracin terica. Si es 1, p. ej. W#16#8001: se trata de un registro de configuracin con el que puede consultarse la configuracin real.

    Nota Registro de configuracin W#16#F000 El registro de configuracin W#16#F000 se utiliza como nico registro para la consulta de la configuracin real y es una excepcin en el esquema de identificacin arriba descrito.

  • Registros en PROFINET IO 5.4 Estructura de los registros de configuracin

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

    Nivel de direccionamiento El modelo de dispositivo de un dispositivo PROFINET describe su configuracin modular, que, a grandes rasgos, es muy similar a la de PROFIBUS DP (vase tambin el manual de sistema PROFINET, pg. 2-6). Dependiendo del nivel de direccionamiento - AR, API, slot, subslot - en el que se solicite la informacin de configuracin, pueden utilizarse diferentes grupos de registros de configuracin. Los diferentes grupos se distinguen a partir de la primera posicin del registro de configuracin.

    $3,

    6ORW

    6XEVORW

    6ORW 6ORW 6ORW 6ORW

    :(:(:(

    ::

    $5$5

    :)

    :&:&

    $3,

    1LYHOGHGLUHFFLRQDPLHQWR 5HJLVWURVGHFRQILJXUDFLQ

    $3,

    6XEVORW 6XEVORW

    6