Vous êtes sur la page 1sur 146

SIMATIC PROFINET IO De PROFIBUS DP a PROFINET IO

______________
______________
______________
______________
______________
______________
______________
______________
______________
______________


Prlogo


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

6
Diagnstico en
PROFINET IO

7
Diagnstico en el programa
de usuario STEP 7

8
Migracin para programas
de usuario para PC

9
CPs para PROFINET IO

10
SIMATIC
PROFINET IO
De PROFIBUS DP a PROFINET IO
Manual de programacin
10/2006
A5E00298271-03
Este documento forma parte del paquete de
documentacin: 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
1
Visin general
La figura siguiente ofrece una visin de conjunto de la documentacin de PROFINET.
PROFlNET
STEP 7 S 7-300 / 400
Est leyendo esta documentacin:
Component Based Automation
Documentacin sobre Component
Based Automation
Documentacin sobre SlMATlC iMap
Componentes de red SlMATlC S7 y ET 200
Documentacin sobre SlMATlC NET
Documentacin sobre los switches
(p. ej. SCALANCE)
Documentacin sobre lE/PB-Link
Documentacin sobre STEP 7
Documentacin sobre NCM/CPs S7
Documentacin sobre CPU 31x-2
PN/DP
Documentacin sobre CPU 41x-3
PN/DP
Documentacin sobre ET 200S
Documentacin sobre ET 200pro
Documentacin sobre:
CP 343-1 Standard, Advanced y
CP 443-1 Advanced
Conexin de PCs
Documentacin sobre CP 1616
Documentacin sobre la interfaz de
programacin de usuario RTE
Base
Documentacin de Comunicacin
industrial con PG/PC
Opcin WinAC PN
Documentacin sobre equipos PC
Descripcin del sistema PROFlNET De PROFlBUS DP a PROFlNET lO

CPU 31x C et CPU 31x,
Especificaciones tcnicas manual del
dispositivo
Sistema de automaticin S7-400,
configuracin, instalacin y aplicacin

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
2
Contenido 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
3
Contenido 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
4
Contenido 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
5
Contenido 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.
1 2 2 2
3
3
4
4
4
4
4
4
4
4
2

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 2 Subslot 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 1
Nivel 1:
error en el dispositivo
(p. ej. grupo de vlvulas_2)
Nivel 2:
error en el mdulo
(p. ej. mdulo de entrada
analgico 3)
Nivel 3:
error en el
submdulo
Nivel 4:
error en el canal
(p. ej. rotura de hilo
en canal 1)
.
.
.
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

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.

APl
Slot
Subslot
Slot Slot Slot Slot
W#16#Exxx
W#16#8xxx
AR
AR
W#16#Fxxx
W#16#Cxxx
APl
Nivel de direccionamiento
Registros
APl
... ...
Subslot Subslot
...
...
Subslot Subslot
...
Subslot Subslot
...
Subslot Subslot
...
... ... ...

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).
APl
Slot
Subslot
Slot Slot Slot Slot
W#16#E00A, W#16#E00B
W#16#E00C, W#16#E010
W#16#E011, W#16#E012
W#16#E013
AR
AR
W#16#F00A, W#16#F00B
W#16#F00C, W#16#F010
W#16#F011, W#16#F012
W#16#F013
W#16#C00A, W#16#C00B
W#16#C00C, W#16#C010
W#16#C011, W#16#C012
W#16#C013
W#16#800A, W#16#800B
W#16#800C, W#16#8010
W#16#8011, W#16#8012
W#16#8013
APl
Nivel de direccionamiento
Registros
APl
... ...
Subslot Subslot
...
...
Subslot Subslot
...
Subslot Subslot
...
Subslot Subslot
...
... ... ...

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).
1
2
3
USl=8000/8002
USl=0000-7FFF
9000-9FFF
W#16#XXXC
W#16#XXXB,
W#16#XX12, W#16#XX13
9000-9FFF
W#16#XXXA,
W#16#XX10,
W#16#XX11

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).
W#16#800A W#16#C00A W#16#E00A W#16#F00A
W#16#F00B
W#16#F00C
W#16#E00B
W#16#E00C W#16#C00C
W#16#C00B W#16#800B
W#16#800C
W#16#8011 W#16#C011 W#16#E011 W#16#F011
W#16#F013 W#16#E013 W#16#8013
W#16#8010 W#16#C010 W#16#E010 W#16#F010
W#16#C013
W#16#F012 W#16#E012 W#16#8012 W#16#C012
1
2
3
1
2
3
1
2
3
Nivel de direccionamiento Subslot Slot APl AR
Nivel de direccionamiento Subslot Slot APl AR
Nivel de direccionamiento Subslot Slot APl AR
Niveles de direccionamiento para
lnformacin de diagnstico en caso de
Perturbaciones
Niveles de direccionamiento para
lnformacin de diagnstico en caso de
Solicitud de mantenimiento
Niveles de direccionamiento para
lnformacin de diagnstico en caso de
Mantenimiento necesario

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
l
l
l
ll
ll
ll
lll
lll
lll
l
ll
lll
2 bytes
BlockLength 2 bytes
BlockVersion
BlockVersion = W#16#0100 BlockVersion = W#16#0101
2 bytes
SlotNumber 2 bytes
SubslotNumber 2 bytes
ChannelNumber 2 bytes
BlockType
2 bytes
USl (User Structure ldentifier) 2 bytes
ChannelProperties
2 bytes
BlockLength 2 bytes
BlockVersion 2 bytes
APl 4 bytes
SlotNumber 2 bytes
SubslotNumber
2 bytes
ChannelNumber 2 bytes
BlockType
2 bytes
USl (User Structure ldentifier) 2 bytes
ChannelProperties
2 bytes
2 bytes
2 bytes
2 bytes
4 bytes
ChannelProperties
ChannelErrorType
ExtChannelErrorType
ExtChannelAddValue
especfico del fabricante
ChannelNumber
2 bytes
2 bytes
2 bytes
ChannelProperties
ChannelErrorType
ChannelNumber
2 bytes
2 bytes
2 bytes
2 bytes
4 bytes
ChannelProperties
ChannelErrorType
ExtChannelErrorType
ExtChannelAddValue
especfico del fabricante
ChannelNumber
2 bytes
2 bytes
2 bytes
ChannelProperties
ChannelErrorType
ChannelNumber
ChannelDiagnosisData
(La configuracin y la longitud varan en
funcin de USl)
ChannelDiagnosisData
(La configuracin y la longitud varan en
funcin de USl)
x bytes x bytes
Nmero de repeticiones = nmero de canales defectuosos
Nmero de repeticiones = nmero de canales defectuosos
USl= W#16#8000:
USl= W#16#8000:
USl = W#16#0000 - W#16#7FFF:
USl = W#16#0000 - W#16#7FFF:
USl = W#16#8002:
USl = W#16#8002:

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
l lll
.
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.
APl
Slot
Subslot
Slot Slot Slot Slot
W#16#E000
W#16#E001
W#16#E002
W#16#8000
W#16#8001
AR
AR
W#16#F000
W#16#C000
W#16#C001
APl
Nivel de direccionamiento
Registros de configuracin
APl
... ...
Subslot Subslot
...
...
Subslot Subslot
...
Subslot Subslot
...
Subslot Subslot
...
... ... ...

Figura 5-8 Niveles de direccionamiento y registros de configuracin correspondientes
Registros en PROFINET IO
5.4 Estructura de los registros de configuracin
De PROFIBUS DP a PROFINET IO
50 Manual de programacin, 10/2006, A5E00298271-03
Ejemplo
El presente ejemplo pretende explicar el procedimiento de seleccin de un registro
adecuado.
En un ET 200S consulta la configuracin real de un slot.
Con ayuda de la tabla "Registros de configuracin para configuracin terica y real", debe
seleccionar el registro de configuracin correcto de la siguiente manera:
1. La configuracin real se lee con los registros de configuracin que poseen un 1 en la
primera posicin 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 configuracin para configuracin
terica y real").
2. La direccin de la configuracin es el nivel de slot (tercera columna de la tabla "Registros
de configuracin para configuracin terica y real").
3. El resultado de la seleccin ser el registro W#16#C001, con el que puede consultar la
configuracin real de cualquier slot.
W#16#8000 W#16#C000 W#16#E000
W#16#E001
W#16#E002
W#16#F000
W#16#C001 W#16#8001
Configuracin terica
Configuracin real
Diferencia terica-real
Caso de configuracin
Subslot Slot APl AR
Nivel de direccionamiento

Figura 5-9 Registros de configuracin para configuracin terica y real

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 51
Estructura esquemtica
En la siguiente figura puede ver la 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#F000
con sus correspondientes bloques de datos
BlockVersion = W#16#0100 BlockVersion = W#16# 0101
2 bytes
BlockLength 2 bytes
BlockVersion 2 bytes
NumberOfSlots 2 bytes
SlotNumber 2 bytes
ModuleldentNumber 4 bytes
NumberOfSubslots 2 bytes
SubslotNumber 2 bytes
SubModuleldentNumber 4 bytes
BlockType
BlockLength
BlockVersion
NumberOfAPls 2 bytes
2 bytes
2 bytes
2 bytes
APl 4 bytes
NumberOfSlots 2 bytes
SlotNumber 2 bytes
ModuleldentNumber 4 bytes
NumberOfSubslots 2 bytes
SubslotNumber 2 bytes
SubmoduleldentNumber 4 bytes
BlockType
Cantidad de repeticiones = valor de la variable NumberOfAPls
Cantidad de repeticiones = valor de la variable NumberOfSlots
Cant. repet. = valor de variable NumberOfSubslots
Cantidad de repeticiones = valor de la variable NumberOfSlots
Cantidad de repeticiones = valor de la variable NumberOfSublots

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 configuracin con la BlockVersion W#16#0100 se encuentra en el lado
izquierdo de la imagen y el registro de configuracin con la BlockVersion W#16#0101 est
en el lado derecho.
Los registros de configuracin con la BlockVersion W#16#0101 tienen capacidad multi API y
reciben el Application Process Identifier (API). En el campo de datos API estn codificados
los perfiles disponibles (PROFIdrive, etc.).
Informacin detallada de bloques de datos
Encontrar informacin detallada de los diferentes bloques de datos de los registros de
configuracin en el captulo 5.5.
Registros en PROFINET IO
5.4 Estructura de los registros de configuracin
De PROFIBUS DP a PROFINET IO
52 Manual de programacin, 10/2006, A5E00298271-03
5.4.2 Estructura del registro de configuracin W#16#E002
Estructura esquemtica
En la siguiente figura puede ver la estructura del registro de configuracin W#16#E002 y la
composicin a partir de los bloques de datos representados.
Los bloques de datos estn descritos en el captulo 5.5 Bloques de los registros de
diagnstico y configuracin.
2 bytes
BlockVersion
BlockType
BlockLength
2 bytes
2 bytes
2 bytes
NumberOfAPls
4 bytes APl
2 bytes NumberOfModules
2 bytes SlotNumber
4 bytes ModuleldentNumber
2 bytes ModuleState
2 bytes NumberOfSubmodules
2 bytes SubslotNumber
4 bytes SubmoduleldentNumber
2 bytes SubmoduleState
Cantidad de repeticiones = valor de la variable NumberOfAPls
Cantidad de repeticiones = valor de la variable NumberOfModules
Cantidad repeticiones = valor de la variable NumberOfSubmodules

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

Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 53
5.5 Bloques de los registros de diagnstico y configuracin
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 nmero de bytes consecutivos del registro
de diagnstico o de configuracin. Se trata de la longitud del registro de diagnstico o de
configuracin sin el nmero 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 Codificacin 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 diagnstico
W#16#0012 Registro de configuracin
para configuracin terica
W#16#0013 Registro de configuracin
para configuracin real
W#16#8104 Registro de configuracin
Comparacin terico-real
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
54 Manual de programacin, 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 Codificacin de BlockVersion
BlockVersion Valor (hexadecimal) Significado
BlockVersionHigh B#16#01 Identifica el primer valor del
nmero de versin, W#16#01xx
BlockVersionLow B#16#00 B#16#01 Nmero de versin W#16#0100
W#16#0101
5.5.5 ChannelErrorType
Tabla 5-13 Codificacin de ChannelErrorType
Valor (hexadecimal) Significado Mensaje de error
W#16#0000 Reservado Fallo desconocido
W#16#0001 Cortocircuito Cortocircuito
W#16#0002 Tensin insuficiente Tensin insuficiente
W#16#0003 Sobretensin Sobretensin
W#16#0004 Sobrecarga Sobrecarga
W#16#0005 Sobretemperatura Sobretemperatura
W#16#0006 Rotura de hilo Rotura de hilo
W#16#0007 Lmite superior excedido Lmite superior excedido
W#16#0008 Lmite inferior excedido Lmite inferior excedido
W#16#0009 Errores Errores
W#16#000A - W#16#000F Reservado Fallo desconocido
W#16#0010 Especfico del fabricante
Parametrizacin incorrecta
Parametrizacin incorrecta
W#16#0011 Especfico del fabricante
Fallo de alimentacin de tensin
Fallo de alimentacin de tensin
W#16#0012 Especfico del fabricante
Fusible fundido/ha actuado
Fusible fundido/ha actuado
W#16#0013 Especfico del fabricante Especfico del fabricante
W#16#0014 Especfico del fabricante
Defecto a tierra
Defecto a tierra
W#16#0015 Especfico del fabricante
Ya no hay punto de referencia
Ya no hay punto de referencia
W#16#0016 Especfico del fabricante
Error de muestreo
Error de muestreo
W#16#0017 Especfico del fabricante
Valor de umbral excedido por
exceso/por defecto
Valor de umbral excedido por
exceso/por defecto
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 55
Valor (hexadecimal) Significado Mensaje de error
W#16#0018 Especfico del fabricante
Salida desconectada
Salida desconectada
W#16#0019 Especfico del fabricante
Fallo relevante para la
seguridad
Fallo relevante para la
seguridad
W#16#001A Especfico del fabricante
Error externo
Error externo
W#16#001B - W#16#001F Especfico del fabricante Especfico del fabricante
W#16#0020 - W#16#00FF Reservado para perfiles
estndar para todos los
dispositivos
Perfiles estndar para todos los
dispositivos (p. ej. PROFIsafe)
W#16#0100 - W#16#7FFF Especfico del fabricante Especfico del fabricante
W#16#8000 Imposible transferir los datos Imposible transferir los datos
W#16#8001 vecindad errnea vecindad errnea
W#16#8002 Prdida de redundancia Prdida de redundancia
W#16#8003 Prdida de sincronizacin (por
parte del bus)
Prdida de sincronizacin (por
parte del bus)
W#16#8004 Prdida de sincronizacin (por
parte del dispositivo)
Prdida de sincronizacin (por
parte del dispositivo)
W#16#8005 Error de conexin en la
comunicacin directa
Error de conexin en la
comunicacin directa
W#16#8006 Reservado Reservado
W#16#8007 Fibra ptica
Errores
No es posible la transmisin
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 precisin
de la base de tiempo
W#16#800A - W#16#8FFF Reservado Fallo desconocido
W#16#9000 - W#16#9FFF Reservado para perfiles
tecnolgicos (p. ej. PROFIdrive)
Especfico de perfil
W#16#A000 - W#16#FFFF Reservado Fallo desconocido
5.5.6 ChannelNumber
Tabla 5-14 Codificacin de ChannelNumber
Valor (hexadecimal) Significado
W#16#0000 - W#16#7FFF Especfico del fabricante
W#16#8000 Submdulo
W#16#8001 - W#16#FFFF Reservado

Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
56 Manual de programacin, 10/2006, A5E00298271-03
5.5.7 ChannelProperties
Estructura de ChannelProperties

