Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pgina 1
1. INTRODUCCIN
Los sistemas de automatizacin para la fabricacin y el control de procesos complejos requieren cada vez
ms de sistemas descentralizados. Esto significa que una tarea de control compleja se divide en tareas de
menor envergadura mediante sistemas de control descentralizados.
Estas estructuras descentralizadas presentan, entre otras, las siguientes ventajas:
Para adaptarse a los diferentes requisitos de automatizacin, las empresas del sector ofrecen distintas
redes de comunicacin standarizadas a nivel internacional. Una de las ms utilizadas es la red Profinet que
es la que trataremos en este manual.
2. LA RED PROFIBUS
2.1. Caractersticas generales
En paralelo al desarrollo del BMFT- Proyecto Conjunto del bus de campo, en el que participaron 13
compaas, se desarroll a principios de 1991 la norma DIN 19245, conocida tambin como PROFIBUS
(PROcess FIeld BUS). El objetivo del proyecto era desarrollar un sistema de bus de campo que hiciera
posible unir una red de dispositivos de automatizacin del nivel ms bajo de campo (nivel de sensores y
actuadores) con el control de procesos del nivel de clula. Esta jerarquizacin se elabor en la Norma
Europea EN 50170, en 1996.
Con PROFIBUS lleg el estndar de bus de campo, el cual era abierto y transparente a los fabricantes.
Dentro de los niveles de comunicacin, PROFIBUS es la red destinada a los niveles de clula y de campo.
Se utiliza para transmitir pequeas y medianas cantidades de datos entre los dispositivos que participan
en la red.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 2
En el caso de los equipos SIMATIC S7 de SIEMENS pueden conectarse los siguientes sistemas:
La red PROFIBUS cumple la norma PROFIBUS EN 50170 (1996). Esto significa que todos los productos se
ajustan a dicha norma.
PROFIBUS se basa en los siguientes estndares, normas y directivas:
EN 5017012: 1996
General Purpose Field Communication System
Volume 2 : Physical Layer Specification and Service Definition
Directivas PNO:
PROFIBUSImplementierungshinweise zum Entwurf DIN 19245 Teil 3
Version 1.0 vom 14.12.1995
(Indicaciones para implementacin de PROFIBUS resp. proyecto DIN 19245, parte 3,
versin 1.0 del 14.12.1995)
Optische bertragungstechnik fr PROFIBUS
Version 1.1 von 07.1993 (Tcnica de transmisin ptica para PROFIBUS, versin 1.1 de 07.1993)
EIA RS485: 1983
Standard for Electrical Characteristics of Generators and Receivers
for Use in Balanced Digital Multipoint Systems
Fsicamente, PROFIBUS es una red elctrica que puede ejecutarse mediante:
Pgina 3
Pgina 4
El mtodo de acceso permite la conexin y desconexin de usuarios del bus durante el servicio y es
independiente del medio fsico de transmisin utilizado.
Pgina 5
Esta CPU slo puede ser esclavo en la red DP. Requieren un modulo de comunicacin DP
como el EM277, salvo la CPU S7215DP que si dispone de puerto DP integrado.
S7-300:
S7-400:
S7-1200
Estas recientes CPU pueden participar en Profibus como maestros o esclavos segn se
configure la red. Requieren un modulo de comunicacin DP como los CM1242-5 Y CM12435.
S7-1500
Al igual que la serie S7-1200, pueden participar en Profibus como maestros o esclavos
segn se configure la red. Requieren un modulo de comunicacin DP como los CM1542-5 Y
CM1543-5.
Configuracin con esclavos DP "simples" con CPU maestro con puerto DP integrado.
Configuracin con esclavos DP "simples" con CPU maestro a travs de una CP.
Configuracin con esclavos DP inteligentes.
Pgina 6
3.1. Configuracin con esclavos DP "simples" con CPU maestro con puerto DP integrado
Esta configuracin tambin se denomina sistema monomaestro, puesto que en esta red PROFIBUS DP
fsicamente hay conectados un nico maestro DP con sus esclavos DP correspondientes. Es la
configuracin ms sencilla de utilizar y por tanto una de las ms usadas.
En esta configuracin, la comunicacin entre el maestro DP y los esclavos DP simples (modulares o
compactos) se produce a travs del maestro DP. El maestro DP efecta sucesivamente un sondeo de cada
uno de los esclavos DP de su lista de llamada (lista de sondeo), y transfiere los datos de salida o recibe
como respuesta sus valores de entrada.
Las direcciones de E/S de los esclavos son asignadas automticamente por el sistema de configuracin,
y el maestro las ver como propias, accediendo a ellas con las instrucciones normales de la CPU.
Para este sistema de periferia distribuida todos los fabricantes disponen de una amplia variedad de
dispositivos que actan como esclavos DP en la red. Puesto que Profibus-DP es un sistema abierto, los
fabricantes disponen para su descarga desde la web, de los archivos necesarios (archivos GSD) que
permiten integrar dichos dispositivos en las configuraciones realizadas desde el software de cualquier
fabricante. Dichos archivos GSD contienen informacin sobre las capacidades bsicas del dispositivo.
Pgina de descarga de archivos GSD para Profibus y Profinet:
http://www.profibus.com/pi-organization/regional-pi-associations/spain/productos/archivos-gsd/
Algunos de los dispositivos de periferia
descentralizada de la marca Siemens son:
Familia mdulos ETs :
ET 200M
ET 200X
ET200B
ET 200U
ET200SP
ET 200S
ET 200L
ET 200C
ET 200M
ET200iSP
Pgina 7
Ejemplo de configuracin
Requisitos de Hardware y Software:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Maestro DP
CPU S7-314C-2DP
STEP 7 V 5.x
PC adapter
RS232-USB a MPI
Esclavo ET200L
Esclavo ET200iSP
Esclavo ET200S
Configuracin de la red
1. Insertaremos desde el administrador Step7 los componentes de nuestro sistema. En nuestro caso: Una
CPU S7-300 y una red Profibus.
Pgina 8
2. En HWConfig configuramos el hardware de nuestra CPU 314C-2DP, y desde la posicin DP del bastidor
de la CPU definiremos a sta como maestro en la red. Igualmente, configuraremos la direccin de la CPU
en la red y las propiedades de sta.
3. Desde la librera de componentes de HWConfig, seleccionaremos los mdulos ET disponibles y los
arrastraremos con el cursor hasta quedar colgados sobre la lnea que representa la red Profibus. La
direccin Profibus asignada a cada dispositivo debe ser diferente. La configuracin debe quedar algo as:
A partir de ahora las direcciones de las entradas y salidas de los mdulos de periferia descentralizada ETs,
formaran parte de las reas PAE y PAA del maestro, y podremos conocerlas desde el men
VER>direcciones.
Tambin podemos ver como ha quedado la configuracin de la red desde NETPRO.
Pgina 9
3.2. Configuracin con esclavos DP "simples" con CPU maestro a travs de una CP
Una caracterstica importante de esta configuracin es que el maestro DP no recibe los datos de E/S
directamente de las E/S fsicas de los mdulos esclavos ETs, sino de una CPU preprocesadora como es
la CP, como por ejemplo CP342-5 o CP343-5 para las CPUs S7-300.
Ahora, las E/S de los esclavos ETs estarn almacenadas en buffers de entradas y salidas que se
encuentran en la CP. El programa de usuario de la CPU debe hacerse cargo del intercambio de datos entre
estas reas y la propia CPU y/o los esclavos.
Ejemplos de configuracin
Cuando en una red Profibus se utilizan mdulos CP se puedan dar diferentes casos, segn si la CPU
adems disponen o no de puerto DP integrado.
Configuracin con una CPU SIN PUERTO INTEGRADO
En este caso ser necesario utilizar un mdulo de comunicacin CP especfico. El mdulo CP ser el
maestro de la red y los esclavos le pertenecern. La comunicacin entre los mdulos esclavos y el mdulo
CP se realizar como hemos explicado antes a travs del rea de operandos de la CP.
Pgina 10
En la red Profibus-DP 1, se comunican dos CPUs, una acta como maestro (CPU-1) y otra como esclavo
(CPU-2). El mdulo ET200 (1) pertenecer al maestro, y as habr de configurase.
En la red Profibus-DP 2, la CPU-2 hace de maestro a travs del mdulo CP y los mdulos ET200 conectados
a esta red pertenecern al mdulo maestro CP.
La configuracin en NETPRO quedara algo as:
Pgina 11
En la direccin del rea de entradas se depositarn los datos enviados por las entradas de la periferia de
los esclavos. La CPU puede leer el buffer mediante la funcin FC2 (DP_RECV).
En la direccin del rea de salidas se depositan los datos que ha enviado la CPU hacia las salidas de la
periferia de los esclavos. La CPU puede escribir dicho buffer mediante la funcin FC1 (DP_SEND).
Dichas funciones se encuentran la librera Communication Blocks, y tenemos que programarlas desde el
bloque de organizacin OB1. Para ms informacin consulte el manual de funciones FC de SIMATIC.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 12
Pgina 13
Las reas o buffers de intercambio se configurarn editando las propiedades del mdulo DP de la CPU
esclavo, y una vez hayamos acoplado el esclavo al maestro.
En este ejemplo hemos configurado como buffers de E/S las siguientes reas de memoria:
MAESTRO:
E100
A100
rea de Entrada de longitud 1 byte, que se corresponde con el byte EB100 de la CPU.
rea de Salida de longitud 2 byte, que se corresponde con la palabra AW100 (bytes AB100 y
AB101) de la CPU.
ESCLAVO:
E50
A50
rea de Entrada de longitud 1 byte, que se corresponde con el byte EB50 de la CPU.
rea de Salida de longitud 2 byte, que se corresponde con la palabra AW50 (bytes AB50 y AB50)
de la CPU.
Ventana de propiedades
del esclavo. Nos permite
configurar los buffers.
NOTA IMPORTANTE: Las reas de E/S para el intercambio de datos slo se pueden configurar en el
S7300 en el rango de 0-128. reas superiores a 128 no las admite.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 14
Este es el caso particular de configuracin de las maquetas SMC disponibles en el Aula de Regulacin y
Comunicaciones Industriales.
En este caso, la CPU maestro (maqueta n1), tiene por esclavos al resto de CPUs, y adems, 4 mdulos de
la marca Telemecanica que se utilizan para el control de los sensores y actuadores de las cintas de
transporte.
Pgina 15
Ejemplo 3. Configuracin maestro-esclavo entre una CPU con puerto DP integrado y otra
CPU con mdulo de comunicaciones CP.
En este ejemplo configuraremos una CPU 314C-2DP como maestro y una CPU S7-200 de gama inferior
como esclavo. El S7-200 puede insertarse como esclavo en la red utilizando un mdulo de comunicaciones
EM 277. La siguiente figura muestra la configuracin del ejemplo.
Mdulo EM 277
NOTA IMPORTANTE: Para un correcto funcionamiento, el mdulo EM277 debe estar pinchado al S7200
antes que cualquier otro mdulo de E/S o de comunicacin en el bastidor. En caso contrario pueden
ocasionarse problemas de comunicacin.
Configuracin del esclavo (S7-200)
1. Desconecte la tensin de alimentacin del mdulo.
2. Ajuste la direccin PROFIBUS DP preconfigurada en el mdulo EM277. Para hacerlo, gire el conmutador
inferior de tal forma que la flecha apunte al nmero deseado (en la configuracin del ejemplo es el
"3"). Recuerde que esta direccin debe coincidir en la configuracin que realicemos posteriormente en
Administrador Step7.
3. Vuelva a conectar la tensin de alimentacin del mdulo. Tenga en cuenta que una direccin PROFIBUS
DP configurada de nuevo slo se reconoce despus de conectar la tensin de alimentacin.
Configuracin del maestro (S7-300)
1. Cree un nuevo proyecto en el administrador SIMATIC. Inserte una CPU S7-300 y una red PROFIBUS DP
dentro del proyecto nuevo.
2. Abra el editor "Configuracin HW". Inserte un bastidor, una fuente de alimentacin y una CPU 314C-2
DP. Conecte la CPU a la red PROFIBUS DP y defnala como maestro en la red. Una vez configurado en
HW Config el maestro debe quedar como indica la figura.
3. A continuacin integraremos en la red el mdulo EM 277 como esclavo. Para esto se tiene que integrar
dicho mdulo en el catlogo de hardware del STEP 7 mediante un archivo GSD, ya que ste no est
disponible all de forma estndar. Esto lo haremos desde el men Herramientas>Instalar archivo GSD
indicndole en la ventana la carpeta que contiene dicho archivo. Si no dispone de los archivos GSD para
el mdulo EM277 est disponible en la pgina del Customer Support de SIMATIC con nmero ID
113652. As mismo, la informacin detallada de cmo poder importar un archivo GSD en el STEP 7 est
disponible en la pgina del Customer Support con nmero ID 2383630.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 16
4. Una vez instalado el archivo, podemos localizarlo dentro de la librera ProfibusDP en Otros aparatos
de campo-PLC-Simatic, o si lo desea, para encontrar el nuevo mdulo rpidamente, utilizando en el
catlogo HW la funcin de bsqueda.
5. Seleccione y Arrastre el mdulo EM277 hasta la red PROFIBUS DP y ajuste la direccin del esclavo. En
la configuracin del ejemplo es la direccin "3".
Esclavo S7-200:
Pgina 17
8. Para indicar al mdulo EM277 el tamao y la zona de envo y recepcin de datos, tenemos ahora que
insertar el mdulo de E/S (2 Bytes Out / 2 Bytes In) correspondiente del catlogo HW.
9. Abra ahora las propiedades del mdulo, y adapte las direcciones del buzn de recepcin (Entradas) y
del buzn de envo (Salidas) del S7-300. Por defecto la asignacin de direcciones E/S son las 0. Deber
cambiar y asignar las direcciones base igual a 10. Adems, indique el tipo de consistencia de datos
utilizada para el intercambio de los mismos (dependiendo del mdulo de E/S elegido).
10.
En la ventana de propiedades del mdulo EM277 indique la direccin de inicio del buzn de
recepcin, con ayuda del parmetro I/O Offset en la memoria V. En la configuracin del ejemplo, se ha
elegido la direccin VB100. El buzn de envo lo inserta automticamente el sistema justo detrs del
buzn de recepcin y no hace falta indicarlo manualmente.
11.
Advertencia:
En el intercambio de datos, los datos enviados por el maestro se depositan en el buzn de recepcin del
esclavo (memoria de variables). El programa de usuario de la CPU del S7-200 tiene que "salvar" estos
datos en otra zona de memoria, ya que se sobrescribirn en el siguiente envo. Puede obtener
Informacin ms detallada consultando el manual del mdulo EM 277.
Fuente: http://support.automation.siemens.com
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 18
La siguiente figura nos muestra el cuadro de dilogo donde podemos ajustar el modo y asignar las
direcciones E/S entre el equipo local y su interlocutor.
Pgina 19
Requisitos para asignar todas las direcciones o reas de E/S en el modo MS (Maestro-esclavo):
El interface PROFIBUS-DP del maestro DP est ajustado a "Maestro DP" y el interface PROFIBUS-DP del
esclavo inteligente a "Esclavo DP".
El esclavo inteligente est "integrado" en el sistema maestro del maestro DP. Recuerde que esto se
debe hacer desde el catlogo de hardware de HWConfig en la Carpeta Profibus DP> Equipos ya
configurados.
El esclavo inteligente est asignado a una estacin (ficha "Acoplamiento").
Si el interface PROFIBUS-DP est en el modo de configuracin "Esclavo DP" y el equipo todava no se ha
asignado a un sistema maestro DP, slo podr editar los campos de forma "local".
Requisitos para asignar todas las direcciones o reas de E/S en el modo CD (comunicacin directa):
El interface PROFIBUS-DP se puede configurar como receptor de la comunicacin directa.
Hay configurado por lo menos un emisor para la comunicacin directa en la misma subred PROFIBUSDP
Significado de las pestaas en propiedades del esclavo
Modo: Permite elegir entre configuracin maestro/esclavo (ME) y configuracin para la comunicacin
directa (CD). Segn el modo seleccionado aparecer como nombre del grupo "Interlocutor DP" o "Local".
Direccin DP: Direccin PROFIBUS del interlocutor DP o del interface local PROFIBUS-DP
Nombre: Nombre del interlocutor DP (p.ej. denominacin del interface PROFIBUS-DP) o del interface
local.
Tipo de direccin: Identificador del operando del rea de direccionamiento lgico asignada (entrada o
salida en ME, slo entrada en CD)
Direccin de diagnstico: Slo en CD. En CD se pueden referenciar todos los interlocutores DP con una
direccin de diagnstico. Con esta direccin de diagnstico es posible, por ejemplo, diagnosticar un fallo
del interlocutor DP.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 20
Longitud, unidad, coherencia, comentario: Coherencia (slo se puede modificar en la configuracin ME):
Aqu puede indicar la coherencia a partir de la unidad o la longitud total. Las reas de direccionamiento
configurables como coherentes se transfieren en contexto al acceder a la periferia descentralizada. Si ha
seleccionado una "Longitud total" de 3 o ms de 4 bytes, si utiliza CPUs con una versin de firmware
anterior a la versin 3 slo podr acceder a travs de la SFC 14 (y no a travs del acceso a la periferia) de
forma coherente. En CD tambin sucede que si selecciona una longitud de 3 o ms de 4 bytes podr
acceder a travs de SFC 14. Si utilizar CPUs con la versin de firmware 3 o posterior, podr acceder a reas
coherentes de ms de 4 bytes tambin a travs de la imagen del proceso.
En el ejemplo de la siguiente figura tenemos dos maestros conectados a la misma red Profibus. El esclavo
3-2 perteneciente al maestro 2, se comunica mediante comunicacin directa (CD) con el maestro 1. La
configuracin CD ha de hacerse editando las propiedades DP del maestro 1, tal como se indica.
Pgina 21
En el ejemplo de la figura tenemos dos CPU maestros en la misma red Profibus. El esclavo 2 perteneciente
al maestro 1, se comunica mediante comunicacin directa (CD) con el esclavo 3-2 perteneciente al
maestro 2. En este caso, la configuracin CD ha de hacerse editando las propiedades DP del esclavo 2, tal
como se indica.
Pgina 22
E
EB
EW
ED
0.0 a 65535.7
0 a 65535
0 a 65534
0 a 65532
A
AB
AW
AD
0.0 a 65535.7
0 a 65535
0 a 65534
0 a 65532
PEB
PEW
PED
0 a 65535
0 a 65534
0 a 65532
PAB
PAW
PAD
0 a 65535
0 a 65534
0 a 65532
ENTRADAS EXTERNAS:
Byte de entrada de la periferia
Palabra de entrada de la periferia
Palabra doble de entrada de la periferia
SALIDAS EXTERNAS:
Byte de salida de la periferia
Palabra de salida de la periferia
Palabra doble de salida de la periferia
Pgina 23
E/S digitales: son las E/S ms frecuentes y que en mayor cantidad vamos a tener. Ocupan 4 bytes de
memoria de direcciones, comenzando desde la 0.0 hasta la 127.7. Si configuramos una de estas entradas
mayor que 128, no podremos acceder a esas entradas/salidas como parte de la PAE o PAA, sino como
periferia.
E/S analgicas: estas si son E/S adicionales, pero no obstante hay que configurarlas tambin desde
Step7 para especificar el rango de direcciones que van a ocupar. Ocupan 2 bytes de memoria de E/S (16
bytes por mdulo) y se sitan en el rango de direcciones 256 a 383.
5. COHERENCIA DE DATOS
Mediante el protocolo empleado en Profibus-DP, el maestro DP intercambia datos de forma cclica con los
esclavos DP. Esto se hace mediante un paquete de datos con una longitud y tiempo establecidos.
Escribir en las salidas de mdulos DP
Hay tres modos de escribir en las salidas de los mdulos DP:
Con comandos de transferencia a la periferia DP.
Escribiendo la imagen de las salidas del proceso (PAA) en los mdulos (el sistema operativo lo hace al
final del OB1; tambin se puede llamar a la SFC 27 UPDAT_PO)
Llamando a la SFC 15 DPWR_DAT.
Normalmente, el maestro DP transfiere los datos de salida cclicamente (dentro del ciclo del bus
PROFIBUS DP) a las salidas de los esclavos DP.
Cuando se quiera que determinados datos de salida (que puedan estar repartidos entre varios esclavos),
sean emitidos al proceso exactamente en el mismo instante, se debe enviar el comando de control SYNC
al correspondiente maestro DP aplicando la funcin SFC 11 DPSYC_FR.
Leer entradas de mdulos DP
Hay tres formas de leer los datos de entrada de los mdulos DP:
Con comandos de carga para la periferia DP,
Actualizando la imagen de las entradas del proceso (PAE) (el sistema operativo lo hace al principio del
OB1; tambin se puede llamar a la SFC 26 UPDAT_PI).
Llamando a la SFC 14 DPRD_DAT.
Normalmente, el maestro DP recibe cclicamente los datos de entrada (dentro del ciclo del bus PROFIBUS
DP) de sus esclavos DP y los pone a disposicin de la CPU. Cuando se quiera que el proceso lea
determinados datos de entrada (que puedan estar repartidos entre varios esclavos) exactamente en el
mismo instante, se debe enviar el comando de control FREEZE al correspondiente maestro DP aplicando la
funcin SFC 11 DPSYC_FR.
No hay problema si queremos enviar o recibir paquetes de datos del tamao de byte, palabra o doble
palabra. Podemos utilizar las instrucciones de carga (L) y transferencia (T). Pero puede surgir un problema
si queremos enviar 3 bytes o ms de 4 bytes a un esclavo que precisa de ellos al mismo instante en un
nico paquete de datos. Por ejemplo, para que un mdulo pueda activar varios motores al mismo tiempo,
o para situar en un mismo valor sus salidas analgicas.
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 24
El problema surge a raz de que el paquete de datos Profibus tiene su propio ciclo en el que lee de la
periferia, si le mandamos ahora unos bytes y luego otros, no se los mandamos sincronizados o al mismo
tiempo.
Una solucin es meter estos datos en la PAA (bytes 0 a 127). La zona
de PAA se escribe en la periferia de salida al final de cada ciclo,
donde puede ser leda en su totalidad.
Ejemplo: Para mandar 4 bytes:
L
L
PAW101
PAW102
En los sucesivos telegramas de respuesta, los esclavos DP guardan los datos de salida en un bfer interno,
de tal modo que los valores de las salidas no cambian.
Pgina 25
Los esclavos DP de los grupos seleccionados depositan los datos de salida de su bfer interno en las
salidas del proceso cada vez que se da el comando SYNC.
Para que las salidas se vuelvan a actualizar cclicamente es necesario dar el comando UNSYNC con la SFC
11 DPSYC_FR.
5.3. Efecto del control FREEZE
Con el comando de control FREEZE los esclavos DP especificados cambian al modo FREEZE, esto es, el
maestro DP hace que esos esclavos congelen el estado que tengan las entradas en ese instante. A
continuacin transfiere los datos congelados al rea de entrada de la CPU.
Los esclavos DP congelan el estado de las entradas cada vez que se da el comando FREEZE.
Para que se vuelva a actualizar cclicamente el estado de las entradas es necesario dar el comando
UNFREEZE con la SFC 11 DPSYC_FR.
5.4. Configuracin de los controles SYNC y FREEZE
1.- Hay que asignar los esclavos DP a grupos SYCN y FREEZE. Desde HWConfig hacemos doble clic sobre la
lnea Profibus y seleccionamos propiedades del objeto.
Activaremos SYNC y/o FREEZE para el grupo elegido, teniendo en cuenta que por cada sistema maestro se
pueden formar como mximo 8 grupos. A cada esclavo DP se le puede asignar solamente un grupo SYCN y
un grupo FREEZE
Autor: Jos Mara Hurtado Torres
Departamento de Electricidad-Electrnica del I.E.S. Himilce - Linares
Pgina 26
En el siguiente ejemplo tenemos tres esclavos. Dos de ellos estn asignados al grupo 1 y tienen la
propiedad SYNC y FREEZE
Pgina 27
S7-400 o S7300
S7 300 o S7 200
Mdulos DP de cualquier fabricante.
En este ejemplo utilizaremos una CPU 314C-2DP que acta de maestro en la red. Esta CPU tendr como
esclavos una CPU 313C-2DP y un mdulo de la familia ET200L del tipo L-32DI. La configuracin quedara
de la siguiente forma:
El primer paso ser insertar y configurar desde el administrador S7 ambas CPU y una red Profibus-DP.
Pgina 28
El maestro no accede a las entradas y salidas fsicas del esclavo, sino a un rea de transferencia en el
espacio de direccionamiento de E/S de la CPU. Por tanto deberemos configurar unas reas de E/S para el
intercambio de datos entre el esclavo y el maestro. Esto lo haremos en la ventana desde Propiedades
>Configuracin del puerto DP del esclavo.
En el ejemplo que sigue se ha creado un rea de entradas en la CPU esclavo (PEA del esclavo), donde se
recepcionarn los datos que enve el maestro: E 100 de longitud de 1 byte.
Igualmente se ha creado un rea de salidas A 200 (PAA del esclavo), de 2 bytes de longitud donde se
depositarn los datos a transferir al maestro.
A la hora de programar el esclavo tendremos que utilizar las rdenes de carga (L) y transferencia (T) para
leer y escribir en dichas reas de E/S.
El rea E100, que contendr los datos transmitidos por el maestro, podremos leerla desde el esclavo
como el byte EB100.
Pgina 29
As mismo, en el rea A200, cuyo contenido se transmitir al maestro, podremos escribir mediante una
orden de transferencia (T) o un Move (segn trabajemos en AWL o KOP) direccionando como AW200
(Bytes 200 y 201).
Se pueden asignar ms lneas para reas de E/S segn las necesidades de nuestro proyecto.
E 100
A 200
Pgina 30
Seguidamente insertaremos el mdulo ET200L, quedando finalmente la configuracin tal como se indica
en la figura.
Pgina 31
En este ejemplo hemos definido un rea (buffer) de salidas de datos con direccin A 100 que se enviarn
al rea de entradas del esclavo. Y asimismo, un rea de entradas E 200 donde se depositarn las salidas
enviadas por el esclavo.
Una vez finalizada la configuracin, desde NetPro la red queda como indica la siguiente figura.
Pgina 32
EB124
AB200
L
T
EB100
AB124
EB124
AB100
L
T
EB200
AB124
Pgina 33
Si ahora quisiramos leer por ejemplo las entradas digitales n 4 y n 13 del esclavo ET para mostrarlas en
las dos primeras salidas del maestro, el programa OB1 del maestro sera el siguiente:
Pgina 34
Insercin de OB82-OB86:
Al activar ambas CPUs al mismo tiempo, puede generarse un error de sincronizacin, de forma que ambas
CPUs mostrarn este error a travs del LED SF (error de sistema) y pasarn a modo STOP. Esto se
soluciona generando un OB82 (Alarma de Diagnosis) vaco en cada equipo y cargndolos en las 2 CPUs.
Tambin introduciremos un OB86 (OB de fallo de la periferia).
Para introducir el OB82 y el OB86 siga los siguientes pasos:
En el Administrador SIMATIC, seleccionar la carpeta de bloques del Maestro. Insertar un Bloque de
Organizacin ( Administrador SIMATIC Maestro Bloques Insertar Bloque S7 Bloque de
Organizacin). Repetiremos el proceso para el maestro.
Damos el nombre OB82 y confirmamos con Aceptar ( Nombre OB82 Aceptar ). Repetimos el
proceso para insertar el OB86.
Carga en las CPUs
Una vez configurado nuestro proyecto y creado los programas, nos queda tan slo realizar la carga en las
CPUs. Para esto, sigua los pasos siguientes:
En el Administrador, cargamos el equipo Maestro en el PLC, con
. De esta forma cargamos la
configuracin y el programa de esta CPU. El selector de modos de la CPU deber estar en STOP y el PCAdapter conectado al conector MPI del PLC Maestro. ( Maestro
).
. El selector de modos de la
CPU deber estar en STOP y el PC-Adapter conectado al conector MPI del PLC Esclavo. ( Esclavo
).
Ahora pasamos el selector de modos del PLC esclavo a RUN. Si esta CPU arranca, pasaremos el selector de
modos de la CPU Maestra a RUN, y el programa comenzar su normal ejecucin.
Pgina 35