Professional Documents
Culture Documents
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
COMUNICACIONES INDUSTRIALES
Redes industriales
Profibus-DP
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 0/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
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:
IES-SEP Comte de Rius de Tarragona
IES Palau Ausit de Ripollet (Barcelona)
IES-SEP La Garrotxa de Olot (Girona)
han estado experimentando con diferentes materiales incluidos dentro de la temtica de la
automatizacin, el control y las comunicaciones industriales.
Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI (Experimentacin y
Documentacin en Control y Automatizacin Industrial), reconocido tanto por el Departament dEducaci
de la Generalitat de Catalunya como por la empresa Siemens, con unos objetivos tan sencillos como
claros y que se basaban en la realizacin de documentacin realizada por profesores/as para
profesores/as, y que adems, pudiese servir como manual para los alumnos, esto quiere decir que se ha
intentado realizar una documentacin que sea fcil de seguir con unas explicaciones paso a paso de los
diferentes procesos a realizar, para de esta manera poder alcanzar el objetivo propuesto en cada
ejercicio.
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.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 1/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
INDICE.
1. Introduccin.
1.1. Objetivos.
1.2. Hardware y software necesarios.
3
4
6
6
7
7
8
11
22
24
24
26
4. Ejercicio de aplicacin.
29
31
31
34
37
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 2/41
Versin: 1.1
15
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
1.
INTRODUCCIN.
1.1.
Objetivos.
Conocimientos previos:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 3/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
1.2.
1
2
3
4
5
6
1 PC
2 STEP 7
3 PG/PC Adapter
4 SIMATIC S7-300
con CP 342-5
4 SIMATIC S7-300
con CP 342-5
6 Cable de comunicacin
Profibus entre PLCs
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.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 4/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
2.
Este ejercicio plantea la comunicacin entre diferentes PLCs S7-300 que no dispongan puerto DP
integrado y por tanto se necesite de una CP con funcionalidad de comunicacin DP en cada PLC, por
tanto no pasa de ser una variante del ejercicio DP02_Dos CPUs por puerto DP integrado en donde la
diferencia est en que si estamos trabajando con una CPU que no dispone de puerto DP integrado y
queremos realizar el montaje de una red Profibus-DP, debemos aadir un procesador de comunicaciones,
por ejemplo CP 342-5, que podr realizar tanto las funciones de master como de esclavo de la red y que
intercambiar datos con la CPU del mismo bastidor en donde se encuentra.
Esta CP intercambiar datos con otros esclavos mediante un bfer de entradas y otro de salidas, y que la
CPU podr tener acceso a estos bfers mediante dos funciones como son:
Esto significa, y a diferencia del primer ejercicio, que los datos no ocupan lugar en la PAE ni la PAA de la
CPU, sin no que los bfers descritos anteriormente quedaran ocupando memoria de marcas o registros
de DBs
A continuacin se representa un ejemplo de configuracin y sus componentes:
MPI
RS-232
PC con STEP7
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 5/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
2.1.
Desarrollo de un ejemplo.
El ejemplo que se plantear es el de realizar una red Profibus-DP formada por dos PLCs S7-300 con
CP342-5 cada uno de ellos, actuando uno como master de la red y el otro como un esclavo.
al que le incluimos un equipo SIMATIC 300, con b.d. Insertar nuevo objeto SIMATIC300:
En primer lugar realizamos la configuracin del PLC que actuar de esclavo de la red Profibus-DP, con la
direccin #3, para el mayor entendimiento le modificamos el nombre por el de PLC_Esclavo_#3.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 6/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Perfil soporte.
Fuente de alimentacin.
CPU 314C-2DP sin ningn tipo de configuracin de redes.
Quedando:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 7/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
De momento no lo conectaremos a ninguna red, aunque se puede hacer sin ms problema, por tanto tan
solo le daremos la direccin que tendr dentro de la red Profibus cuando lo acoplemos al master, en este
caso la #3.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 8/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Al pulsar el botn Aceptar aparece la CP 342-5 insertado en el bastidor:
En la pantalla que corresponde a la pestaa Direcciones se indica que el CP 342-5 ocupa 16 bytes del
direccionado de entradas/salidas analgicas de la CPU, en este caso:
256 dec = 100 hexa
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 9/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Este direccionado se utilizar en el momento de
realizar el programa para el intercambio de datos
entre las CPUs del autmata programable.
En la pestaa Modo de operacin se ha de
indicar, en este caso, que el CP342-5 va a trabajar
como Esclavo DP.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 10/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Es posible y totalmente normal que la CPU de fallo de sistema (led SF) as como de bus (led BF), ya que
no se ha cargado el programa y posiblemente no se hayan conectado los esclavos a la red.
2.1.2.3. Creacin y configuracin del hardware del PLC S7-300 con CP342-5 como master de la red
Profibus configurada.
En primer lugar insertamos un equipo Simatic S7-300 y el modificamos el nombre
PLC_Master_#2:
pasando a ser
Al insertar la CPU 314C-2DP y al tener esta CPU un puerto DP integrado nos aparece la ventana para
integrar este puerto DP a una red, como ya se explic al principio vamos a realizar el ejemplo como si
estuvisemos trabajando con CPUs sin puerto DP integrado, es por ello que en esta ventana dejaremos
sin conectar a ninguna red este interfase.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 11/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Por tanto, dejamos la direccin #2, direccin de MPI, apareciendo la siguiente ventana al pulsar el botn
de Aceptar:
El siguiente paso es incorporar el CP 342-5 para que haga las funciones de master de la red, al insertar el
CP 342-5 en el spot 4 del bastidor aparece la ventana:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 12/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Ahora y a parte de dejar la direccin #2, como direccin del CP en la red, es el momento de configurar la
red Profibus, pulsando el botn Nueva, aparece una nueva ventana con dos pestaas, como son
General y Ajuste de la red:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 13/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Al pulsar el botn Aceptar aparece una pequea pantalla en donde como en la CP del PLC esclavo, no
indica de la utilizacin de diferentes FCs para poder realizar el intercambio de datos:
Al pulsar el botn Aceptar, debe aparecer la lnea que nace del CP que corresponde a la red Profibus
configurada:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 14/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Haciendo d.c. con el b.d. del ratn sobre el CP342-5 del slot 4 podemos realizar su configuracin:
Se observa que por defecto, la configuracin ya est seleccionada para master DP de la red, por tanto lo
nico que haremos es pulsar el botn Aceptar.
2.1.2.4. Incorporar el PLC S7-300 con CP342-5 como esclavo de la red Profibus configurada.
Ahora es el momento de poder incorporar a la red Profibus creada el PLC S7-300 esclavo, para ello desde
la configuracin de hardware del PLC master, buscamos en el catlogo la carpeta:
PROFIBUS-DP Estaciones ya configuradas S7 300 CP342-5 DP
y de ella el componente:
6GK7 342 5DA02-0XE0 V5.0
que arrastraremos hasta la red Profibus que nace del CP342-5 del PLC master. Una vez conectado a la
red aparecer una ventana para el acoplamiento del PLC esclavo al PLC master:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 15/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
A continuacin y para conectar este PLC esclavo a la red Profibus pulsamos sobre el botn Acoplar,
aparecer el siguiente aviso:
Ventana que aparece en el caso de no haber configurado la red Profibus en el momento de la creacin
del PLC esclavo, como ha sido nuestro caso, en cualquier caso pulsando el botn Aceptar, aparece la
misma ventana pero se observa que en el apartado inferior llamado Acoplamiento activo tenemos el
PLC configurado como esclavo:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 16/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Ahora ya podemos pulsar el botn Aceptar, observando como el PLC esclavo aparece conectado en la
red Profibus:
A continuacin se ha de configurar el tipo y la cantidad de datos que queremos intercambiar con el PLC
master, las diferentes posibilidades las encontramos dentro de la carpeta V5.0 del PLC conectado que
podemos ver en el catlogo:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 17/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Realizaremos el ejemplo con la configuracin de Mdulos universales, para ello tenemos que seleccionar
Modulo universal y arrastrarlo hasta la rejilla inferior del PLC esclavo conectado a la red:
A continuacin configuramos el tipo y la cantidad de datos haciendo un d.c. sobre Mdulo universal del
Slot 1, apareciendo las propiedades, en donde se debe seleccionar uno de los diferentes tipos de E/S que
ofrece:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 18/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
: Entrada
: 1 Byte
: Salida
: 1 Byte
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 19/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Es posible y totalmente normal que la CPU de fallo de sistema (led SF) as como de bus (led BF), ya que
no se ha cargado el programa y posiblemente no se hayan conectado los esclavos a la red.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 20/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Resumiendo, el direccionado de las entradas y salidas tanto de la CPU como del CP del PLC master y
esclavo, queda como sigue:
PLC Master:
CPU 314C-2DP
PAE
CP 342-5 #2
EB 124
Entradas
EB 0
Salidas
AB 0
EB 125
Entradas
[master]
EB 125
PAA
AB 124
Salidas
AB 125
PLC Esclavo:
CPU 314C-2DP
PAE
CP 342-5 #3
EB 124
Entradas
EB 125
[esclavo]
Entradas
EB 0
Salidas
AB 0
EB 125
PAA
AB 124
Salidas
AB 125
La configuracin de la red
vista desde Netpro es:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 21/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Y en el proyecto de Step 7 se observa como tenemos a parte de la CPUs, aparecen las dos CP342-5
configuradas.
Como las CPs 342-5 estn conectadas en el slot 4 de cada bastidor de su CPU 314C-2DP, por tanto le
corresponde la direccin 256 en decimal que pasado a hexadecimal es el 100. Esto se puede verificar
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 22/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
para que coincida en la pestaa Direcciones de las Propiedades del objeto... de cada una de las
CP342-5.
Las funciones FC1 DP_SEND y FC2 DP_RECV se pueden encontrar en el catlogo, dentro de la
carpeta Libreras SIMATIC_NET_CP CP 300:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 23/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Datos de salida:
DONE
ERROR
STATUS
: Sealiza en un bit, si se han aceptado los datos (0: No hay datos/1: Nuevos datos).
: Sealiza en un bit, si se han producido errores (0: Sin error/1: Con error).
: Sealiza en una palabra, el cdigo del error producido.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 24/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Datos de salida:
NDR
ERROR
STATUS
DPSTATUS
:
:
:
:
Sealiza en
Sealiza en
Sealiza en
Sealiza en
un
un
un
un
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 25/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
3.
En este ejemplo hay que realizar tanto el programa para el PLC master como para el PLC esclavo. Desde
la carpeta Bloques abrimos el mdulo OB1, y en este escribimos el programa para cada PLC:
Teniendo presente la configuracin del direccionado de lectura y escritura de cada CPU sobre cada CP
indicado en las pginas anteriores, desarrollamos un programa que cumpla con lo siguiente:
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 PLC (Esclavo- Estacin #3). Es decir que la:
Al activar cada una de las entradas del primer byte del del PLC (Esclavo Estacin #3), que se
active su correspondiente salida del primer byte del PLC (Master - Estacin #2). Es decir que la:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 26/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
En la siguiente figura se muestra el programa en KOP introducido desde STEP 7 en el OB1 del PLC
master:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 27/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
En este caso como la operacin a realizar en el PLC esclavo es la misma que en el PLC master, el
programa tambin puede ser idntico, tal y como de muestra en la siguiente figura:
Ahora y despus de enviar los correspondientes programas a cada uno de los PLCs es el momento de
enviar el programa a la CPU del PLC S7 y comprobar su correcto funcionamiento. Tambin es
conveniente cargar en cada PLC los bloques de organizacin OBs de control de posibles errores como son
el OB82, OB85 y OB86.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 28/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
4.
EJERCICIO DE APLICACIN.
Como ejercicio de aplicacin a lo visto, se tratara de, aprovechando el interfase DP que posee cada CPU,
crear una red Profibus-DP diferente para cada interfase en el que al interfase DP del PLC que dispone del
CP que hace de esclavo se le ha de conectar un mdulo de entradas/salidas de periferia como es una ET
200L y al interfase DP del PLC que dispone del CP que hace de master conectarle otro mdulo de
entradas/salidas como es una ET 200S cuyos componentes son:
Componente
Referencia
IM151-1 STANDART
151-1AA02-0AB0
De forma que queden configuradas diferentes redes Profibus-DP tal como la que se presenta a
continuacin:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 29/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
El funcionamiento del programa se deber ampliar para que cumpla adems los siguientes apartados:
a) Que las cuatro entradas digitales de la ET200S se reflejen en el segundo byte de salidas de la
ET200L.
b) Que las cuatro primeras entradas del segundo byte de entradas de la ET200L queden reflejadas
en las cuatro salidas digitales de la ET 200S.
c) Que una de las entradas analgicas de la CPU con la CP esclava quede reflejada sobre la salida
analgica de la ET 200S.
d) Que la entrada analgica de la ET 200S quede reflejada sobre una de las salidas analgicas de la
CPU con la CP esclava.
Resumiendo y de forma esquemtica el programa deber cumplir el siguiente funcionamiento:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 30/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.
5.1.
5.1.1.
Significado.
El bloque FC DP_SEND transfiere datos al CP PROFIBUS. Dependiendo del modo de operacin del CP
PROFIBUS, el DP_SEND puede tener el significado siguiente:
En el Maestro DP
El bloque transfiere los datos de un rea de salidas DP determinada al CP PROFIBUS para
emitirlo a la periferia descentralizada.
En el Esclavo DP
El bloque transfiere los datos de un rea de datos DP determinada de la CPU al bfer de emisin
del CP PROFIBUS para transferirlos al Maestro DP.
El rea de datos indicada puede ser un rea PA, un rea de marcas o bien un rea de bloques de datos.
Si el CP PROFIBUS acepta toda el rea de datos DP significa que la transferencia se ha ejecutado
correctamente.
Tenga en cuenta que, por regla general, el bloque DP_SEND tiene que ser llamado como mnimo una vez
en el Maestro DP y en el Esclavo DP desde el programa de usuario. (Nota: esto no es vlido para tipos de
CP ms recientes. Tenga en cuenta las indicaciones del manual del CP).
Interface de llamada
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 31/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.1.2.
Parmetros formales.
Parmetro
======
CPLADDR
Declaracin
=======
INPUT
Tipo
===
WORD
Valores posibles
==========
Observacin
===============================
Direccin inicial del mdulo.
Al configurar el CP con la herramienta de
configuracin STEP 7 se visualiza la direccin inicial
del mdulo en la tabla de configuracin.
Introduzca aqu esta direccin.
_________
SEND
_________
INPUT
______ ____________
ANY (como
VARTYPE se
admiten slo:
en FC 1 desde
V3: BYTE en
FC 1 hasta V2.x:
BYTE, WORD
y DWORD) ver
tambin
Determinar
versin de
bloque
_________________________________________
Indicar la direccin y la longitud
La direccin del rea de datos DP puede sealar un
de las siguientes reas:
- rea PA
- rea de marcas
- rea de bloques de datos
La longitud se debe ajustar para
- Maestro DP:
1...240
- Esclavo DP:
1..86
Para tipos de CP ms recientes (ver manual
del CP):
- Maestro DP:
1...2160
- Esclavo DP:
1..240
________
DONE
_________
OUTPUT
______
BOOL
____________
0: 1: Nuevos datos
__________________________________________
El parmetro de estado indica si se han aceptado
nuevos datos.
Para saber el significado de este parmetro en
relacin con los parmetros ERROR y STATUS,
vase FC DP_SEND: Cdigos de condicin.
________
ERROR
_________
OUTPUT
______
BOOL
____________
0: 1: Error
__________________________________________
Cdigo de error
Para saber el significado de este parmetro en
relacin con los parmetros DONE y STATUS,
vase FC DP_SEND: Cdigos de condicin.
________
STATUS
_________
OUTPUT
______
BOOL
____________
v. tabla
siguiente
__________________________________________
Cdigo de estado
Para saber el significado de este parmetro en
relacin con los parmetros DONE y ERROR,
vase FC DP_SEND: Cdigos de condicin.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 32/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.1.3.
Cdigos de condicin.
La tabla siguiente muestra el significado de la informacin suministrada por DONE, ERROR y STATUS, la
cual tiene que ser evaluada por el programa de usuario.
Nota:
Para las entradas con la codificacin 8FxxH bajo STATUS, tenga en cuenta tambin lo indicado en el
manual de referencia STEP 7 Funciones estndar y funciones de sistema. Encontrar all informaciones en
el captulo Evaluacin de errores con el parmetro de salida RET_VAL
DONE
ERROR
STATUS
Significado
8180H
1
0
0
1
0000 H
8183H
0
0
1
1
8184H
8F22H
8F23H
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
8F24H
8F25H
8F28H
8F29H
8F30H
8F31H
8F32H
8F33H
8F3AH
8F42H
8F43H
8F44H
8F45H
0
0
0
0
0
0
1
1
1
1
1
1
8F7FH
8090H
8091H
80A1H
80B0H
80B1H
0
0
0
0
0
1
1
1
1
1
80C0H
80C1H
80C2H
80C3H
80C4H
80D2H
Arranque:
El modo DP ha sido activado pero los datos an no
pueden ser aceptados.
Modo normal:
Transferencia de datos en curso.
Se han aceptado los nuevos datos sin error.
Falta la configuracin o an no se ha activado el modo
DP en el CP PROFIBUS.
Error del sistema o tipo de parmetro no admisible.
Error de longitud de rea al leer un parmetro (p. ej., DB demasiado
corto).
Error de longitud del rea al escribir un parmetro (p. ej., DB
demasiado corto).
Error de rea al leer un parmetro.
Error de rea al escribir un parmetro.
Error de alineacin al leer un parmetro.
Error de alineacin al escribir un parmetro.
Parmetro en el 1er bloque de datos act. protegido contra escritura.
Parmetro en el 2o bloque de datos act. protegido contra escritura.
El parmetro contiene nmero de DB demasiado alto.
Error del nmero DB.
rea de destino no cargada (DB).
Retardo en acuse al leer un parmetro del rea de periferia.
Retardo en acuse al escribir un parmetro en el rea de periferia.
El acceso a un parmetro a leer en el procesamiento de mdulos est
bloqueado.
El acceso a un parmetro a escribir en el procesamiento de mdulos
est bloqueado.
Error interno p. ej., referencia ANY no permitida.
No existe ningn mdulo con esta direccin.
La direccin base lgica no est en formato de palabra doble.
Acuse negativo al escribir en el mdulo.
El mdulo no conoce el registro.
La longitud indicada para el registro es errnea.
Modo maestro:
La longitud indicada para el rea fuente en el parmetro SEND es
menor que la longitud de la longitud de los datos de salida configurada
en el CP PROFIBUS. Modo esclavo:
La longitud indicada para el rea fuente en el parmetro SEND es
mayor que la longitud mxima indicada en la informacin sobre el
producto
No se puede leer el registro.
El registro indicado est siendo procesado.
Hay demasiados peticiones pendientes.
Recursos ocupados (memoria).
Error de comunicacin (se presenta temporalmente, por lo que es
conveniente la repeticin en el programa de usuario).
Direccin base lgica errnea.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 33/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.2.
5.2.1.
Significado.
El bloque FC DP_RECV recibe datos a travs del CP PROFIBUS. Dependiendo del modo de operacin del
CP PROFIBUS, el bloque DP_RECV puede tener el siguiente significado:
En el maestro DP
El DP_RECV recibe los datos del proceso de la periferia descentralizada al igual que una
informacin de estado en un rea de entrada DP determinada.
En el esclavo DP
El bloque DP_RECV recibe los datos DP transferidos por el maestro DP del bfer de recepcin del
CP PROFIBUS en un rea de datos DP determinada de la CPU.
El rea de datos indicada para aceptar los mismos puede ser un rea PA, un rea de marcas o un rea de
un bloque de datos.
Si el CP PROFIBUS ha podido transferir todo el rea de datos de entrada DP significa que la ejecucin ha
sido correcta.
Tenga en cuenta que el bloque FC DP_RECV se tiene que llamar al menos una vez en el programa de
usuario para el maestro DP y el esclavo DP; para el maestro DP slo se tiene que llamar si se deben
recibir datos (Nota: esto no es vlido en el caso de tipos de CP ms recientes. Tenga en cuenta las
indicaciones del manual del CP).
Tarea adicional: Introducir el byte de estado
El bloque DP_RECV tiene una tarea adicional:
Actualizar el byte de estado DPSTATUS. DP_RECV se hace cargo de tareas para el diagnstico
DP.
Si no se han configurado datos de recepcin, el DP_RECV tiene que ser llamado para actualizar el
byte de estado DPSTATUS con la longitud 255 (esto solo rige para el maestro DP; en el esclavo
DP no es posible leer el byte de estado sin datos).
Nota: en el caso de tipos de CP ms recientes (tenga en cuenta las indicaciones del manual del aparato)
basta con indicar la longitud 1. Tenga en cuenta que al editar la peticin se sobrescribe siempre todo el
campo indicado por usted.
Interface de llamada
Ejemplo en representacin AWL:
AWL
Significado
=========================
=========================================
call fc 2
CPLADDR
:= W#16#0120
RECV
:= p#db18.dbx240.0 byte 103
NDR
:= M 99.1
ERROR
:= M 99.2
STATUS
:= MW 105
DPSTATUS
:= MB 0
//DP_RECV Llamada al bloque
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 34/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.2.2.
Parmetros formales.
Parmetro
======
CPLADDR
Declaracin
=======
INPUT
Tipo
===
WORD
Valores posibles
==========
Observacin
===============================
Direccin inicial del mdulo.
Al configurar el CP con la herramienta de
configuracin STEP 7 se visualiza la direccin inicial
del mdulo en la tabla de configuracin.
Introduzca aqu esta direccin.
_________
SEND
_________
INPUT
______ ____________
ANY (como
VARTYPE se
admiten slo:
en FC 1 desde
V3: BYTE en
FC 1 hasta V2.x:
BYTE, WORD
y DWORD) ver
tambin
Determinar
versin de
bloque
_________________________________________
Indicar la direccin y la longitud
La direccin del rea de datos DP puede sealar un
de las siguientes reas:
- rea PA
- rea de marcas
- rea de bloques de datos
La longitud se debe ajustar para
- Maestro DP:
1...240
- Esclavo DP:
1..86
- Maestro DP; leer solamente el byte de estado:255
Para tipos de CP ms recientes (ver manual de
CP):
- Maestro DP:
1...2160
- Esclavo DP:
1..240
- DP; solo leer byte de estado : 1
________
NDR
_________
OUTPUT
______
BOOL
____________
0: 1: Se han aceptado
Nuevos datos
__________________________________________
El parmetro de estado indica si se han aceptado
nuevos datos.
Para saber el significado de este parmetro en
relacin con los parmetros ERROR y STATUS,
vase FC DP_SEND: Cdigos de condicin.
________
ERROR
_________
OUTPUT
______
BOOL
____________
0: 1: Error
__________________________________________
Cdigo de error
Para saber el significado de este parmetro en
relacin con los parmetros NDR y STATUS,
vase FC DP_RECV: Cdigos de condicin.
________
STATUS
_________
OUTPUT
______
BOOL
____________
vase la tabla
siguiente
__________________________________________
Cdigo de estado
Para saber el significado de este parmetro en
relacin con los parmetros NDR y ERROR,
vase FC DP_RECV: Cdigos de condicin.
________
DPSTATUS
_________
OUTPUT
______
BYTE
____________
Codificacin
Vase a continuacin
Bajo DPSTATUS
__________________________________________
Cdigo de estado DP.
Vase bloque de funciones DP_RECV: Parmetros
de salida STATUS DP
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 35/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.2.3.
Cdigos de condicin.
La tabla siguiente muestra el significado de la informacin suministrada por DONE, ERROR y STATUS, la
cual tiene que ser evaluada por el programa de usuario.
Nota:
Para las entradas con la codificacin 8FxxH bajo STATUS, tenga en cuenta tambin lo indicado en el
manual de referencia STEP 7 Funciones estndar y funciones de sistema. Encontrar all informaciones en
el captulo Evaluacin de errores con el parmetro de salida RET_VAL
DONE
ERROR
STATUS
Significado
8180H
1
0
0
1
0000 H
8183H
0
0
1
1
8184H
8F22H
8F23H
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
8F24H
8F25H
8F28H
8F29H
8F30H
8F31H
8F32H
8F33H
8F3AH
8F42H
8F43H
8F44H
8F45H
0
0
0
0
0
0
1
1
1
1
1
1
8F7FH
8090H
8091H
80A0H
80B0H
80B1H
0
0
0
0
0
1
1
1
1
1
80C0H
80C1H
80C2H
80C3H
80C4H
80D2H
Arranque:
El modo DP ha sido activado pero los datos an no
pueden ser aceptados.
Modo normal:
Transferencia de datos en curso.
Se han aceptado los nuevos datos sin error.
Falta la configuracin o an no se ha activado el modo
DP en el CP PROFIBUS.
Error del sistema o tipo de parmetro no admisible.
Error de longitud de rea al leer un parmetro (p. ej., DB demasiado
corto).
Error de longitud del rea al escribir un parmetro (p. ej., DB
demasiado corto).
Error de longitud del rea al leer un parmetro.
Error de longitud del rea al escribir un parmetro.
Error de alineacin al leer un parmetro.
Error de alineacin al escribir un parmetro.
Parmetro en el 1er bloque de datos act. protegido contra escritura.
Parmetro en el 2o bloque de datos act. protegido contra escritura.
El parmetro contiene nmero de DB demasiado alto.
Error del nmero DB.
rea de destino no cargada (DB).
Retardo en acuse al leer un parmetro del rea de periferia.
Retardo en acuse al escribir un parmetro en el rea de periferia.
El acceso a un parmetro a leer en el procesamiento de mdulos est
bloqueado.
El acceso a un parmetro a escribir en el procesamiento de mdulos
est bloqueado.
Error interno p. ej., referencia ANY no permitida.
No existe ningn mdulo con esta direccin.
La direccin base lgica no est en formato de palabra doble.
Acuse negativo al leer del mdulo.
El mdulo no conoce el registro.
La longitud indicada para el registro es errnea.
Modo esclavo:
La longitud indicada para el rea fuente en el parmetro RECV para el
rea de destino es mayos que la long. Mx, indicada en la informacin
del producto.
Modo maestro:
La longitud indicada en el parmetro RECV para el rea de destino es
mayor que la longitud de los datos de entrada configurados en el CP
PROFIBUS-CP. En caso de tipos de CP ms recientes rige para modo
maestro y esclavo: el nmero de datos a recibir supera el lmite
superior admisible para este servicio.
No se puede leer el registro.
El registro indicado est siendo procesado.
Hay demasiados peticiones pendientes.
Recursos ocupados (memoria).
Error de comunicacin (se presenta temporalmente, por lo que es
conveniente la repeticin en el programa de usuario).
Direccin base lgica errnea.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 36/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.3.
A continuacin se presenta un extracto del Manual del equipo CPs S7 para PROFIBUS / Parte B1 CP
3425 / CP 3425 FO de referencia C79000G8978C14603 con los aspectos necesarios para el buen
desarrollo del ejercicio.
5.3.1.
Aplicacin.
Servicios.
PROFIBUSDP:
- como maestro DP Clase 1 y Clase 2 (PROFIBUSDP segn EN 50170, maestro DP)
- como esclavo DP (PROFIBUSDP segn EN 50170, esclavo DP)
Nota
Pero tenga en cuenta: El CP 3425/3425 FO slo puede funcionar o como maestro DP o como esclavo
DP. El modo DP puede desactivarse tambin totalmente.
FB 12
FB 13
FB 14
FB 15
FB 8
FB 9
FC 62
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 37/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Configuracin.
Para la configuracin se precisa STEP 7 a partir de V5.1; para los enlaces FDL y las funciones de
diagnstico se requiere tener instalado el paquete opcional NCM S7 para PROFIBUS que se entrega con
STEP 7; el CP puede configurarse va MPI o LAN/PROFIBUS:
Nota
Si modifica los parmetros de bus en los datos de configuracin, deber cargar estos datos de
configuracin en el CP slo a travs del puerto MPI.
5.3.4.
5.3.5.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 38/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.3.6.
Los 4 LEDs indicadores incluidos en la placa frontal informan del estado operativo del CP de acuerdo al
esquema siguiente:
5.3.7.
Para forzar el estado operativo del CP 3425/3425 FO se tienen las posibilidades siguientes:
_ Selector de modo de operacin.
_ Software de configuracin NCM S7 para PROFIBUS.
_ Administrador SIMATIC en STEP 7.
Para poder forzar el estado del CP desde STEP 7 / NCM S7 para PROFIBUS, el selector de modo de
operacin deber estar en la posicin RUN.
5.3.8.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 39/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
Para el modo DP rige:
Modo Esclavo DP: el CP ya no se encuentra en transferencia de datos;
Modo Maestro DP: el estado operativo es OFFLINE.
en el estado STOP es posible configurar y diagnosticar el CP 3425/3425 FO.
5.3.9.
La velocidad de transferencia se ajusta con el software SIMATIC STEP 7. Estn permitidos los valores
siguientes:
5.3.10.
Para que un CP 3425/3425 FO pueda operar como maestro DP son relevantes las caractersticas
siguientes:
5.3.11.
5.3.12.
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 40/41
Versin: 1.1
Departament dEducaci
PROFIBUS-DP
PLCs S7-300 en red Profibus por CP342-5
Electricitat/Electrnica
5.3.13.
Desde el punto de vista del maestro DP, para lograr una transferencia exitosa es preciso considerar las
siguientes caractersticas del esclavo DP:
Realizado por:
Vicen Guerrero
Fecha: 24/03/2007
Pgina: 41/41
Versin: 1.1