13 14 15 11 8 7 6 5 4 3 2 0 1 9 10 12
ChannelProperties.Type
ChannelProperties.Accumulativ
ChannelProperties.Specifier
ChannelProperties.Direction
Bit:
ChannelProperties.Qualifier

Figura 5-12 Estructura de ChannelProperties
5.5.7.1 ChannelProporties.Type (bit 0 - 7)
Tabla 5-15 Codificacin de ChannelProperties.Type
Valor (hexadecimal) Significado
B#16#00 Si ChannelNumber tiene el valor W#16#8000
(submdulo).
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 Codificacin de ChannelProperties.Accumulativ
Valor (hexadecimal) Denominacin Significado
0 - No hay aviso colectivo de error
de canal (slo hay un canal
afectado)
1 Accumulativ Aviso colectivo de error de
canal (ms de 1 canal afectado)

Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 57
5.5.7.3 Combinacin 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 diagnsticos
subordinados* -
MaintenanceRequired,
MaintenanceDemande
d y Qualified Diagnosis
ya no estn pendientes
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
01 Hay un diagnstico
pendiente
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
o en la lectura de
registro con SFB52
10 El diagnstico ya no
est pendiente
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
0 0
11 Aviso del estado slo
es posible en
combinacin con fallos
especficos del
fabricante
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
00 Reservado
01 Hay necesidad de
mantenimiento
pendiente
Evaluacin de
alarmas de
diagnstico 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 dems continan
pendientes
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
58 Manual de programacin, 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
Evaluacin de
alarmas de
diagnstico 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 dems continan
pendientes
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
00 Reservado
01 Hay un diagnstico
graduado pendiente
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
o en la lectura de
registro con SFB52
10 El diagnstico
graduado ya no est
pendiente
1 1
11 El diagnstico
graduado ya no est
pendiente - todos los
dems continan
pendientes
Evaluacin de
alarmas de
diagnstico con el
SFB54 en el OB82
*en este contexto subordinados significa que en un evento entrante todas las caractersticas
de los bloques ExtChannelErrorType desaparecen con el bloque ChannelErrorType.
5.5.7.4 ChannelProperties.Specifier (bit 11 - 12)
Tabla 5-18 Codificacin de ChannelProperties.Specifier
Valor (hexadecimal) Significado Posible con
00 Reservado --
01 Diagnstico pendiente Evaluacin de alarmas de
diagnstico con el SFB54 en el
OB82 o en la lectura de registro
con SFB52
10 Evento saliente y no hay ms
eventos
Evaluacin de alarmas de
diagnstico con el SFB54 en el
OB82
11 Evento saliente pero quedan
otros
Evaluacin de alarmas de
diagnstico con el SFB54 en el
OB82

Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 59
5.5.7.5 ChannelProperties.Direction (bit 13 - 15)
Tabla 5-19 Codificacin de ChannelProperties.Direction
Valor Significado
000 Especfico 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 informacin para el diagnstico de canal ampliado, el contenido de este campo de
datos ser 0.
5.5.9 ExtChannelErrorType
Tabla 5-20 Codificacin de ExtChannelErrorType
Valor (hexadecimal) Significado
W#16#0000 W#16#FFFF La codificacin depende de ChannelErrorType
Vase PROFINET IO Application Layer Service
Definition & Application Layer Protocol
Specification o IEC 61158
Tabla 5-21 Codificacin de ExtChannelErrorType para ChannelErrorType W#16#0000 -
W#16#7FFF
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico 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
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
60 Manual de programacin, 10/2006, A5E00298271-03
Tabla 5-22 Codificacin de ExtChannelErrorType para ChannelErrorType "imposible transferir los
datos"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 Error de estado de puerto: p. ej. no hay ningn
cable conectado
W#16#8001 Error por una configuracin de puertos errnea
(dplex y semidplex)
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 Codificacin de ExtChannelErrorType para ChannelErrorType "vecindad errnea"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico 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 configuracin de puertos errnea
(dplex y semidplex)
W#16#8004 Configuracin de la redundancia de medios
errnea 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 Codificacin de ExtChannelErrorType para ChannelErrorType "prdida de redundancia"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico 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
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 61
Tabla 5-25 Codificacin de ExtChannelErrorType para ChannelErrorType "Prdida de
sincronizacin" y "Error de base de tiempo"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 No se ha obtenido sincronizacin
W#16#8001 RealTime Class 3: configuracin de
sincronizacin errnea
W#16#8002 RealTime Class 3: configuracin errnea
W#16#8003 El jitter se encuentra fuera de los lmites
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 Codificacin de ExtChannelErrorType para ChannelErrorType "Error de isocrona"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 Ha pasado el momento de transmisin de las
salidas
W#16#8001 Ha pasado el momento de transmisin 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 Codificacin de ExtChannelErrorType para ChannelErrorType "Error Multicast CR"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 Receptor de datos en la comunicacin directa,
falta emisor o no es correcto
W#16#8001 Receptor de datos en comunicacin 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
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
62 Manual de programacin, 10/2006, A5E00298271-03
Tabla 5-28 Codificacin de ExtChannelErrorType para ChannelErrorType "no es posible la
transmisin ptica"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 Nivel de recepcin 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 Codificacin de ExtChannelErrorType para ChannelErrorType "Error de funcionamiento
de red"
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico 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 Codificacin de ModuleIdentNumber
Valor (hexadecimal) Significado
DW#16#00000000 Reservado
DW#16#00000001 - DW#16#FFFFFFFF Especfico del fabricante
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 63
5.5.11 ModuleState
Tabla 5-31 Codificacin de ModuleState
Valor (hexadecimal) Significado Descripcin
W#16#0000 Falta Module El mdulo no est insertado
W#16#0001 Mdulo incorrecto ModuleIdentNumber incorrecto
W#16#0002 Mdulo correcto El mdulo es correcto pero
como mnimo un submdulo
est bloqueado, es incorrecto o
falta o un submdulo tiene
diagnstico
W#16#0003 Sustituido por El mdulo no es el solicitado,
pero es compatible.
El sistema de periferia es capaz
de adaptarse al mdulo
W#16#0004- W#16#FFFF Reservado
5.5.12 SlotNumber
Tabla 5-32 Codificacin de SlotNumber
Valor (hexadecimal) Significado
W#16#0000 - W#16#7FFF El primer nmero de slot es cero. El ltimo
nmero de slot es W#16#7FFF.
W#16#8000 - W#16#FFFF Reservado
5.5.13 SubmoduleIdentNumber
Tabla 5-33 Codificacin SubmoduleIdentnumber
Valor (hexadecimal) Significado
DW#16#00000000 - DW#16#FFFFFFFF Especfico del fabricante
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
64 Manual de programacin, 10/2006, A5E00298271-03
5.5.14 SubmoduleState
Estructura de SubmoduleState

13 14 15 11 8 7 6 5 4 3 2 0 1 9 10 12
SubmodulState.Addlnfo
SubmodulState.Qualified
Bit:
SubmodulState.MaintenanceRequired
SubmodulState.MaintenanceDemanded
SubmodulState.Diaglnfo
SubmodulState.ARlnfo
SubmodulState.ldentlnfo
SubmodulState.Formlndicator

Figura 5-13 Estructura de SubmodulState
5.5.14.1 SubmoduleState.AddInfo (bit 0 - 2)
Tabla 5-34 Codificacin de SubmoduleState.AddInfo
Valor Significado Descripcin
000 Sin significado
001 La aplicacin no est permitida El submdulo no es adecuado
para una aplicacin de IO-
Supervisor-AR
002 Reservado
5.5.14.2 SubmoduleState.MaintenanceRequired (bit 4)
SubmoduleState.MaintenanceRequired (bit 4)
Tabla 5-35 Codificacin de SubmoduleState.MaintenanceRequired
Valor (hexadecimal) Significado Descripcin
0 No hay solicitud de
mantenimiento
Para este submdulo no hay
solicitud de mantenimiento.
1 Hay solicitud de mantenimiento Para este submdulo hay una
solicitud de mantenimiento

Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 65
5.5.14.3 SubmoduleState.MaintenanceDemanded (bit 5)
SubmoduleState. MaintenanceDemanded (bit 5)
Tabla 5-36 Codificacin de SubmoduleState.MaintenanceDemanded
Valor (hexadecimal) Significado Descripcin
0 No hay necesidad de
mantenimiento
Para este submdulo no hay
necesidad de mantenimiento.
1 Hay necesidad de
mantenimiento
Para este submdulo hay
necesidad de mantenimiento.
5.5.14.4 SubmoduleState.DiagInfo (bit 6)
SubmoduleState.DiagInfo (bit 6)
Tabla 5-37 Codificacin de SubmoduleState.DiagInfo
Valor (hexadecimal) Significado Descripcin
0 No hay diagnstico disponible Para este submdulo no hay
diagnstico disponible o
almacenado.
1 Hay diagnstico Para este submdulo hay un
diagnstico:
Los datos pueden leerse con los
correspondientes records.
5.5.14.5 SubmoduleState.ARInfo (bit 7 - 10)
Tabla 5-38 Codificacin de SubmoduleState.ARInfo
Valor Significado Descripcin
0000 Propio El submdulo puede ser
utilizado por el usuario
0001 ApplicationReadyPending El submdulo no puede ser
utilizado por el usuario, p. ej.
por un error en los parmetros
0002 Bloqueado El submdulo no puede ser
utilizado por el usuario.
P. ej. si se solicitan
simultneamente funciones
incompatibles
0003 Inhabilitado por controlador IO El controlador no es el
propietario del submdulo (el
submdulo no puede ser
utilizado por el usuario)
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
66 Manual de programacin, 10/2006, A5E00298271-03
Valor Significado Descripcin
0004 Inhabilitado por supervisor IO El controlador no es el
propietario del submdulo (el
submdulo no puede ser
utilizado por el usuario)
0005 - 000F Reservado Reservado
5.5.14.6 SubmoduleState.IdentInfo (bit 11 - 14)
Tabla 5-39 Codificacin de SubmoduleState.IdentInfo
Valor Significado
0000 OK
0001 Sustituido por
0002 Incorrecto
0003 Ningn submdulo
0004 - 000F Reservado
5.5.14.7 SubmoduleState.FormIndicator (bit 15)
SubmoduleState.FormatIndicator (bit 15)
Tabla 5-40 Codificacin de SubmoduleState. FormatIndicator
Valor (hexadecimal) Significado Descripcin
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
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 67
5.5.15 SubslotNumber
Tabla 5-41 Codificacin de SubslotNumber
Valor (hexadecimal) Significado
W#16#0000 Lo determina el propio mdulo, no accede al
submdulo.
W#16#0001 - W#16#7FFF El primer nmero de subslot para el submdulo es
uno. El ltimo nmero de subslot para el submdulo
es W#16#7FFF.
W#16#8000 - W#16#8FFF Se utiliza para 16 submdulos 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 submdulo 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 Codificacin de USI (UserStructureIdentifier)
Valor (hexadecimal) Significado Descripcin
W#16#0000 - W#16#7FFF Especfico del fabricante En combinacin con alarma tipo
diagnstico entrante/saliente
especfico del fabricante
Diagnstico en AlarmNotification
y Diagnosis Data.
En combinacin con otros tipos
de alarma, el uso es especfico
del fabricante.
W#16#8000 ChannelDiagnosis Slo se utiliza en combinacin
con ChannelDiagnosis en
AlarmNotification y Diagnosis
Data.
W#16#8001 Multiple Slo se utiliza en combinacin
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 Slo se utiliza en combinacin
con
ChannelDiagnosisWithAddInfo en
AlarmNotification y Diagnosis
Data.
Registros en PROFINET IO
5.5 Bloques de los registros de diagnstico y configuracin
De PROFIBUS DP a PROFINET IO
68 Manual de programacin, 10/2006, A5E00298271-03
Valor (hexadecimal) Significado Descripcin
W#16#8003 Qualified Diagnstico 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


De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 69
Ejemplos de los registros de diagnstico
6
6.1 Ejemplos del registro de diagnstico W#16#800A
Ejemplo del registro de diagnstico W#16#800A
Se lee el registro W#16#800A del slot 1/slot 2. El submdulo 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 2 Subslot 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 1
Rotura de hilo en la salida
digital en el mdulo del slot 2
en el canal 1
.
.
.
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Figura 6-1 Rotura de hilo en el canal 1/slot 1/slot 2
Ejemplos de los registros de diagnstico
6.1 Ejemplos del registro de diagnstico W#16#800A
De PROFIBUS DP a PROFINET IO
70 Manual de programacin, 10/2006, A5E00298271-03
En ese caso, el registro de diagnstico presenta el siguiente contenido:
Tabla 6-1 Ejemplo del registro de diagnstico W#16#800A con un fallo en un canal
Nombre del bloque de datos Contenido Observacin
El registro de diagnstico W#16#800A proporciona un registro para un subslot (el nivel de subslot ha sido direccionado
con este registro); dado que slo uno de los canales presenta un fallo, slo hay un diagnstico 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 diagnstico
BlockLength W#16#0016 En el sistema decimal 22, es decir, que despus
del bloque de datos BlockLength hay 22 bytes
BlockVersion W#16#0101 La versin de bloque de este registro de
diagnstico es 0101
API DW#16#00000000 API es 0; por lo que no posee perfil
Slotnumber W#16#0002 Mdulo en slot 2
SubslotNumber W#16#0001 Primer subslot
ChannelNumber W#16#8000 Diagnstico a nivel de submdulo
ChannelProperties W#16#0800 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
000 Especfico 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
Ejemplos de los registros de diagnstico
6.1 Ejemplos del registro de diagnstico W#16#800A
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 71
Nombre del bloque de datos Contenido Observacin
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 nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
010 Output
ChannelErrorType W#16#0006 Rotura de hilo

