Académique Documents
Professionnel Documents
Culture Documents
COMUNICACIONES INDUSTRIALES
Redes industriales
Profibus-DP
PRLOGO
Esta documentacin forma parte de una serie de manuales que un grupo de profesores de tres institutos
de educacin secundaria de Catalunya, como son:
Este grupo de trabajo contina trabajando en cada uno de los temas para poder ir actualizando da a da
esta documentacin, es por ello, que nos podis enviar vuestras sugerencias a travs de la informacin
que encontrareis en la web dedicada a este grupo de trabajo y que desde aqu os invitamos a participar.
www.iespalauausit.com/edcai/index.php
Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar vuestra labor
educativa.
INDICE.
1. Introduccin. 3
1.1. Objetivos. 3
1.2. Hardware y software necesarios. 4
4. Diagnstico de esclavos. 27
4.1. Contenido de la ayuda de STEP7 para SFC 13. 27
4.2. Interpretacin del SFC 13. 31
4.3. Programa para la diagnosis de la ET 200 L. 34
4.4. Visualizacin de la diagnosis de la ET 200 L. 34
5. Ejercicio de aplicacin. 35
1. INTRODUCCIN.
1.1. Objetivos.
Conocimientos previos:
1 PC 2 STEP 7
3 PG/PC Adapter
5 Mdulos de
entrada/salida de DP
4 SIMATIC S7-300 con
puerto DP integrado 6 Cable de comunicacin
Profibus entre el PLC y los
mdulos ETs
NOTA:
La comunicacin entre PC i PLC tambin se puede hacer mediante el cable Profibus si se dispone de una
tarjeta de comunicaciones en el PC como por ejemplo la CP5611 bajo protocolo DP.
La comunicacin en Profibus DP tiene la filosofa de descentralizar lo que son las entradas y salidas de la
CPU, ya que lo ms comn en las instalaciones es poner la CPU del PLC en un armario de control y todas
las entradas y salidas repartidas a lo largo del proceso (campo). Los mdulos que se instalan en campo
son las llamadas ETs o estaciones de trabajo que contienen entradas y salidas que pueden ser tanto
analgicas como digitales, arrancadores de motores, etc., incluso tambin existe la posibilidad de poner
otros PLCs, tanto estos PLCs como las ETs son los dispositivos esclavos del PLC master del armario de
control.
Profibus DP
MPI
RS-232
PC con STEP7
El ejemplo que se plantear es el de realizar una red Profibus-DP formada por un PLC S7-300 con CPU
314C-2DP, como master de la red y un mdulo de 16 entradas/16 salidas de periferia descentralizada,
modelo ET 200L.
al que le incluimos un equipo SIMATIC 300, con b.d. Insertar nuevo objeto SIMATIC300:
Perfil soporte.
Fuente de alimentacin.
CPU 314C-2DP sin ningn tipo de configuracin de redes.
Quedando:
A continuacin configuraremos la red Profibus-DP, haciendo d.c. sobre la interfase DP del PLC
configurado:
Tipo: PROFIBUS
Direccin: 2
No aparece conectado.
Direccin PROFIBUS ms alta: Indica cual ser la direccin ms alta de un equipo insertado en la red
Profibus.
Velocidad de transferencia: Asignamos la velocidad de la red Profibus, esta velocidad deber ser la
menor velocidad del equipo que se vaya a instalar en la red, elegimos como velocidad 1,5 Mbit/s.
Perfil: Elegimos el tipo de red que se vaya a formar, se dispone de las siguientes opciones:
Elegimos la opcin DP y pulsamos el botn Aceptar, observando que en el apartado Subred, aparece
configurada una red PROFIBUS (1) a una velocidad de 1,5 Mbit/s.
Pulsamos el botn Aceptar, aparece una ventana anteriormente visualizada y que contiene una
diferencia, como es que, aparece dentro del apartado Interfase, Si en conectado.
Ahora eligiendo la pestaa Modo de operacin se verifica que aparece configurado por defecto como
Maestro-DP, que ya es correcto en nuestro ejemplo.
Al pulsar el botn Aceptar para cerrar la ventana de propiedades de la interfase DP, aparece la HW-
Config con la red Profibus configurada en la interfase DP.
Mediante el catlogo PROFIBUS-DP buscar la ET-200L con la misma referencia del equipo, en nuestro
caso 6ES7 133-1BL0*-0XB0.
Una vez seleccionado arrastrarlo con el ratn hasta engancharlo a la red Profibus-DP configurada. Justo
en el momento de conectarlo a la red, aparece la ventana de configuracin de este equipo a la red, en
done configuraremos:
Direccin del equipo dentro de la red, como se ha configurado el puerto DP del PLC, con direccin 2, en
este equipo podemos poner como direccin las direcciones 1, 3, 4,., elegimos la direccin 3, as como a
la red que la hemos conectado, en este caso PROFIBUS (1), ya que se puede dar el caso de tener
configuradas diferentes redes en el mismo proyecto y que por tanto le tenemos que indicar a cual la
queremos conectar. En la anterior figura se muestra como dejamos la configuracin para la ET200L.
Si pulsamos sobre el botn Propiedades podemos ver las propiedades ya conocidas de la red Profibus
(1) configurada
Adems podemos ver la configuracin de entradas y salidas que se le asigna por defecto de la PAE y de
la PAA de la CPU 314C-2DP, que es el PLC master de la red, en este caso son:
16 DI 16 DO
Entradas Salidas
E 0.0 A 0.0
E 0.1 A 0.1
E 0.2 A 0.2
E 0.3 A 0.3
E 0.4 A 0.4
E 0.5 A 0.5
E 0.6 A 0.6
E 0.7 A 0.7
E 1.0 A 1.0
E 1.1 A 1.1
E 1.2 A 1.2
E 1.3 A 1.3
E 1.4 A 1.4
E 1.5 A 1.5
E 1.6 A 1.6
E 1.7 A 1.7
Este direccionado de las entradas y salidas puede ser modificado en algunas CPU, como es en el caso de
la 314C-2DP, haciendo un d.c. sobre el slot 1 (salidas) o 2 (entradas) de la parrilla inferior de direcciones,
aparecern una de las siguientes ventanas:
Modificando el campo Direccin Inicio, el equipo ocupar un direccionado diferente dentro de la PAE
y PAA de la CPU.
En nuestro caso la CPU configurada del PLC tiene asignadas las direcciones siguientes dentro de la PAE y
de la PAA correspondiente a las entradas y salidas incorporadas en la propia CPU:
24 DI 16 DO
Entradas Salidas
E 124.0 A 124.0
E 124.1 A 124.1
E 124.2 A 124.2
E 124.3 A 124.3
E 124.4 A 124.4
E 124.5 A 124.5
E 124.6 A 124.6
E 124.7 A 124.7
E 125.0 A 125.0
E 125.1 A 125.1
E 125.2 A 125.2
E 125.3 A 125.3
E 125.4 A 125.4
E 125.5 A 125.5
E 125.6 A 125.6
E 125.7 A 125.7
E 126.0
E 126.1
E 126.2
E 126.3
E 126.4
E 126.5
E 126.6
E 126.7
Si seleccionamos la red Profibus (1) que arranca del puerto DP de la CPU, se observar en la rejilla
inferior, el listado de equipos que tenemos conectados en esa red
La direccin de diagnstico es para que este componente en caso de fallo en su sistema, se pueda
acceder mediante un FC llamado DP-DIAG para poder analizar el origen del fallo.
Una vez finalizado la configuracin de la red y de los equipos que se incorporan en la misma, se
compilar y guardar dicha configuracin mediante el botn-icono Guardar y compilar:
Seguidamente realizaremos la accin de enviar esa configuracin de hardware a la CPU del PLC, a travs
del bot-icono Cargar en mdulo:
Aparecer una ventana con una pregunta, sobre si queremos que la CPU se reinicie, al contestar con Si,
Para eliminar los errores que aparecen en la CPU y poder comprobar el funcionamiento correcto del
ejemplo, explicamos a continuacin algunos de los aspectos a tener en cuenta para la conexin de la red
Profibus.
El bloque electrnico.
El bloque de terminales.
Dentro del bloque electrnico se encuentra el conector para la red Profibus (DB-9)
y por debajo de ste, dos selectores giratorios para la asignacin de la direccin dentro del bus.
DECENAS
UNIDADES
En primer lugar debemos asignar al mdulo ET200L la misma direccin que hemos configurado en el
hardware, en nuestro caso la 3, por tanto procederemos a ello.
MUY IMPORTANTE: Cada vez que se vare la direccin de cualquier equipo esclavo ET y para que
tenga validez el nuevo valor, se deber desconectarlo de la alimentacin y volverlo a conectar.
Para el montaje de la red Profibus se necesitan bsicamente dos componentes, como son:
El conector puede encontrarse de dos tipos, simple o doble. El propio conector dispone
de un pequeo interruptor para seleccionar ste como final de bus.
B1
A2
B2
Una vez configurado la direccin del esclavo ET200L y realizado el montaje del bus, se procede a la
construccin de la red Profibus con todos sus componentes:
PC
PLC S7-300 ET200L
MPI Profibus-DP
Una vez todos los componentes correctamente configurados y conectados al bus, deberan de
desaparecer los errores de la CPU, tanto el de fallo de sistema (led SF), como el de fallo de bus (BF).
Tambin podemos realizar y visualizar configuraciones de redes mediante la utilidad Netpro, al cual se
accede por el botn-icono Configurar red que podemos encontrar tanto en el Administrador Simatic,
como en otras utilidades:
Aunque esta utilidad se usa para la configuracin de redes que trabajan con enlaces como son las redes
FDL y FMS, tambin se puede visualizar las redes, equipos y direccin en el bus de cada componente.
PAE PAA
EB 0 ET 200 L AB 0 ET 200 L
EB 1 AB 1
EB 124 AB 124 CPU 314C-2DP
EB 125 CPU 314C-2DP AB 125
EB 126
Al activar cada una de las entradas del primer byte del PLC (Master Estacin #2), que se active
su correspondiente salida del primer byte del mdulo ET 200L (Esclavo- Estacin #3). Es decir
que la:
Al activar cada una de las entradas del primer byte del mdulo ET 200L (Esclavo- Estacin #3),
que se active su correspondiente salida del primer byte del PLC (Master Estacin #2). Es decir
que la:
Se puede crear una tabla de variables par visualizar el estado de cada una de los bits de entrada y salida
de los equipos componentes de la red:
4. DIAGNSTICO DE ESCLAVOS.
Se puede realizar un diagnstico del esclavo ET200L aadiendo al programa del OB1 una llamada a la
funcin de sistema SFC13 "DPNRM_DG", vlida cuando se trabaja con PLCs de la serie S7.
Diagnstico de esclavo
Cada esclavo DP presenta datos de diagnstico de esclavo estructurados segn la EN 50 170 Volumen 2,
PROFIBUS. Para leer estos datos de diagnstico se necesita la SFC 13 "DPNRM_DG".
Byte Significado
0 Estado de estacin 1
1 Estado de estacin 2
2 Estado de estacin 3
3 Nmero de estacin maestra
4 Identificador del fabricante (high byte)
5 Identificador del fabricante (low byte)
6 ... Otros diagnsticos especficos de esclavo
Descripcin
La SFC 13 "DPNRM_DG" (read diagnosis data of a DP-slave) permite leer los datos de diagnstico
actuales de un esclavo de un esclavo DP en la forma que ha sido fijada por EN 50 170 Volumen 2, parte
3, Profibus. Los datos ledos, despus de una transferencia de datos libre de errores, se registran en la
zona de destino indicada por RECORD.
La operacin de lectura se inicia ocupando con 1 el parmetro de entrada REQ al llamar la SFC 13.
Modo de trabajo
El procedimiento de lectura se ejecuta asncrono, es decir que se extiende a travs de varias llamadas de
SFCs. Los parmetros de salida RET-VAL y BUSY permiten sealizar el estado de la peticin, vase apt.
Significado de REQ, RET_VAL y BUSY en SFCs asncronas.
Nota: La direccin se debe indicar en valores hexadecimales, p. ej., la direccin de diagnstico 1022
significa: LADDR:=W#16#3FE
sea menor que la cantidad de datos suministrados, se rechazan los datos y se registra en
RET_VAL el cdigo de error correspondiente.
sea mayor o igual que la cantidad de datos suministrada, los datos son aceptados en la zona de
destino y se registra en RET_VAL la verdadera longitud como valor positivo.
Nota: Hay que tener en cuenta que los parmetros actuales de RECORD coincidan en todas las llamadas
que pertenecen a una peticin. Una peticin est exactamente definida por el parmetro de entrada
LADDR
En esclavos normalizados con nmero de datos de diagnstico normalizado comprendido entre 241 y 244
bytes es necesario observar lo siguiente: En el caso de que la especificacin de longitud de RECORD
sea inferior a 240 bytes, los datos se rechazan y en RET_VAL se inscribe la informacin de error
asociada.
sea mayor o igual que 240 bytes, los primeros 240 bytes de los datos de diagnstico normalizado
se transfieren a la zona de destino y se activa en los datos el correspondiente bit de
desbordamiento (overflow).
Nota: La cantidad de datos que se leen en un esclavo DP depende del estado de diagnstico que tenga.
Informaciones de error
La forma de evaluar las informaciones de error del parmetro RET_VAL se explica en el captulo
Evaluacin de errores con el parmetro de salida RET_VAL. En este captulo se encuentran tambin las
informaciones generales de error de las SFCs. Las informaciones de error especficas para la SFC 13
forman parte componente de las informaciones de error para la SFC 59 "RD_REC", Leer registros con la
SFC 59 "RD_REC".
A continuacin explicamos como utilizar y que representa cada uno de los bytes de la diagnosis
El estado de la estacin 1 a 3 facilita una panormica sobre el estado de una esclava DP.
1 Este bit slo es actualizado cuando se modifica adicionalmente otro aviso de diagnstico.
La direccin PROFIBUS de maestra abarca un byte con la direccin PROFIBUS de la maestra DP que ha
parametrizado la esclava DP y tiene acceso de lectura y escritura sobre la esclava DP.
En el identificador del fabricante se encuentra depositado un cdigo que describe el tipo de la esclava DP.
Los distintos bloques electrnicos se diferencian dentro del PROFIBUS-DP mediante el cdigo DP. En la
tabla se especifican los cdigos DP para la unidad perifrica descentralizada ET 200L.
Para ms informacin, consultar el manual de la ET200L que se puede obtener de la pgina web de
Siemens, correspondiente al Customer Support.
Para incluir la diagnosis del esclavo ET200L, tan solo se necesita aadir al programa ejemplo la llamada
a la funcin de sistema SFC 13 "DPNRM_DG" y completar los parmetros que necesita:
LADDR : La direccin de diagnstico del esclavo ET200L 1022 dec = 03FE hex [WORD]
RECORD : rea de destino de los datos de diagnstico ledos Para la ET200L, 6 bytes [ANY]
NOTA: Tambin es conveniente cargar en el PLC el bloque de organizacin OB122 para que la CPU no se
ponga en STOP aun existiendo un error. Este OB 122 se ejecuta cuando exista un error de acceso a la
periferia.
Si la ponemos online con la red a travs del PLC master, podemos tener dos posibilidades:
Se observa como la nica diferencia estriba en el bit 0 del Estado de la estacin 1 que significa que
el esclavo no puede ser explorado por el master DP, efectivamente lo que hemos hecho es desconectar la
ET200L de la red Profibus.
Estado estacin 2.
Direccin DP Master: Nos muestra la direccin del PLC que en este caso es el master de la red, la 2.
Identificador del fabricante: Muestra el valor que corresponde a una ET200L con las caractersticas
de 16 entradas y 16 salidas.
5. EJERCICIO DE APLICACIN.
Componente Referencia
IM151-1 STANDART 151-1AA02-0AB0
De forma que quede una red configurada Profibus-DP tal como la que se presenta a continuacin:
a) Que en el segundo byte de salidas de la ET 200L aparezca reflejado el byte de la marca de ciclo
de la CPU master.
b) Que las cuatro entradas digitales de la ET200S se reflejen en el segundo byte de salidas de la
CPU.
c) Que las cuatro primeras entradas del segundo byte de entradas de la CPU queden reflejadas en
las cuatro salidas digitales de la ET 200S.
d) Que una de las entradas analgicas de la CPU que de reflejada sobre la salida analgica de la ET
200S.
e) Que la entrada analgica de la ET 200S quede reflejada sobre una de las salidas analgicas de la
CPU.
f) Crear una tabla de variables con los smbolos correspondientes para la visualizacin de todas y
cada una de las variables contenidas en los diferentes componentes que interviene en la red.
g) Con la ayuda del manual de la ET 200S aadir una parte de programa necesaria para realizar el
diagnstico con la funcin de sistema SFC 13 "DPNRM_DG". Generar errores en la ET200S y
razonar el estado de los bytes en cada caso.