Ejemplos de los registros de diagnstico
6.1 Ejemplos del registro de diagnstico W#16#800A
De PROFIBUS DP a PROFINET IO
72 Manual de programacin, 10/2006, A5E00298271-03
Se lee el registro de diagnstico W#16#800A del subslot 1 del slot 2. El submdulo 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 2 Subslot 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 1
Rotura de hilo en la salida digital en
el mdulo del slot 2 en el canal 1 y
en el canal 0
.
.
.
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

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

Ejemplos de los registros de diagnstico
6.1 Ejemplos del registro de diagnstico W#16#800A
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 73
En ese caso, el registro de diagnstico presenta el siguiente contenido:
Tabla 6-2 Ejemplo del registro de diagnstico W#16#800A con un fallo en dos canales
Nombre del bloque de datos Contenido Observacin
El registro de diagnstico 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 diagnsticos 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 diagnstico
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 versin de bloque de este registro de
diagnstico es 0101
API DW#16#00000000 API es 0; por lo que no posee perfil
Slotnumber W#16#0002 Mdulo en slot 2
SubslotNumber W#16#0001 Primer subslot
ChannelNumber W#16#8000 Diagnstico a nivel de submdulo
ChannelProperties W#16#0800 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
000 Especfico 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
Ejemplos de los registros de diagnstico
6.1 Ejemplos del registro de diagnstico W#16#800A
De PROFIBUS DP a PROFINET IO
74 Manual de programacin, 10/2006, A5E00298271-03
Nombre del bloque de datos Contenido Observacin
A continuacin aparece el diagnstico de canal para el canal 1 defectuoso
ChannelNumber W#16#0001 Canal 1
ChannelProperties W#16#4801 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
010 Output
ChannelErrorType W#16#00 06 Rotura de hilo
A continuacin aparece el diagnstico de canal para el canal 0 defectuoso
ChannelNumber W#16#0000 Canal 0
ChannelProperties DW#16#4801 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
010 Output
ChannelErrorType W#16#0006 Rotura de hilo

Ejemplos de los registros de diagnstico
6.2 Ejemplo del registro de diagnstico W#16#800C
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 75
6.2 Ejemplo del registro de diagnstico W#16#800C
Ejemplo del registro de diagnstico W#16#800C
Se lee el registro de diagnstico W#16#800C del subslot 1 del slot 3. El submdulo 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 2 Subslot 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 1
Cortocircuito en la entrada
digital en el mdulo del slot
3 en el canal 0
.
.
.
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

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

Ejemplos de los registros de diagnstico
6.2 Ejemplo del registro de diagnstico W#16#800C
De PROFIBUS DP a PROFINET IO
76 Manual de programacin, 10/2006, A5E00298271-03
En ese caso, el registro de diagnstico presenta el siguiente contenido:
Tabla 6-3 Ejemplo del registro de diagnstico W#16#800C con un fallo en un canal
Nombre del bloque de datos Contenido Observacin
El registro de diagnstico 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 diagnstico 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 diagnstico
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 versin de bloque de este registro de diagnstico
es 0101
API DW#16#00000000 API es 0; por lo que no posee perfil
Slotnumber W#16#0003 Mdulo en slot 3
SubslotNumber W#16#0001 Primer subslot
ChannelNumber W#16#8000 Diagnstico a nivel de submdulo
ChannelProperties W#16#0800 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
000 Especfico 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
Ejemplos de los registros de diagnstico
6.2 Ejemplo del registro de diagnstico W#16#800C
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 77
Nombre del bloque de datos Contenido Observacin
A continuacin aparece el diagnstico de canal para el canal 0 defectuoso
ChannelNumber W#16#0000 Canal 0
ChannelProperties W#16#2801 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
001 Input
ChannelErrorType W#16#0001 Cortocircuito

Ejemplos de los registros de diagnstico
6.3 Ejemplo del registro de diagnstico W#16#E00C
De PROFIBUS DP a PROFINET IO
78 Manual de programacin, 10/2006, A5E00298271-03
6.3 Ejemplo del registro de diagnstico W#16#E00C
Ejemplo del registro de diagnstico W#16#E00C
Se lee el registro de diagnstico W#16#E00C de un dispositivo (AR). El submdulo 1
(salidas) del subslot 2 presenta dos diagnsticos de rotura de hilo y en el submdulo 1
(entradas) del slot 3 hay un cortocircuito.
Slot 1 Slot 2 Slot 3
Subslot 1
Subslot 1 Subslot 1
Subslot 2 Subslot 2 Subslot 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 2
Canal 0
Canal 1
Canal x
Submdulo 1
Rotura de hilo en la salida digital en
el mdulo del slot 2 en el canal 1 y
en el canal 0
Cortocircuito en la entrada
digital en el mdulo del
slot 3 en el canal 0
.
.
.
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 1
Canal 0
Canal 1
Canal x
Submdulo 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

Ejemplos de los registros de diagnstico
6.3 Ejemplo del registro de diagnstico W#16#E00C
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 79
De ello resulta el siguiente registro de diagnstico:
Tabla 6-4 Ejemplo del registro de diagnstico W#16#E00C con dos registros de diagnstico
Nombre del bloque de datos Contenido Observacin
A continuacin 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 diagnstico
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 versin de bloque de este registro de
diagnstico es 0101
API DW#16#00000000 API es 0; por lo que no posee perfil
Slotnumber W#16#0002 Mdulo en slot 2
SubslotNumber W#16#0001 Primer subslot
ChannelNumber W#16#8000 Diagnstico a nivel de submdulo
ChannelProperties W#16#0800 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
000 Especfico 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
Ejemplos de los registros de diagnstico
6.3 Ejemplo del registro de diagnstico W#16#E00C
De PROFIBUS DP a PROFINET IO
80 Manual de programacin, 10/2006, A5E00298271-03
Nombre del bloque de datos Contenido Observacin
A continuacin aparece el diagnstico de canal para el canal 1 defectuoso
ChannelNumber W#16#0001 Canal 1
ChannelProperties W#16#4801 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
010 Output
ChannelErrorType W#16#0006 Rotura de hilo
A continuacin aparece el diagnstico de canal para el canal 0 defectuoso
ChannelNumber W#16#0000 Canal 0
ChannelProperties W#16#4801 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
010 Output
ChannelErrorType W#16#0006 Rotura de hilo
Ejemplos de los registros de diagnstico
6.3 Ejemplo del registro de diagnstico W#16#E00C
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 81
Nombre del bloque de datos Contenido Observacin
A continuacin 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 diagnstico
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 versin de bloque de este registro de
diagnstico es 0101
API DW#16#00000000 API es 0; por lo que no posee perfil
Slotnumber W#16#0003 Mdulo en slot 3
SubslotNumber W#16#0001 Primer subslot
ChannelNumber W#16#8000 Diagnstico a nivel de submdulo
ChannelProperties W#16#0800 En nmeros 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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
000 Especfico del fabricante
USI W#16#8000 A este bloque de datos le siguen 3 bloques de
datos:
ChannelNumber, ChannelProperties y
ChannelErrorType
A continuacin aparece el diagnstico de canal para el canal 0 defectuoso
ChannelNumber W#16#0000 Canal 0
ChannelProperties W#16#2801 En nmeros 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
Ejemplos de los registros de diagnstico
6.4 Ejemplo del registro de configuracin W#16#E000
De PROFIBUS DP a PROFINET IO
82 Manual de programacin, 10/2006, A5E00298271-03
Nombre del bloque de datos Contenido Observacin
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 Diagnstico pendiente
ChannelProperties.Direction
(Bit 13 -15)
001 Input
ChannelErrorType W#16#0001 Cortocircuito
6.4 Ejemplo del registro de configuracin W#16#E000
Ejemplo del registro de configuracin W#16#E000
El registro de configuracin W#16#E000 contiene la configuracin terica de un dispositivo
IO.
En este ejemplo hay configurados 5 slots de un dispositivo IO.

DigitalEntrada
(Digital lnput)
lM PM DO Dl TC
Slot 0 Slot 1 Slot 2 Slot 3 Slot 4
ET200S
Configuracin
terica
Configuracin real
Mdulo
lnterfaz
Mdulo
Power
Digital Salida
(Digital Output)
DigitalEntrada
(Digital lnput)
Contador
Mdulo
lnterfaz
Mdulo
Power
falta (extrado)
Mdulo
medidor de
temperatura

Figura 6-5 Error de configuracin para los registros de configuracin W#16#E000, W#16#E001 y
W#16#E002

Ejemplos de los registros de diagnstico
6.4 Ejemplo del registro de configuracin W#16#E000
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 83
De ello resulta el siguiente registro de configuracin:
Tabla 6-5 Ejemplo del registro de configuracin W#16#E000
Nombre del bloque de datos Contenido Observacin
Para cada AR se genera un registro de configuracin
BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion
BlockType W#16#0012 ExpectedIdentificationDataBlock, es decir, que se
trata del registro de diagnstico para la
configuracin 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 versin de bloque de este registro de
diagnstico 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 ningn 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 informacin sobre slot 0
SlotNumber W#16#0000 El nmero del slot es 0
ModuleIdentNumber DW#16#00000322 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmoduleIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 1
SlotNumber W#16#0001 El nmero del slot es 1
ModuleIdentNumber DW#16#00000684 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmoduleIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 2
SlotNumber W#16#0002 El nmero del slot es 2
ModuleIdentNumber DW#16#000088a1 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmoduleIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 3
SlotNumber W#16#0003 El nmero del slot es 3
ModuleIdentNumber DW#16#00001094 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
Ejemplos de los registros de diagnstico
6.5 Ejemplo del registro de configuracin W#16#E001
De PROFIBUS DP a PROFINET IO
84 Manual de programacin, 10/2006, A5E00298271-03
Nombre del bloque de datos Contenido Observacin
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmoduleIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 4
SlotNumber W#16#0004 El nmero del slot es 4
ModuleIdentNumber DW#16#0000d6d8 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmoduleIdentNumber DW#16#00000000 Especfico del fabricante
6.5 Ejemplo del registro de configuracin W#16#E001
Ejemplo del registro de configuracin W#16#E001
El registro de configuracin W#16#E001 contiene la configuracin real de un dispositivo IO.
En el presente ejemplo se muestran 4 slots, ya que el mdulo del slot 2 se ha retirado (en la
configuracin terica hay 5 slots, vase el captulo 6.4).
Tabla 6-6 Ejemplo del registro de configuracin W#16#E001
Nombre del bloque de datos Contenido Observacin
Para cada AR se genera un registro de configuracin
BlockHeader BlockHeader se compone de BlockType, BlockLength, BlockVersion
BlockType W#16#0013 RealIdIdentificationData, es decir, que este
registro reproduce la configuracin 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 versin de bloque de este registro de
diagnstico 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 ningn perfil
NumberOfSlots W#16#0004 Fsicamente existen 4 mdulos
Para cada mdulo existente fsicamente se generan los siguientes bloques de datos. Los siguientes 5 bloques de
datos proporcionan informacin sobre slot 0
SlotNumber W#16#0000 El nmero del slot es 0
ModuleIdentNumber DW#16#00000322 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmodulIdentNumber DW#16#00000000 Especfico del fabricante
Ejemplos de los registros de diagnstico
6.6 Ejemplo del registro de configuracin W#16#E002
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 85
Nombre del bloque de datos Contenido Observacin
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 1
SlotNumber W#16#0001 El nmero del subslot es 1
ModuleIdentNumber DW#16#00000684 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmodulIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 3
SlotNumber W#16#0003 El nmero del slot es 3
ModuleIdentNumber DW#16#00001094 Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmodulIdentNumber DW#16#00000000 Especfico del fabricante
Los siguientes 5 bloques de datos proporcionan informacin sobre slot 4
SlotNumber W#16#0004 El nmero del slot es 4
ModuleIdentNumber DW#16#000017FF Especfico del fabricante
NumberOfSubslots W#16#0001 Un submdulo configurado
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 El nmero del subslot es 1
SubmodulIdentNumber DW#16#00000000 Especfico del fabricante
6.6 Ejemplo del registro de configuracin W#16#E002
Ejemplo del registro de configuracin W#16#E002
El registro de configuracin W#16#E002 contiene la diferencia entre la configuracin terica
y la real (captulos 6.1 y 6.2) de un dispositivo IO. En este caso el mdulo del slot 2 no est
insertado y en el slot 4 hay un mdulo incorrecto.
Tabla 6-7 Ejemplo del registro de diagnstico W#16#E002
Nombre del bloque de datos Contenido Observacin
El registro de configuracin indica la diferencia entre la configuracin terica 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 mdulos
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 versin de bloque (Blockversion) de
este registro de diagnstico es 0100
Ejemplos de los registros de diagnstico
6.6 Ejemplo del registro de configuracin W#16#E002
De PROFIBUS DP a PROFINET IO
86 Manual de programacin, 10/2006, A5E00298271-03
Nombre del bloque de datos Contenido Observacin
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 ningn perfil
NumberOfModules W#16#0002 2 mdulos difieren de la configuracin
terica
Datos para mdulo incorrecto
SlotNumber W#16#0002 Mdulo en slot 2
ModuleIdentNumber DW#16#000088a1 Nmero ModuleIdent del mdulo incorrecto
ModuleState W#16#0000 Falta mdulo
NumberOfSubslots W#16#0000 No hay submdulo, ya que no hay mdulo
insertado
Datos para mdulo incorrecto
SlotNumber W#16#0004 Mdulo en slot 4
ModuleIdentNumber DW#16#000017ff Nmero ModuleIdent del mdulo incorrecto
ModuleState W#16#0001 Mdulo incorrecto
NumberOfSubslots W#16#0001 Hay un submdulo
Para cada subslot configurado se generan los siguientes bloques de datos.
SubslotNumber W#16#0001 Submdulo en subslot 1
SubmoduleIdentNumbe
r
DW#16#00000000 Especfico del fabricante
SubmoduleState W#16#9000
En nmeros 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
Mdulo incorrecto
AR tiene submdulo
No hay diagnstico disponible
No hay necesidad de mantenimiento
No hay solicitud de mantenimiento
No hay diagnstico de canal graduado
ampliado
Sin significado


De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 87
Diagnstico en PROFINET IO
7
7.1 Contenido - Diagnstico en PROFINET IO
Contenido del captulo
En este captulo aprender:
las principales diferencias entre PROFINET IO y PROFIBUS DP en el diagnstico.
cmo funciona el mecanismo de diagnstico en PROFINET IO
cmo conseguir informacin de diagnstico detallada en el programa de usuario a travs
de bloques de funcin de sistema (SFBs) y funciones de sistema (SFCs).
Informacin relacionada
Encontrar ms informacin sobre el diagnstico en la ayuda en pantalla de STEP 7.
7.2 Mecanismo de diagnstico en PROFINET IO
Concepto de diagnstico sin discontinuidades
PROFINET IO ofrece soporte al usuario mediante un concepto de diagnstico homogneo.
Tal y como ya conoce de PROFIBUS DP, tambin en PROFINET IO puede obtener
informacin de diagnstico sobre estados de fallo y alarma de una instalacin de tres
maneras diferentes:
Diagnstico con la herramienta de configuracin e ingeniera STEP 7
Diagnstico mediante LEDs de estado
Diagnstico en el programa de usuario de STEP 7 (programa de usuario)
En los prximos captulos conocer las diferencias entre PROFINET IO y PROFIBUS DP
para todos los diagnsticos posibles.
Mecanismo de diagnstico
Cuando aparece un error de canal (p. ej. cortocircuito de una entrada analgica), el
dispositivo IO que falla, genera una alarma de diagnstico para la CPU. A continuacin el
sistema operativo llama un OB de diagnstico (p. ej. el 82). El OB contiene en sus variables
locales la direccin bsica lgica del dispositivo defectuoso y una informacin de
diagnstico de 4 bytes de longitud.
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 IO o
mdulo. Para ello es necesario haber asignado previamente el nombre configurado al nuevo
dispositivo IO, p. ej. a travs de la Micro Memory Card del dispositivo IO utilizado hasta
entonces.
A continuacin se restablecer el intercambio cclico de datos tiles.
Diagnstico en PROFINET IO
7.3 Diagnstico con la herramienta de configuracin e ingeniera STEP 7
De PROFIBUS DP a PROFINET IO
88 Manual de programacin, 10/2006, A5E00298271-03
7.3 Diagnstico con la herramienta de configuracin e ingeniera STEP 7
Diagnstico en STEP 7
Las posibilidades de diagnstico que ofrece STEP 7 para los componentes PROFIBUS DP,
tambin estn disponibles en PROFINET.
"Aviso de errores del sistema"
La funcin de diagnstico "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 mtodo cmodo de visualizar en forma de avisos la
informacin de diagnstico proporcionada por la CPU de un dispositivo IO o un controlador
IO.
STEP 7 crea automticamente los bloques y textos de avisos necesarios. El usuario slo
debe cargar en la CPU los bloques creados y transferir los textos a los dispositivos HMI
conectados.
Informacin sobre la configuracin "Notificar errores de sistema"
Encontrar informacin detallada sobre el concepto y la configuracin de la funcin
"Notificar errores de sistema" en la ayuda de STEP 7, a partir de la versin V5.3 SP2.
Informacin sobre otros mtodos de diagnstico
Encontrar informacin ms detallada sobre otros mtodos de diagnstico, como visualizar
el estado de los mdulos ("Informacin del mdulo"), diagnstico de hardware ("Diagnosticar
hardware"), identificacin de estaciones ("Test de intermitencia de la estacin") en la ayuda
de STEP 7 a partir de la versin V5.3.
Recomendacin: 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 conexin fsica, 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 informacin del mdulo
4. la ficha Diagnstico.
Una vez ejecutados estos pasos, se indica a partir de qu slot del dispositivo IO se han
producido fallos.
Diagnstico en PROFINET IO
7.4 Diagnstico mediante LEDs de estado
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 89
7.4 Diagnstico mediante LEDs de estado
Introduccin
Los fallos internos y externos de los mdulos se indican a travs de LEDs situados en la
placa frontal del respectivo mdulo. Los LEDs y su evaluacin se describen en los manuales
de los diferentes mdulos 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
Comparacin de los LEDs de diagnstico
La tabla siguiente muestra qu LEDs estn disponibles para un primer diagnstico y su
significado.

LED Significado en PROFINET IO Significado en PROFIBUS DP
Se enciende en rojo:
Fallo del bus (no hay conexin fsica con
una subred/switch)
Velocidad de transferencia errnea
La transferencia dplex 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 mnimo uno de los dispositivos IO
asignados no responde
Configuracin errnea

El dispositivo PROFINET es dispositivo IO:
Se ha excedido el tiempo de supervisin
de respuesta.
La comunicacin en bus a travs de
PROFINET est interrumpida.
La direccin IP es incorrecta.
Configuracin errnea
Parametrizacin incorrecta
Falta el nombre de dispositivo o es
incorrecto
Controlador IO no
existente/desconectado, pero el enlace
Ethernet est establecido.
Parpadea:
El mdulo es maestro DP:
Defecto en el equipo conectado.
Al menos uno de los esclavos
asignados no responde.
Configuracin errnea

El mdulo es esclavo DP:
Se ha excedido el tiempo de
supervisin de respuesta.
Se ha interrumpido la comunicacin a
travs de PROFIBUS DP.
Direccin PROFIBUS incorrecta.
Configuracin errnea
RX Se enciende en amarillo:
Se reciben datos a travs de la interfaz.
Cuando las cantidades de datos son
pequeas el LED centellea.
No existe
Diagnstico en PROFINET IO
7.5 Identification y Maintenance
De PROFIBUS DP a PROFINET IO
90 Manual de programacin, 10/2006, A5E00298271-03
LED Significado en PROFINET IO Significado en PROFIBUS DP
TX Se enciende en amarillo:
Se envan datos a travs de la interfaz.
Cuando las cantidades de datos son
pequeas el LED centellea.
No existe
LINK Se enciende en verde:
Hay otro dispositivo conectado (casi siempre
un switch) y la conexin fsica existe.
No existe
FO Se enciende en amarillo:
Es necesario comprobar la ruta de
transmisin afectada.
No existe


Nota
Los LEDs RX y TX tambin pueden estar agrupados en un LED como en el caso de la CPU
317-2 DP/PN o de la CP 343-1.

Recomendacin: Identificacin del dispositivo PROFINET en el armario elctrico
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
unvoca el dispositivo PROFINET IO que desee direccionar en un armario elctrico.
7.5 Identification y Maintenance
Definicin y propiedades
Los datos de identificacin y mantenimiento (I&M) son informaciones guardadas en un
mdulo que le resultarn tiles en las siguientes tareas:
comprobar la configuracin de la instalacin
localizar las modificaciones de hardware de una instalacin
solucionar averas en una instalacin
Los datos de identificacin (datos I) son informaciones acerca del mdulo, tales como la
referencia y el nmero de serie, que tambin pueden estar impresas en la carcasa del
mdulo. Los datos I son informaciones del fabricante del mdulo que slo se pueden leer.
Los datos de mantenimiento (datos M) son informaciones dependientes de la instalacin,
tales como la ubicacin y la fecha de montaje. Los datos M se crean durante la
configuracin y se escriben en el mdulo.
Los datos I&M permiten identificar mdulos online de forma unvoca.
Diagnstico en PROFINET IO
7.5 Identification y Maintenance
De PROFIBUS DP a PROFINET IO
Manual de programacin, 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 informacin son un componente integral de los componentes S7,
conocidas con el nombre "Identificacin del mdulo".
Lo nuevo de las funciones I&M es que el acceso a dichas informaciones ha sido
normalizado por la PNO. Como STEP 7 tambin soporta este acceso, los datos I&M
tambin 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 "Informacin del mdulo" y
"Propiedades" del mdulo en cuestin (consulte la Ayuda en pantalla de STEP 7).
Los datos M de los mdulos se pueden introducir en HW Config (p. ej. en un cuadro de
dilogo durante la configuracin).
El acceso a los datos I&M se efecta conforme a la norma IEC 61158-6.
En el sistema H es necesario que el mdulo interfaz del que se desea leer los datos M est
disponible online.
Diagnstico en PROFINET IO
7.5 Identification y Maintenance
De PROFIBUS DP a PROFINET IO
92 Manual de programacin, 10/2006, A5E00298271-03
Lista de los datos I&M
Las estructuras de los datos I&M cumplen lo establecido en la especificacin de PROFINET
"Application Layer services for decentralized periphery and distributed automation" y
"Application Layer protocol for decentralized periphery and distributed automation" en la
versin V2.1.
Tabla 7-1 Lista de los datos I&M
Datos I&M Explicacin
MANUFACTURER_ID Aqu se guarda el nombre del fabricante
ORDER_ID Aqu se almacena el nmero de referencia del mdulo.
SERIAL_NUMBER Aqu se almacena el nmero de serie del mdulo.
Ello permite identificar el mdulo de forma unvoca.
HARDWARE_REVISION Aqu se almacena la versin de producto del mdulo.
Se incrementa cuando cambia la versin de producto del mdulo.
SOFTWARE_REVISION Informa sobre la versin de firmware del mdulo.
REVISION_COUNTER Reservado
PROFILE_ID Generic Device
PROFILE_SPECIFIC_TYPE En mdulos interfaz
IM_VERSION Informa sobre la versin de los datos I&M.
IM_SUPPORTED Aporta informacin sobre los datos I&M existentes.
TAG_FUNCTION Aqu debe indicar un identificador del mdulo nico en toda la instalacin.
TAG_LOCATION Aqu debe indicar el lugar de montaje del mdulo.
IM_DATE Introduzca aqu la fecha de incorporacin del mdulo y la hora correspondiente.
IM_DESCRIPTOR Aqu se puede introducir un comentario sobre el mdulo.

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 93
Diagnstico en el programa de usuario STEP 7
8
8.1 Generalidades
Introduccin
En PROFINET IO puede realizar un diagnstico en el programa de usuario utilizando
funciones de sistema (SFCs), bloques de funcin de sistema (SFBs) y listas de estado del
sistema (SZLs), mtodos que ya conoce de PROFIBUS DP.
La nica diferencia reside en la seleccin de los diferentes bloques para obtener un
diagnstico diferenciado. La tabla le proporciona una vista general de las caractersticas de
la informacin de estado en PROFINET IO y en PROFIBUS DP.
Comparacin del diagnstico en PROFINET IO y PROFIBUS DP
Tabla 8-1 Comparacin del diagnstico en PROFINET IO y PROFIBUS DP
Caracterstica PROFINET IO PROFIBUS DP
Contenido del diagnstico Slo componentes que fallan Depende de la implantacin:
Slo componentes defectuosos
o informacin de estado
completa
Estado de diagnstico existe en
forma de...
Errores de canal estandarizados
en registros de diagnstico
(records)
Telegramas de diagnstico
Lectura del estado de
diagnstico
Lectura de SZLs con SFC 51 en
el programa de usuario y
localizacin del error.
Lectura de registros con SFB 52
y evaluacin en el programa de
usuario.
Para detalles, v. abajo
Lectura de telegramas de
diagnstico con la SFC 13 y
evaluacin en el programa de
usuario.
o
Lectura de SZLs con SFC 51 en
el programa de usuario y
localizacin del error.
Lectura del diagnstico en caso
de error/alarma en el OB de
error
Lectura con SFB 54 y evaluacin en el programa de usuario.
Informacin adicional de alarma
en el
SFB 54
Mera informacin de error de la
posicin causante de la alarma.
Es decir, p. ej.: la posicin
causante de la alarma notifica
slo canales que fallan.
Estado completo de la posicin
causante de la alarma.
Es decir, p. ej.: la posicin
causante de la alarma notifica el
estado de todos los canales.
Nmero mximo de nmeros de
registro
65535 255
Diagnstico en el programa de usuario STEP 7
8.1 Generalidades
De PROFIBUS DP a PROFINET IO
94 Manual de programacin, 10/2006, A5E00298271-03
Posibles mtodos de valoracin de diagnstico en el programa de usuario S7
En PROFINET IO se utiliza una estructura abierta para registros con datos de diagnstico.
Los datos de diagnstico se generan solamente para los canales que fallan. A continuacin
mostramos dos mtodos que se pueden utilizar para evaluar el diagnstico de un dispositivo
PROFINET.
Tabla 8-2 Diagnstico con registros
Nmeros de los registros de diagnstico Tipo y extensin del diagnstico Ejemplo disponible en...
SFB 52 (ejemplo detallado en el captulo
"Diagnstico con el SFB 52 en el OB 1")
Informacin del fallo del mdulo
defectuoso
Captulo 8.2
OB 82 y SFB 54 (ejemplo detallado en el
captulo "Diagnstico en el OB 82 con el
SFB 54")
El OB 82 se llama en caso de alarma.
El SFB 54 contiene informacin
detallada sobre la causa y el lugar del
fallo.
Captulo 8.3
Diagnstico con SFC 51 "RDSYSST" y SFB 54 "RALARM" y "Notificar errores de sistema"
Encontrar ejemplos de aplicaciones para el diagnstico desde el programa de usuario con
una descripcin detallada en el portal de aplicaciones de Automation and Drives Service &
Support. Con el enlace siguiente acceder directamente a la pgina de descarga de este
documento.
http://support.automation.siemens.com/WW/view/en/24000238
Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 95
8.2 Diagnstico con el SFB 52 en el OB1
Descripcin
Con el SFB 52 "RDREC" (read record) puede leer el registro cuyo nmero se indica con la
variable INDEX.
Ejemplo: Para obtener la informacin de diagnstico con el registro de diagnstico
W#16#800A, INDEX = W#16#800A.
Con la variable MLEN indica el nmero mximo de bytes a leer. Por eso debe seleccionar el
rea de destino RECORD como mnimo igual de grande que MLEN.
El valor TRUE del parmetro de salida VALID indica que el registro se ha transferido con
xito a la zona de destino RECORD. En ese caso, el parmetro de salida LEN contiene la
longitud correspondiente a los datos ledos en bytes.
Si se produce un error al transferir los registros, dicho error se indica con el parmetro de
salida ERROR. En caso de error se activa ERROR = true y el parmetro de salida STATUS
contendr la informacin del error.
Funcionamiento
El SFB 52 "RDREC" es un SFB que funciona en modo asincrnico, es decir, que el
procesamiento se prolonga a lo largo de varias llamadas de SFB. La transmisin de datos
se inicia llamando el SFB 52 con REQ=1.
El parmetro de salida BUSY y los bytes 2 y 3 del parmetro de salida STATUS muestran el
estado de la peticin.
Una vez que la transmisin de registro ha finalizado sin errores, el parmetro de salida
BUSY = false. El parmetro ERROR = false.
Tarea
Un dispositivo IO, p. ej. un ET 200 S, enva una alarma de diagnstico al controlador IO
correspondiente debido a una rotura de hilo en el canal de salida del mdulo insertado en el
slot 2.
Debido a esa alarma de diagnstico, ahora quiere evaluar con ms detalle la causa del fallo
en el programa de usuario, por lo que lee el diagnstico de canal del (sub)mdulo
defectuoso con el registro de diagnstico W#16#800A.
Para ello debe leer el SFB 52 con el ndice W#16#800A en el controlador IO.
El siguiente ejemplo describe cmo programar el SFB 52 y el significado de los datos de
diagnstico.
Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
96 Manual de programacin, 10/2006, A5E00298271-03
Ejemplo descriptivo de la lectura de un registro de diagnstico
Los datos de diagnstico de un mdulo de salidas digitales de un ET 200 S se describen
detalladamente en la tabla "Significado de los datos de diagnstico".
Para ello se configura el controlador IO 317-2 PN/DP con el dispositivo IO ET 200 S a travs
de PROFINET IO. La configuracin con PROFINET IO es diferente a la configuracin con
PROFIBUS DP.
Debe consultar la configuracin en el grfico.
8187
Sot
Mdule Commentario Referencia Direccin E Direccin S

Figura 8-1 Configuracin del ejemplo de aplicacin Diagnstico
En la tabla puede ver los mdulos configurados en el sistema PROFINET IO: el mdulo de
cabecera IM 151-3 PN del ET 200S tiene la direccin de diagnstico 8187=W#16#1FFB
(rea enmarcada en negro en la parte inferior del grfico).
Para leer un registro con el SFB52 se debe direccionar el mdulo de salidas digital del
dispositivo ET 200 S a travs de su direccin de salida lgica 2. Esta direccin debe
especificarse en el ID de parmetro del SFB52. Dado que se trata de una direccin de
salida, debe activar adems el bit 15 del valor actual indicado. As, en este caso, como valor
actual en el parmetro 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. Bsicamente
puede llamar el SFB 52 en cualquier OB.

Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 97
Significado de los parmetros
En la tabla puede ver los detalles del significado de los parmetros del SFB 52 ocupados
con variables y valores.
Tabla 8-3 Parmetros del SFB 52 "RDREC"
Parmetro Declaracin Tipo de datos Observacin
REQ INPUT BOOL REQ := 1: Realizar un registro de datos
ID INPUT DWORD Direccin lgica del componente PROFINET IO (mdulo). En
un mdulo de salida debe activarse el bit 15 (ej. de la direccin
5: ID:=DW#16#8005).
En mdulos mixtos puede indicarse tanto una direccin de
entrada como de salida.
INDEX INPUT INT Nmero de registro
MLEN INPUT INT Longitud mxima en bytes de la informacin de registro a leer
VALID OUTPUT BOOL El nuevo registro se ha recibido y es vlido.
BUSY OUTPUT BOOL BUSY = 1: El proceso de lectura no ha concluido todava.
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 cdigo de error
LEN OUTPUT INT Longitud de la informacin de registro cargada
RECORD IN_OUT ANY rea de destino para el registro ledo


Nota
Valores negativos
Los valores negativos en los parmetros INDEX, MLEN y LEN del SFB 52 se interpretan
como nmeros enteros de 16 bits sin signo previo

En la tabla figuran las variables y los valores que que deben asignarse a los parmetros:
Tabla 8-4 Cdigo AWL para la lectura del diagnstico
Comando /
parmetro
Variable Significado
UN M10.5 Si el proceso de lectura ha finalizado (BUSY-Flag =
0)...
UN M10.6 y no hay ninguna peticin iniciada para la lectura
del registro (REQ = 0)...
S M 10.6 inicia la transmisin de registro (REQ = 1)
L W#16#800A Utiliza el registro de diagnstico 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
Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
98 Manual de programacin, 10/2006, A5E00298271-03
Comando /
parmetro
Variable Significado
ID := DW#16#8002 Como direccin de salida lgica 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 diagnstico
MLEN := 50 Definir la longitud mxima de la informacin de
registro a leer a 50 bytes
VALID := M10.4 Guardar la validez del registro de datos en marca
10.4
BUSY:= M10.5 Indicacin de si la peticin todava 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 cdigo de error
LEN := MW 8 La marca 8 contiene la longitud de la informacin de
registro leda
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 captulo 5 encontrar una vista general de los principales registros de diagnstico:
"Estructura de los registros de diagnstico".
En la norma "PROFINET IO - Application Layer Service Definition - Application Layer
Protocol Specification" encontrar una lista completa de los registros.
Los miembros de la organizacin de usuarios de Profibus (PNO) pueden descargar la norma
de http://www.profibus.com.
Perfil y estructura de los registros de diagnstico
Un dispositivo PROFINET IO se compone de uno o varios "dispositivos lgicos", que a su
vez pueden contener una o varias APIs (Application Process Identifier). Pero cada
dispositivo PROFINET IO admite como mnimo una API.
Los registros de diagnstico (p. ej. 0x800A) pueden tener estructuras diferentes. La
diferencia se identifica con una versin de bloque diferente. As, por ejemplo en la
BlockVersion 0101 de los registros 0xX00A se ha introducido adems el nmero API para
poder diagnosticar tambin dispositivos con varios APIs.
El contenido y el significado del ID de perfil no ha cambiado con respecto a PROFIBUS DP.
En los prximos apartados se explica la alarma de diagnstico en ambas versiones: En
primer lugar el registro de diagnstico con la versin de bloque W#16#0100 y a continuacin
con la versin W#16#0101.
Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 99
Evaluacin del registro de diagnstico con la versin de bloque W#16#0100
Con ayuda de los registros representados en el captulo 5 puede conocer el significado de
los diferentes bytes de marca que aparecen en este ejemplo.
Tabla 8-5 Significado de los datos de diagnstico
Byte Operando Contenido Descripcin
0 MB120 B#16#00
1 MB 121 B#16#10
BlockType
W#16#0010: Registro de tipo registro de diagnstico
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: Versin de bloque W#16#0100
6 MB 126 B#16#00
7 MB 127 B#16#02:
SlotNumber
W#16#0002: Nmero 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: Nmero de slot de submdulo
10 MB 130 B#16#80
11 MB 131 B#16#00
ChannelNumber
W#16#8000: Identificacin de la fuente de alarma:
Submdulo
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 diagnstico
Bits 11 - 12 = 01: Diagnstico pendiente
Bits 13 - 15 = 000: Especfico del fabricante
14 MB 134 B#16#80
15 MB 135 B#16#00
USI
USI= W#16#8000: Registro de diagnstico de canal
16 MB 136 B#16#00
17 MB 137 B#16#00
ChannelNumber
W#16#0000: Nmero 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 diagnstico
Bits 11 - 12: 01: Diagnstico 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

Diagnstico en el programa de usuario STEP 7
8.2 Diagnstico con el SFB 52 en el OB1
De PROFIBUS DP a PROFINET IO
100 Manual de programacin, 10/2006, A5E00298271-03
Evaluacin del registro de diagnstico con la versin de bloque W#16#0101
Con ayuda de la estructura de los registros de diagnstico representada en el captulo 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 diagnstico
Byte Operando Contenido Descripcin
0 MB120 B#16#00
1 MB 121 B#16#10
BlockType
W#16#0010: Registro de tipo registro de diagnstico
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: Versin 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: Nmero 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: Nmero de slot de submdulo
14 MB 134 B#16#80
15 MB 135 B#16#00
ChannelNumber
W#16#8000: Identificacin de la fuente de alarma:
Submdulo
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 diagnstico
Bits 11 - 12 = 01: Diagnstico pendiente
Bits 13 - 15 = 000: Especfico del fabricante
18 MB 138 B#16#80
19 MB 139 B#16#00
USI
USI= W#16#8000: Registro de diagnstico de canal
20 MB 140 B#16#00
21 MB 141 B#16#00
ChannelNumber
W#16#0000: Nmero de canal del componente que
causa la alarma: 0
22 MB 142 B#16#48 ChannelProperties
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 101
Byte Operando Contenido Descripcin
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 diagnstico
Bits 11 - 12: 01: Diagnstico 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 Diagnstico con el SFB 54 en el OB82
Introduccin
Los mdulos de seales y de funcin con capacidad de diagnstico rdetectan fallos internos
y externos y generan alarmas de diagnstico, a las que pueden reaccionar con ayuda de un
OB de alarma. Mediante el nmero de OB y la informacin de arranque sobre el evento con
fallo se obtiene ya informacin sobre la causa del error y la ubicacin del mismo.
Obtendr informacin detallada sobre el evento de error con el SFB 54 (leer informacin
adicional de alarma) en este OB de error.

Nota
STEP 7 - Ayuda en pantalla
En la ayuda en pantalla de STEP 7 encontrar una representacin detallada del SFB 54 y
de los datos descritos a continuacin en las diferentes tablas

Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
102 Manual de programacin, 10/2006, A5E00298271-03
Procesamiento de alarmas
En el siguiente grfico puede ver los diferentes pasos de diagnstico que le permiten valorar
el diagnstico en el programa de usuario.
Eventos de diagnstico
Se llama el OB 82
Para el diagnstico de
los componentes
afectados:
Llamar el SFB 54
Ajustar MODE=1
Los datos de
diagnstico se registran
en las zonas de destino
AlNFO y TlNFO

Figura 8-2 Diagnstico PROFINET IO OB 82 con SFB 54
SFB 54 - Funcionamiento
El SFB 54 "RALARM" lee informacin de alarma de todos los mdulos aptos para el
diagnostico, independientemente de si estn insertados de forma centralizada o si se
utilizan en PROFIBUS DP o PROFINET IO.
Esta informacin se registra en los parmetros de entrada STATUS, ID, LEN, TINFO y
AINFO. La informacin de arranque del OB y la informacin de gestin se encuentran en la
zona de destino TINFO. La informacin de cabecera, junto con la informacin adicional de
alarma (p. ej. cortocircuito) se encuentra en la zona de destino AINFO.
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 103
Diagnstico en el OB 82 con SFB 54
Cuando una tarjeta con capacidad de diagnstico detecta un error, emite una peticin de
alarma de diagnstico a la CPU (tanto para eventos entrantes como salientes). Para ello es
necesario haber habilitado la alarma de diagnstico para la tarjeta en cuestin. Debido a la
peticin de diagnstico, el sistema operativo llama el OB 82.
El OB 82 contiene en sus variables locales la direccin bsica lgica y una informacin de
diagnstico 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 diagnstico con las SFCs
39 a 42.

Puede programar el bloque de funcin de sistema SFB 54 para guardar los datos de
diagnstico en las reas de destino AINFO y TINFO.
A continuacin explicamos cmo se programa el diagnstico en el SFB 54.
Tarea
Un dispositivo IO, p. ej. de un ET 200 S, enva una alarma de diagnstico al controlador IO
correspondiente debido a una rotura de hilo en el canal de entrada del mdulo insertado en
el slot 16. Desea solicitar el SFB 54 para la evaluacin de una alarma de diagnstico.
El siguiente ejemplo describe cmo programar el SFB 54 y el significado de los datos de
diagnstico.
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
104 Manual de programacin, 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 eleccin.
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 informacin 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 organizacin se define el
nombre del bloque "OB 82" en el cuadro de dilogo.
3. Abrir el editor KOP/AWL/FUP
Abra el editor KOP/AWL/FUP haciendo doble clic en el smbolo "OB 82"
4. Asignacin de variables en el SFB 54
En el cuadro de dilogo, introduzca "CALL SFB54, DB54" para llamar el SFB
Ahora debe asignar al parmetro del SFB 54 los valores indicados en la tabla
siguiente.
Tabla 8-7 Parmetros del SFB 54
Parmetro Declaracin Tipo de
datos
Observacin
MODE IN INT MODE =
0: Muestra el ID del componente que ha causado la
alarma y ocupa el parmetro de salida NEW con
TRUE.
1: Ocupa todos los parmetros de salida,
independientemente de qu componente ha
provocado la alarma.
2: Comprueba si el componente indicado en el
parmetro 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 parmetros de salida restantes.
F_ID IN DWORD Direccin de inicio lgica de la tarjeta que debe recibir la
alarma
MLEN IN INT Longitud mxima de la informacin de alarma recibida en
bytes
NEW OUT BOOL New = 1: Se ha recibido una nueva alarma
STATUS OUT DWORD Cdigo de error del SFB o del controlador IO
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 105
Parmetro Declaracin Tipo de
datos
Observacin
ID OUT DWORD Direccin de inicio lgica del componente (tarjeta o
mdulo), del que se ha recibido una alarma.
El bit 15 contiene el identificador E/S:
0: para una direccin de entrada
1: para una direccin de salida
LEN OUT INT Longitud de la informacin de alarma recibida en bytes
TINFO IN_OUT ANY rea de destino para informacin de arranque de OB e
informacin de gestin
AINFO IN_OUT ANY rea de destino para informacin de encabezado e
informacin adicional de alarma
Para este parmetro debe reservar como mnimo una
longitud de "MLEN" bytes.
Encontrar una descripcin detallada de los diferentes parmetros en la ayuda de STEP 7.

Tabla 8-8 Asignacin de parmetros del SFB 54
Parmetro 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 parmetros 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 mxima de la informacin 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 cdigo de error
ID := MD16 La palabra doble de marca 16 contiene la direccin de inicio
lgica de la tarjeta o del mdulo del que se ha recibido una
alarma.
LEN := MW 24 La palabra de marca 24 contiene la longitud de la informacin de
registro leda
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 informacin 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 ms informacin 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 botn "Ayuda"
en el correspondiente cuadro de dilogo.
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
106 Manual de programacin, 10/2006, A5E00298271-03
Tabla de variables TINFO
La tabla de variables TINFO contiene la informacin de arranque de OB e informacin de
gestin, que obtendr llamando el SFB54 en el OB 82.
Tabla 8-9 Datos de diagnstico en TINFO
Byte Operando Variable Valor Descripcin
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
informacin de arranque
OB 82
B#16#22









Informacin de
arranque
OB 82
20 MW520 Geodireccin B#16#8806
22 MB522 Tipo del dispositivo descentralizado B#16#08
23 MB523 Tipo de informacin 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 Cdigo de fabricante B#16#002A
30 MW530 N ident. instancia B#16#0001



Informacin de
administracin

Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 107
Datos contenidos en la zona de destino TINFO
Tabla 8-10 Informacin de arranque del OB 82 (byte 0- byte 19)
Byte Operando Variable Tipo de
datos
Valor Descripcin
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 Cdigo 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 organizacin se procesan
de acuerdo con la prioridad que les ha sido
asignada.
3 MB 503 OB82_OB_Number BYTE 82 Nmero de OB 82
4 MB 504 OB82_RESERVED_1 BYTE B#16#C5 Reservado
5 MB 505 OB82_IO_FLAG BYTE B#16#54 Mdulo de entrada: B#16#54
6 y 7 MW 506 OB82_MD_ADR WORD W#16#1FF6 Direccin bsica lgica 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 "Avera de mdulo"
OB_82_INT_FAULT BOOL FALSE No hay ningn 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 tensin auxiliar"
OB_82_FLD_CONNCTR BOOL FALSE No hay error "Falta conector frontal"
OB_82_NO_CONFIG BOOL FALSE No hay error "Mdulo no parametrizado"
8 MB 508
OB_82_CONFIG_ERR BOOL FALSE No hay error "Parmetro incorrectos" en el
mdulo
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 informacin de canal
Bit 5 = 1: informacin de usuario disponible
Bit 6 = 0: no hay alarma de diagnstico de
sustituto
Bit 7 = 0: No hay solicitud de
mantenimiento
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
108 Manual de programacin, 10/2006, A5E00298271-03
Byte Operando Variable Tipo de
datos
Valor Descripcin
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 "Mdulo de usuario incorrecto
o ausente"
OB_82_COMM_FAULT BOOL FALSE No hay error "Fallo de comunicacin"
OB_82_MDL_STOP BOOL FALSE Estado operativo: RUN (0: RUN, 1: STOP)
OB_82_WTCH_DOG_FLT BOOL FALSE No hay error "Activacin de vigilancia de
tiempo"
OB_82_INT_PS_FLT BOOL FALSE No hay error "Fallo de la tensin de
alimentacin interna del mdulo"
OB_82_PRIM_BAT_FLT BOOL FALSE No hay error "Batera 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
ampliacin"
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 "Actuacin fusible"
OB82_HW_INTR_FLT BOOL FALSE No hay error "Prdida de alarma de
proceso"
11 MB 511
OB82_RESERVED_3 BOOL FALSE Reservado
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 109
Byte Operando Variable Tipo de
datos
Valor Descripcin
B#16#05 Fecha y hora (codificacin BCD) de la
llamada del OB: Bytes 12 a 14: Fecha:
07.03.2005
Ao: 2005
B#16#03 Mes: 03
B#16#07 Da: 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 Centsima: 822 (B#16#822)
12 -
19
MB 512 -
MB 519
OB82_DATE_TIME DATE_
AND_
TIME
B#16#2|2 Da de la semana: 2: Lunes (B#16#X2)

Tabla 8-11 Estructura de la geodireccin (bytes 20 / 21)
Byte Operando Variable Tipo de
datos
Valor Descripcin
20 /
21
MW 520 Geodirecci
n de la
fuente de
alarma
WORD W#16#8806 Estructura de registro de la geodireccin en PROFINET IO
(general):
13 14 15 11 8 7 6 5 4 3 2 0 1 9 10 12
Nmero de equipo lD de sistema lO 1
Bit:

W#16#8806: Binario: 1000100000000110
0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0
Nmero de equipo lD de sistema lO 1
Bit:

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 nmero de equipo es 6

Tabla 8-12 Informacin de gestin (byte 22 - byte 25) del OB 81
Byte Operando Variable Tipo de
datos
Valor Descripcin
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
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
110 Manual de programacin, 10/2006, A5E00298271-03
Byte Operando Variable Tipo de
datos
Valor Descripcin
23 MB 523 Alarminfotyp BYTE B#16#00 Bit: 0 - 3 tipo de informacin de alarma: 0000:
Transparente, en PROFINET IO es siempre as (la
alarma viene de una tarjeta descentralizada
configurada)
Bit: 4 - 7 versin de estructura: 0000: Initial
24 MB 524 Flags BYTE B#16#00 Flags de interconexin PROFINET IO - controlador
Bit: 0 = 0: alarma de un mdulo 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 informacin de gestin de la zona de destino TINFO con PROFIBUS y con
una configuracin centralizada.
Tabla 8-13 Datos de gestin en PROFINET IO (byte 26 - byte 31)
Byte Operando Tipo de datos Valor Descripcin
26 / 27 MB 526 MB 527 WORD B#16#0301 Nmero de identificacin de dispositivo PROFINET IO
como identificador unvoco 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 Nmero de identificacin de la instancia

Tabla de variables AINFO (sin solicitud de mantenimiento)
La tabla de variables AINFO contiene el BlockHeader y la identificacin de la fuente de la
alarma adems de la informacin adicional de alarmas, que obtendr llamando el SFB54
desde el OB 82.
Dependiendo de que adems haya el estado de mantenimiento o no, aparecen despus
datos de diagnstico con o sin informacin de mantenimiento.
El siguiente registro de diagnstico no contiene informacin de mantenimiento.
Tabla 8-14 Datos de diagnstico 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 Versin 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
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 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 mdulo DWORD DW#16#00008AD8
20 a 23 MD 1520 ID de submdulo 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 Nmero 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 diagnstico contiene informacin de mantenimiento. Se genera un
bloque de datos adicional con la informacin adicional de alarma. Esta informacin adicional
de alarma posee el cdigo de formato W#16#8100 y se genera nicamente cuando hay un
mantenimiento pendiente para el submdulo en cuestin.
Tabla 8-15 Datos de diagnstico 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 Versin 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 mdulo DWORD DW#16#00000363
20 a 23 MD 1520 ID de submdulo 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 Nmero 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 Informacin adicional
sobre los errores
WORD W#16#00000010

Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
112 Manual de programacin, 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 Descripcin
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 Versin de bloque W#16#0100 Versin: W#16#0100
6 y 7 MW 1506 Tipo de alarma W#16#0001 Tipo de alarma: alarma de diagnstico entrante
8 a 11 MD 1508 API DW#16#00000000 API: 0 sin perfil
12 y 13 MW 1512 Slot W#16#0010 Nmero de slot: 16
14 y 15 MW 1514 Subslot W#16#0001 Nmero de slot de submdulo del componente que
activa la alarma: 1
16 a 19 MD 1516 ID de mdulo DW#16#00008AD8 Identificacin de mdulo; informacin unvoca de la
fuente de la alarma
DW#16#00000001 - DW#32#FFFFFFFF: especfico
del fabricante
20 a 23 MD 1520 ID de submdulo DW#16#00000000 Identificacin de submdulo; informacin unvoca 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 diagnstico
W#16#A854 equivale a 1010100001010100
Bits 0 - 10: 00001010100: El nmero de secuencia
es 84
Bit 11=1: hay diagnstico de canal
Bit 12=0: no hay informacin de estado especfica
del fabricante
Bit 13=1: hay como mnimo un diagnstico de canal
presente
Bit 14=0: Reservado
Bit 15=1: como mnimo una de las tarjetas
configuradas en esta AR notifica un diagnstico
26 y 27 MW 1526 Identificador de
formato
W#16#8000 A los bytes 26 y 27 les sigue un registro de
diagnstico de canal
28 y 29 MW 1528 Nmero de canal W#16#0000 Nmero 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:
Diagnstico
ChannelProperties.Specifier (Bit11/12)=01:
Diagnstico 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

Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
Manual de programacin, 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 Descripcin
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 Versin de bloque W#16#0100 Versin: 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 Nmero de slot: 0000
14 y 15 MW 1514 Subslot W#16#8001 Nmero de slot de submdulo del componente que
activa la alarma: Port 1
16 a
19
MD 1516 ID de mdulo DW#16#00000363 Identificacin de mdulo; informacin unvoca de la
fuente de la alarma
20 a
23
MD 1520 ID de submdulo DW#16#00000001 Identificacin de submdulo; informacin unvoca 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 diagnstico
W#16#0004 equivale a 0000000000000100
Bits 0 - 10: 00000000100: El nmero de secuencia
es 4
Bit 11=0: no hay diagnstico de canal disponible
Bit 12=0: no hay informacin de estado especfica
del fabricante
Bit 13=0: (como mnimo) hay 0 diagnsticos de canal
Bit 14=0: Reservado
Bit 15=0: ninguno de los mdulos configurados en
esta AR notifica un diagnstico
26 y 27 MW 1526 Identificador de
formato
W#16#8100 A los bytes 26 y 27 les sigue un diagnstico de
mantenimiento
(W#16#8100: USI para Maintenance)
28 y 29 MW 1528 BlockType W#16#0F00 Tipo de bloque: Registro del tipo diagnstico 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 Versin de bloque: W#16#0100
34 y 35 MW 1534 Reserved W#16#0000 Reservado
36 a
39
MD 1536 MaintenanceStatus
Aqu:
MaintenanceRequire
d
W#16#00000001 Diagnstico 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 diagnstico de canal
ampliado
(W#16#8002: USI para ExtChannelDiagnosis)
42 y 43 MW 1528 Nmero de canal W#16#8000 Identificacin de la fuente de alarma: Submdulo
Diagnstico en el programa de usuario STEP 7
8.3 Diagnstico con el SFB 54 en el OB82
De PROFIBUS DP a PROFINET IO
114 Manual de programacin, 10/2006, A5E00298271-03
Byte Operando Variable Valor Descripcin
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:
Diagnstico
ChannelProperties.Specifier (Bit12/11)=01: Solicitud
de mantenimiento entrante
ChannelProperties.Direction (bit 13-15)=000:
Especfico del fabricante
46 y 47 MW 1532 Tipo de error W#16#8007 Informacin sobre la calidad de transmisin del cable
ptico
48 y 49 MW 1548 Informacin adicional
sobre los errores
W#16#8000 Informacin: Reserva del sistema
50 a
53
MW 1550 Informacin adicional
sobre los errores
W#16#00000010 W#16#00000010 equivale a 16 en el sistema
decimal
Visualizacin en pasos de 0,1 dB
Valor para la reserva del sistema:
16 x 0,1 dB = 1,6 dB


Nota
La parte "Nmero de canal" hasta "Tipo de error" puede aparecer entre 0 y n veces.



De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 115
Migracin para programas de usuario para PC
9
Contenido del captulo
En este captulo 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 programacin DP-Base o
la interfaz OPC.
En los siguientes subcaptulos se describen las medidas que deben tomarse para efectuar
la migracin en ambos casos.
9.1 Migracin en caso de utilizar la interfaz OPC
Dinmica
La dinmica del servidor OPC de PROFINET IO es idntica a la del servidor OPC de
PROFIBUS DP, ya que la interfaz OPC es una interfaz estndar.
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 vnculo con una variable de proceso.
Una variable de proceso es un elemento del rea de direccionamiento del servidor OPC, por
ejemplo el mdulo de entrada de un autmata 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 unvoco dentro del rea de direccionamiento del servidor. Al tem de OPC estn
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 haba conexin de comunicacin) y define as la relevancia del valor del tem. La etiqueta
de fecha y hora indica cundo 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. presin, temperatura o caudal
a los parmetros de control (p. ej. arranque, paro, abrir, cerrar) .
a las informaciones de estado (p. ej. de un dispositivo) .
al estado de la conexin de red.
Migracin para programas de usuario para PC
9.2 Migracin en caso de utilizar la interfaz de programacin DP-Base
De PROFIBUS DP a PROFINET IO
116 Manual de programacin, 10/2006, A5E00298271-03
Comparativa de los servicios
La sintaxis para llamar estos servicios presenta solamente pequeas diferencias.
Sustituyendo los items es posible realizar una migracin 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
Explicacin
Maestro CP 5613, esclavo 5, mdulo 3, byte
de entrada 10
Item de ejemplo
PNIO:[CTRL3]EB10
Explicacin
ndice de controlador 3, direccin de byte de
entrada 10
Escribir/leer registros Item de ejemplo
DP:[CP 5613]Slave005S003Data2,10,B7
Explicacin
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
Explicacin
ndice de controlador 1, direccin 10, indice
de registro 61450, longitud 10 bytes
Determinar/ajustar la variable
de informacin o control
Item de ejemplo
DP:[CP 5613]Masterstate
Explicacin
Maestro CP 5613, estado operativo
Item de ejemplo
PNIO:[CTRL3]mode
Explicacin
ndice de controlador 3, estado operativo
9.2 Migracin en caso de utilizar la interfaz de programacin 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 programacin 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 funcin Necesitan ser modificadas.
Cdigos de error Necesitan ser adaptados.
Procesamiento de eventoso alarmas Necesita ser modificado.
Headers y libreras Necesitan ser sustituidos.
Rutinas Start/Stop Necesitan ser modificadas.
Migracin para programas de usuario para PC
9.2 Migracin en caso de utilizar la interfaz de programacin DP-Base
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 117
Escribir los datos tiles (datos IO) tras una alarma de retorno del equipo o una alarma de insercin.
Tras una alarma de retorno del equipo o una alarma de insercin, 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 cclicamente, 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 insercin.
Estos datos se pueden determinar p. ej. mediante una rutina de inicializacin.
Opcionalmente, es posible volver a escribir los "antiguos" datos memorizados.
Indicacin
En los siguientes apartados se describe dnde deben hacerse adaptaciones para llamadas
de funcin y procesos dinmicos.
9.2.1 Comparativa de las llamadas de funcin
Llamadas de funcin
La tabla siguiente muestra una comparativa de las llamadas de funcin de la interfaz de
programacin DP-Base y de la interfaz de programacin de usuario IO-Base:
Tabla 9-3 Llamadas de funcin
Interfaz de programacin DP-Base Interfaz de programacin 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
Migracin para programas de usuario para PC
9.2 Migracin en caso de utilizar la interfaz de programacin DP-Base
De PROFIBUS DP a PROFINET IO
118 Manual de programacin, 10/2006, A5E00298271-03
Interfaz de programacin DP-Base Interfaz de programacin 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 dinmicas
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 travs del nmero de
equipo PROFIBUS
Acceso a travs de las direcciones
asignadas en la configuracin.
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 funcin:
PNIO_data_read
PNIO_data_write


De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 119
CPs para PROFINET IO
10
10.1 Contenido
Contenido del captulo
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 captulo ofrece una visin de conjunto de la interfaz en cuestin para PROFINET IO, en
caso de utilizar los CPs citados.
10.2 CP 343-1
Aplicacin
El procesador de comunicaciones CP 343-1 est previsto para funcionar en un sistema de
automatizacin S7-300. Permite la conexin 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 travs 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)
CPs para PROFINET IO
10.3 CP 443-1 Advanced
De PROFIBUS DP a PROFINET IO
120 Manual de programacin, 10/2006, A5E00298271-03
Informacin adicional
Encontrar una descripcin detallada de las funciones en el manual CPs S7 para Industrial
Ethernet - Configuracin y puesta en marcha as como en la ayuda en pantalla de STEP 7.
Para ms informacin sobre el uso de la tarjeta CP y sobre las capacidades que admite la
interfaz PROFINET IO, consulte la documentacin que acompaa a cada CP en forma de
CD SIMATIC NET Manual Collection.
10.3 CP 443-1 Advanced
Aplicacin
El procesador de comunicaciones CP 443-1 Advanced est previsto para funcionar en un
sistema de automatizacin 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 travs 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)
Informacin adicional
Encontrar una descripcin detallada de los bloques/las funciones 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.
Para ms informacin sobre el uso de la tarjeta CP y sobre las capacidades que admite la
interfaz PROFINET IO, consulte la documentacin que acompaa a cada CP en forma de
CD SIMATIC NET Manual Collection.
CPs para PROFINET IO
10.4 CP 1616
De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 121
10.4 CP 1616
Aplicacin
El procesador de comunicaciones CP 1616 es un mdulo PCI para la conexin 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 caractersticas son: El CP Ethernet 1616 posee caractersticas adaptadas a
las ms modernas soluciones industriales, a saber, entre otras:
Optimizado para PROFINET IO
4-Port-Real-Time-Switch integrado para la configuracin con topologa en estrella y en
lnea
Soporte de comunicacin Real-Time
Soporte de comunicacin Isochronous Real-Time
Kit de desarrollo para la integracin del CP 1616 en el entorno de cualquier sistema
operativo
Numerosas posibilidades de diagnstico
Informacin adicional
Encontrar una descripcin 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.

CPs para PROFINET IO
10.4 CP 1616
De PROFIBUS DP a PROFINET IO
122 Manual de programacin, 10/2006, A5E00298271-03

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 123
Glosario
10 Base-T/F
Estndar Ethernet que pemite una transferencia de hasta 10 Mbit/s.
100 Base-T/F
Estndar Ethernet que pemite una transferencia de hasta 100 Mbit/s.
1000 Base-T/F
Estndar Ethernet que pemite una transferencia de hasta 1000 Mbit/s.
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.
API
API (Application Process Identifier) es un parmetro cuyo valor especifica el proceso (la
aplicacin) que procesa datos IO.
La norma PROFINET IEC 61158 asigna a determinados APIs perfiles (PROFIdrive,
PROFIsave) definidos por la organizacin de usuarios de PROFINET.
El API estndar es 0.
Aplicacin
Una aplicacin es un programa que funciona en el entorno del sistema operativo MS-
DOS/Windows. Las aplicaciones de la PG son, p. ej., el paquete bsico STEP 5, GRAPH 5 y
otros.
Programa de usuario
Glosario

De PROFIBUS DP a PROFINET IO
124 Manual de programacin, 10/2006, A5E00298271-03
Archivo GSD
Las caractersticas de un dispositivo PROFINET se describen en un archivo GSD (General
Station Description) que contiene todos los datos necesarios para la configuracin.
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 estndar internacional para descripciones de dispositivos.
En PROFIBUS, el archivo GSD est disponible en formato ASCII.
Autmata programable
Los autmatas programables (PLCs) son controladores electrnicos cuyas funciones estn
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 autmata. El autmata 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
programacin dependen de los requisitos de las tareas de automatizacin.
CPU
Bloque de funcin
Un bloque de funcin (FB) es segn la IEC 1131-3 un bloque lgico con datos estticos. Un
FB ofrece la posibilidad de transferir parmetros al programa de usuario. Por tanto, los
bloques de funcin se adecuan para programar operaciones complejas que se repitan con
frecuencia (p.ej. regulaciones y seleccin de modo de operacin).
Bloque de funcin del sistema
Un bloque de funcin de sistema (SFB) es un bloque de funcin integrado en el sistema
operativo de la CPU que se puede llamar, dado el caso, desde el programa de usuario
STEP 7.
Bloque de organizacin
Los bloques de organizacin (OBs) constituyen la interfaz entre el sistema operativo de la
CPU y el programa de usuario. En los bloques de organizacin se determina el orden de
procesamiento del programa de usuario.
Cable coaxial
El cable coaxial, tambin llamado "Coax" o "Cable Co", es un sistema de conduccin
metlico, que se utiliza en la transmisin a alta frecuencia, p. ej., como cable de antena para
aparatos de radio y televisin, as como en redes modernas en las que se requieren
elevadas velocidades de transmisin. En el cable coaxial hay un conductor interno rodeado
por otro en forma de manguera. Ambos conductores estn separados por un aislamiento de
plstico. A diferencia de otros cables, esta estructura se caracteriza por una elevada
seguridad contra perturbaciones y una baja irradiacin electromagntica.
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 125
CAT 3
No todos los cables de par trenzado poseen las mismas caractersticas. En el estndar
Ethernet se especifican varias versiones.
Existen varias categoras, sin embargo, solamente CAT 3 y CAT 5 desempean un papel
importante en lo que respecta a las redes. Ambos tipos de cables se distinguen en la
frecuencia mxima admisible y en los valores de atenuacin (amortiguacin de la seal 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
Categora 3
CAT 3
Categora 5
CAT 3
Cliente OPC
Un cliente OPC es un programa de usuario que accede a los datos del proceso a travs de
la interfaz OPC. El acceso a los datos de proceso lo permite el servidor OPC.
OPC
Servidor OPC
COM
Especificacin Component Object Model de la empresa Microsoft para objetos de Windows,
base de OLE.
Los sistemas de automatizacin se reproducen mediante objetos como en PROFINET CBA.
Un objeto se compone de interfaces y propiedades. Dos objetos pueden comunicarse entre
s a travs de estas interfaces y propiedades.
DCOM
Comunicacin en tiempo real
Comunicacin industrial en la que los supervisores participan de la comunicacin y en la
que se producen tiempos de ejecucin demasiado largos para la automatizacin productiva.
Por ello, PROFINET no utiliza TCP/IP para la comunicacin de datos tiles IO crticos en el
tiempo, sino un canal propio de tiempo real (Real-Time).
Glosario

De PROFIBUS DP a PROFINET IO
126 Manual de programacin, 10/2006, A5E00298271-03
Controlador IO
Controlador PROFINET IO
Dispositivo PROFINET IO
Supervisor PROFINET IO
Sistema PROFINET IO
Controlador PROFINET IO
Dispositivo a travs del cual se direccionan los dispositivos IO conectados. Donde: el
controlador IO intercambia seales de entrada y salida con los aparatos de campo
asignados. A menudo, el controlador IO es el autmata en el que se ejecuta el programa de
automatizacin.
Dispositivo PROFINET IO
Supervisor PROFINET IO
Sistema PROFINET IO
CP
Procesador de comunicaciones
CPU
Central Processing Unit = mdulo central del sistema de automatizacin S7 con unidad de
control y clculo, memoria, sistema operativo e interfaz para la unidad de programacin.
Datos coherentes
Los datos cuyo contenido est vinculado, siendo inseparables, se denominan datos
coherentes.
Por ejemplo, los valores de los mdulos analgicos se deben tratar siempre como un todo,
es decir, el valor de un mdulo analgico no se podr falsificar por su lectura en dos
instantes diferentes.
DCOM
Distributed COM - Ampliacin del estndar COM para la comunicacin remota de objetos
ms all de cualquier lmite 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 crtico, como datos de proceso, datos de diagnstico,
parametrizaciones, etc.
PROFINET admite la tecnologa DCOM a partir de la versin V1.0.
La organizacin de usuarios Profinet pone a disposicin de los socios una memoria de
protocolos DCOM porttil y adaptada a PROFINET. De esta forma se evita la dependencia
de Microsoft y de sus ampliaciones para esta tecnologa, al mismo tiempo que se garantiza
la compatibilidad con el mundo de Microsoft.
COM
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 127
Diagnstico
Diagnstico de sistema
Diagnstico de sistema
Por diagnstico del sistema se entiende la deteccin, evaluacin y notificacin de fallos que
ocurren en el sistema de automatizacin, p. ej. errores del programa o fallos de los mdulos.
Los errores de sistema se pueden sealizar mediante indicadores LED o en STEP 7.
Direccin 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 vlvulas, 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
automatizacin son compatibles con el protocolo PROFINET y son necesarios para el
funcionamiento de IRT. Dado que PROFINET es un estndar abierto, Siemens AG ofrece
estos ASICs PROFINET para el desarrollo de aparatos propios. ASIC es la abreviatura de
Application Specific Integrated Circuits (circuitos integrados especficos de la aplicacin).
Los PROFINET ASICs son componentes con un elevado nmero de funciones para el
desarrollo de aparatos propios. Convierten las exigencias del estndar PROFINET en un
circuito y permiten una densidad de compresin y prestaciones muy elevadas.
ERTEC ofrece las siguientes ventajas:
Integracin sencilla de la funcionalidad de switch en aparatos
Instalacin sencilla y econmica de estructuras de lneas
Minimizacin de la carga por comunicaciones de los aparatos
Glosario

De PROFIBUS DP a PROFINET IO
128 Manual de programacin, 10/2006, A5E00298271-03
Esclavo
Un esclavo slo puede intercambiar datos con el maestro tras solicitarlo ste.
Maestro
Fast Ethernet
100 Base-T/F
FB
Bloque de funcin
FC
Funcin
Funcin
Una funcin (FC) es segn la IEC 1131-3 un bloque lgico sin datos estticos. Una funcin
ofrece la posibilidad de transferir parmetros al programa de usuario. Por tanto, las
funciones se adecuan para programar operaciones complejas que se repitan con frecuencia
(p.ej. clculos).
Funcin del sistema
Una funcin de sistema (SFC) es un funcin 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 ms baja en los puertos y reenva
las seales a todos los dispositivos conectados. Adems, un hub no puede priorizar las
seales. De este modo se puede sobrecargar considerablemente la comunicacin en
Industrial Ethernet.
Industrial Ethernet
100 Base-T/F
Interfaz multipunto
MPI
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 129
Item de OPC
Un objeto de la clase "Item de OPC" representa un vnculo con una variable de proceso.
Una variable de proceso es un elemento del rea de direccionamiento del servidor OPC, por
ejemplo el mdulo de entrada de un autmata 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 unvoco dentro del rea de direccionamiento del servidor. Al tem de OPC estn
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 haba conexin de comunicacin) y define as la relevancia del valor del tem. La etiqueta
de fecha y hora indica cundo 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. presin, temperatura o caudal
a los parmetros de control (p. ej. arranque, paro, abrir, cerrar) .
a las informaciones de estado (p. ej. de un dispositivo) .
al estado de la conexin 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 extensin escasa y est sujeta a las
disposiciones de una empresa o institucin.
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 configuracin del S7-300
la parametrizacin actual de la CPU y de los mdulos de seales parametrizables
los estados y secuencias actuales en la CPU y los mdulos de seales parametrizables
Maestro
Cuando estn en posesin del token o testigo, los maestros pueden enviar datos a otras
estaciones y solicitar datos a otras estaciones (=estacin activa).
Esclavo
Glosario

De PROFIBUS DP a PROFINET IO
130 Manual de programacin, 10/2006, A5E00298271-03
Mantenimiento necesario
Para un funcionamiento fiable y duradero de un dispositivo PROFINET es importante
detectar y eliminar a tiempo cualquier avera potencial, antes de que se produzca una paro
de la produccin.
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 parmetros
de desgaste y p.ej. cuando se alcanza un nmero determinado de horas puede
recomendarse una revisin de un componente.
El aviso de mantenimiento necesario se enva en aquellos casos en que es necesario
cambiar el componente afectado en plazo de tiempo reducido.
Ejemplo impresora:
El aviso de mantenimiento necesario se enva cuando el tner 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 avera potencial, antes de que se produzca una
parada de produccin.
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 parmetros
de desgaste y p.ej. cuando se alcanza un nmero determinado de horas puede
recomendarse una revisin de un componente.
El aviso de mantenimiento solicitado se enva en aquellos casos en que va a ser necesario
sustituir el componente en cuestin en un plazo de tiempo predecible.
Ejemplo impresora:
El aviso de mantenimiento solicitado se enva cuando el tner o cartucho de tinta debe
cambiarse en los prximos das.
Mdulo central
CPU
Mdulo de seales
Los mdulos de seales (SM) constituyen la interfaz entre el proceso y el sistema de
automatizacin. Existen mdulos de entrada y salida (mdulo de entrada/salida, digital) as
como mdulos de entradas y salidas analgicas. (Mdulo de entrada/salida, analgico)
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 131
MPI
La interfaz multipunto (Multi Point Interface, MPI) es la interfaz de las unidades de
programacin de SIMATIC S7. Permite controlar varias estaciones al mismo tiempo
(unidades de programacin, visualizadores de texto, paneles de operador) con uno o incluso
varios mdulos centrales. Toda estacin se identifica mediante una direccin unvoca
(direccin MPI).
OB
Bloque de organizacin
OLE
Object Linking and Embedding - Principio central de arquitectura de Windows. OLE es una
tecnologa de Microsoft que permite integrar objetos e intercambiar datos entre programas.
OPC
OLE for Process Control - Estndar industrial que define un acceso no propietario a redes
de comunicacin industriales basado en OLE.
OPC (OLE for Process Control) designa una interfaz estndar para la comunicacin en la
tcnica de automatizacin. 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 disposicin de
otras aplicaciones.
La comunicacin a travs de la interfaz OPC se basa en COM/DCOM. En este caso, el
objeto es la imagen del proceso.
La interfaz OPC ha sido diseada como estndar industrial por empresas lder del sector de
la automatizacin con el soporte de Microsoft. Hasta ahora, las aplicaciones que podan
acceder a los datos de proceso estaban sujetas a los procedimientos de acceso de las
redes de comunicacin de un fabricante. Ahora, la interfaz OPC estandarizada permite
acceder a redes de comunicacin de cualquier fabricante de una forma unitaria.
Cliente OPC
Servidor OPC
Par trenzado
Fast Ethernet con cables de par trenzado se basa en el estndar IEEE 802.3u (100 Base-
TX). El medio de transmisin es un cable de 2x2 hilos, trenzado y apantallado con un
impedancia de 100 ohmios (AWG 22). Las caractersticas de transmisin de este cable
tienen que cumplir las exigencias de la categora 5 (vase glosario).
La longitud mxima de la conexin entre el terminal y el componente de red no puede ser
superior a 100 m. Las conexiones se realizan segn el estndar 100 Base-TX con el
sistema de conectores RJ45.
Glosario

De PROFIBUS DP a PROFINET IO
132 Manual de programacin, 10/2006, A5E00298271-03
PCD
La PROFINET Component Description es la descripcin de los componentes que ha
generado en su sistema de ingeniera (p. ej. STEP 7). El PCD es un archivo XML que se
puede importar a SIMATIC iMap para configurar la comunicacin PROFINET CBA.
PG
Unidad de programacin
PLC
Autmata 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 (rpido, apto para tiempo real, intercambio cclico 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 tcnico que define y desarrolla el estndar PROFIBUS y PROFINET.
Tambin conocido como organizacin de usuarios PROFIBUS (PROFIBUS
Nutzerorganisation e.V. (PNO)).
Homepage: http://www.profibus.com
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 133
PROFINET
PROFIBUS International
PROFINET ASIC
Vase ERTEC
PROFINET Component Description
PCD
Programa de usuario
En SIMATIC se hace distincin 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 seales que controlan una instalacin o un proceso. El programa est
asignado a un mdulo 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 nmero 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.
Adems, en el caso del router se puede determinar qu estaciones pueden comunicarse a
travs del router y cules no. Las estaciones en los distintos lados de un router solamente
pueden comunicarse entre s una vez liberada la comunicacin entre estas estaciones a
travs del router. Los datos Real Time no pueden intercambiarse ms all de una subred.
SELV/PELV
Designacin de los circuitos de pequea tensin de seguridad.
Por ejemplo, las fuentes de alimentacin SITOP de Siemens ofrecen este tipo de proteccin.
Para ms informacin al respecto, consulte la norma EN 60950-1 (2001).
Glosario

De PROFIBUS DP a PROFINET IO
134 Manual de programacin, 10/2006, A5E00298271-03
Servidor OPC
El servidor OPC ofrece a un cliente OPC funciones muy extensas para la comunicacin a
travs de redes industriales.
Encontrar ms informacin en el manual Comunicacin industrial con PG/PC.
OPC
Cliente OPC
SFB
Bloque de funcin del sistema
SFC
Funcin del sistema
SIMATIC
Trmino que designa productos y sistemas de automatizacin industrial de la Siemens AG.
SIMATIC iMap
Herramienta de ingeniera para la configuracin, puesta en marcha y visualizacin de
instalaciones automatizadas modulares distribuidas. Se basa en el estndar PROFINET.
SIMATIC NET
Divisin de negocio de Siemens Comunicacin 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 especfica.
CPU
Sistema PROFINET IO
Controlador PROFINET IO con dispositivos PROFINET IO asignados.
Controlador PROFINET IO
Dispositivo PROFINET IO
Glosario

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 135
STEP 7
Sistema de ingeniera. Contiene lenguajes de programacin para la creacin de programas
de usuario para autmatas 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 diagnstico
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 mercancas. De transportar
los datos se encargan los as denominados protocolos, comparables a los automviles y
camiones que transportan personas y mercancas por las autopistas.
Los dos protocolos bsicos 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 travs de Ethernet.
3. Los paquetes de datos se recomponen en el receptor en el orden correcto.
4. Los paquetes errneos se envan tantas veces hasta que son recibidos correctamente.
La mayora de protocolos de mayor nivel utilizan TCP/IP para la realizacin de sus tareas.
As por ejemplo, el Hyper Text Transfer Protocol (HTTP) transfiere documentos en la World
Wide Web (WWW) que estn escritos en el Hyper Text Markup Language (HTML). Esta
tcnica es la que hace posible que se puedan ver pginas de Internet en el navegador de
Internet.
Token (testigo)
Permiso de acceso al bus limitado en el tiempo.
Glosario

De PROFIBUS DP a PROFINET IO
136 Manual de programacin, 10/2006, A5E00298271-03
Topologa
Estructura de una red. Las estructuras ms usuales son:
Topologa en lnea
Topologa en anillo
Topologa en estrella
Topologa en rbol
Unidad de programacin
Las unidades de programacin son esencialmente PCs aptos para aplicaciones industriales,
compactos y porttiles. Se caracterizan por su equipamiento hardware y software
especialmente apropiado para los autmatas programables.
WAN
Red que va ms all de la extensin de una red local y que permite la comunicacin en red
p. ej. ms all de los lmites de un continente. El control jurdico no est en manos del
usuario, sino del proveedor de las redes de transmisin.
XML
XML (Extensible Markup Language) es un lenguaje de descripcin de datos flexible, fcil de
comprender y de aprender. La informacin se intercambia mediante documentos XML
legibles. Estos documentos contienen texto fluido enriquecido con datos estructurales.

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 137
ndice
A
API
Codificacin, 53
Archivo GSD, 16
Asignacin de direcciones, 16
B
BlockLength, 53
BlockType
Codificacin, 53
BlockVersion
Codificacin, 54
Bloques, 19
Compatibilidad, 19
Bloques de organizacin, 22
BUSF, 89
C
canales con error
Nmero, 45
ChannelErrorType
Codificacin, 54
ChannelNumber
Codificacin, 55
ChannelProperties
Estructura, 56
ChannelProperties.Accumulativ
Codificacin, 56
ChannelProperties.Direction
Codificacin, 59
ChannelProperties.Specifier
Codificacin, 58
ChannelProperties.Type
Codificacin, 56
Cdigos de error, 116
Concepto de diagnstico, 25, 36
Conjunto de la documentacin, 3
Conocimientos bsicos necesarios, 3
Controlador IO, 17
CP 443-1, 120
CP 443-1 Advanced, 120
CPU 317T 2DP/PN, 90
D
Datos tiles
Escribir, 117
Diagnstico
Comparativa, 93, 108, 110, 111, 112, 113
Concepto, 87
Diagnstico, 27, 28, 29, 30, 31, 32, 34
Especfico del fabricante, 27, 28, 29, 30, 31, 32, 34
Diagnstico de canal, 27, 28, 29, 30, 31, 32, 34
Especfico del fabricante, 28, 30, 31, 34
Diagnstico de canal especfico del fabricante, 28, 30,
31, 34
Direccin PROFIBUS, 17
Direccionamiento, 116
Dispositivo IO
Defecto, 88
Dispositivo IO, 17
Dispositivo SubslotSlotPROFINET, 36
Dual-Port, 118
E
Esclavo DP, 17
Estado de diagnstico, 93
Evaluacin
Procedimiento, 46
ExtChannelErrorType
Codificacin, 59
F
Fast Logic, 118
Funciones de sistema y funciones estndar, 19, 21
G
Gestin de residuos, 4
Gua de orientacin a lo largo del manual, 4
ndice alfabtico

De PROFIBUS DP a PROFINET IO
138 Manual de programacin, 10/2006, A5E00298271-03
H
Header, 116
I
Identificacin, 90
Registros:registros de diagnstico, 39, 58
Imagen de proceso, 118
Interfaz de programacin de usuario IO-Base, 116
Interfaz de programacin DP-Base, 117
Interfaz OPC, 115
Item, 116
L
LED
BUSF, 89
LINK, 90
RX, 89
TX, 90
Librera, 116
LINK, 90
Llamada de funcin, 116, 117
M
Maestro DP, 17
Manuales
Encontrar informacin importante..., 3
Mecanismo de acceso, 118
Mecanismo de diagnstico, 25
ModuleIdentNumber
Codificacin, 62
ModuleState
Codificacin, 63
Mdulos, 36
N
NCM PC, 17
Nivel de direccionamiento, 38
Notificar error de sistema, 88
Nmero de dispositivo, 17
O
OB 83, 22
OB 86, 22
Objetivo de esta documentacin, 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 diagnstico, 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
Especfico del fabricante, 26
F000, 33
F00A, 31, 33
F00B, 31
F00C, 31
F010, 32
F011, 32
F012, 32
F013, 32
F80C, 32
Registro de diagnstico
800A, 27, 34
E00B, 34
ndice alfabtico

De PROFIBUS DP a PROFINET IO
Manual de programacin, 10/2006, A5E00298271-03 139
Registro de diagnstico, 94
Registro de diagnstico de canal, 26
Registros de configuracin
Lista, 27
Registros de diagnstico
Lista, 27
Registros de diagnstico
Lista, 27
Representacin en NCM PC, 17
Representacin 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
Diagnstico, 95, 99
SFB 53, 19
SFB 54, 19
Diagnstico, 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
Codificacin, 63
STEP 7, 17
SubmoduleIdentNumber
Codificacin, 63
SubmoduleState
Estructura, 64
SubmoduleState. FormatIndicator
Codificacin, 66
SubmoduleState.AddInfo
Codificacin, 64
SubmoduleState.ARInfo
Codificacin, 65
SubmoduleState.DiagInfo
Codificacin, 65
SubmoduleState.IdentInfo
Codificacin, 66
SubmoduleState.MaintenanceDemanded
Codificacin, 65
SubmoduleState.MaintenanceRequired
Codificacin, 64
SubslotNumber
Codificacin, 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
Tcnica de transmisin, 15
Topologa, 16
TX, 90
U
User Structure Identifier (USI), 41
USI
Codificacin, 67
V
Versin de NCM PC, 17
Versin de STEP 7, 17

ndice alfabtico

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

s

Copyright Siemens AG 2008
Siemens Aktiengesellschaft A5E01648461-01
SIMATIC

Informacin de producto
07/2008

Para el manual de programacin De PROFIBUS DP a PROFINET IO, edicin 10/2006,
A5E00298271-03


La presente Informacin de producto contiene informacin importante sobre los registros
de diagnstico nuevos y los modificados. La Informacin de producto forma parte del
producto suministrado y, en caso de duda, su contenido prevalece sobre el de otros
documentos.



Product Information
2 A5E01648461-01
Captulo 5 "Registros de PROFINET IO"
Sinptico de los registros importantes de PROFINET IO
La siguiente informacin constituye un complemento del manual, captulo 5.1.2.
Registros del estado de las interfaces PROFINET
N. de registro Contenido y significado Tamao 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 sincronizacin 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 (slo los ajustes de los
parmetros 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


Product Information
A5E01648461-01
3
Informacin relacionada
Encontrar informacin ms detallada sobre los registros en la especificacin de PROFINET
"Application Layer services for decentralized periphery and distributed automation" y
"Application Layer protocol for decentralized periphery and distributed automation" de la versin
V2.2 en las pginas de Internet organizacin de usuarios de PROFIBUS bajo
www.profinet.com.
Bloques de los registros de diagnstico y configuracin
La siguiente informacin constituye un complemento del manual, captulo 5.5.9, tabla 5-23.
Codificacin de ExtChannelErrorType para ChannelErrorType "Vecindad incorrecta "
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico 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 configuracin incorrecta de la
interfaz Dplex y semidplex
W#16#8004 Falta la configuracin 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


Product Information
4 A5E01648461-01
Codificacin de ExtChannelErrorType para ChannelErrorType "Error de sincronizacin" y "Error
base de tiempo"; tabla 5-25 del manual
Valor (hexadecimal) Significado
W#16#0000 Reservado
W#16#0001 W#16#7FFF Especfico del fabricante
W#16#8000 El esclavo Sync ya no se sincroniza
W#16#8001/ W#16#8002 Reservado
W#16#8003 Error de sincronizacin
W#16#8004 W#16#8FFF Reservado
W#16#9000 W#16#9FFF Reservado para perfiles
W#16#A000 W#16#FFFF Reservado

Product Information
A5E01648461-01
5
User Structur Identifier
La siguiente informacin constituye un complemento del manual, captulo 5.5.16, tabla 5-42.
Codificacin de USI (UserStructureIdentifier)
Valor (hexadezimal) Significado Descripcin
W#16#0000 - W#16#7FFF Especfico del fabricante En combinacin con Alarm Typ
diagnstico
aparece/desaparece especfico
del fabricante
Diagnstico en AlarmNotification
y Diagnosis Data.
En combinacin con otros tipos
de alarma el uso es especfico
del fabricante.
W#16#8000 ChannelDiagnosis Se utiliza slo en combinacin
con ChannelDiagnosis en
AlarmNotification y Diagnosis
Data.
W#16#8001 Multiple Se utiliza slo en combinacin
con datos que tienen la
estructura "(BlockHeader,
Data*)*". Adems, BlockType se
corresponde siempre con el
AlarmType utilizado.
W#16#8002 ExtChannelDiagnosisData Se utiliza slo en combinacin
con
ChannelDiagnosisWithAddInfo
en AlarmNotification y Diagnosis
Data.
W#16#8003 Qualified Diagnstico 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


Product Information
6 A5E01648461-01

Vous aimerez peut-être aussi