You are on page 1of 15

Configuracin y puesta en marcha de una red MPI

Autor: Jos Mara Hurtado Torres Pgina 1


Departamento de Electricidad-Electrnica I.E.S. Himilce Linares (Jan)
1. INTRODUCCIN

En este apartado daremos a conocer las caractersticas de este protocolo, su configuracin y su


funcionamiento en red, de manera que el alumno asimile los conceptos bsicos, y adquiera los
conocimientos necesarios que le permitan trabajar por si mismo con las CPUs que soporten este
protocolo.

2. LA INTERFACE MULTIPUNTO MPI: DATOS TCNICOS

La MPI (Interface MultiPunto) es una de las muchas interfaces de comunicacin integradas en el SIMATIC
S7. Se trata de una interface de red propia y exclusiva de Siemens, diseada para la interconexin a
travs de Step7 de equipos industriales tales como equipos HMI (Paneles de Operador), S7-300, M7-300,
S7-400 y M7-400.

Caractersticas:

Mximo nmero de participantes: 32.


Cada CPU tiene la posibilidad de un mx. de 8 conexiones de comunicacin dinmica para la
comunicacin bsica con un SIMATIC S7/M7-300/-400. Las CPUs puede intercambiar un mximo
de 4 paquetes con al menos 22 bytes
Cada CPU puede operar un mx. de 4 conexiones de comunicacin esttica con PG/PC, Sistemas
SIMATIC HMI y SIMATIC S7/M7-300/400.
Velocidad de transmisin de datos desde 187,5 kbit/s hasta 12Mbit/s.
Posibilidades flexibles de configuracin en el bus o estructura en rbol (con repetidores).
Mx. longitud de cable 10 Km.
Interfase: RS485

3. CONFIGURACIN DE UNA RED MPI

La configuracin tpica de una red MPI se asemeja a lo siguiente:

Para una correcta configuracin y aprovechamiento de la red MPI debemos tener en cuenta lo siguiente:

La red MPI utiliza la topologa tipo BUS donde pueden interconectarse hasta 32 participantes, bajo la
norma fsica RS485.

Cada equipo de la red debe poseer una direccin MPI diferente. Las direcciones de los nodos deben
de encontrarse entre 0 y 31 (configuracin estndar). Debe de tenerse en cuenta que los mdulos de
comunicacin (CPs), y los mdulos de funcin que se encuentren en un SIMATIC S7-300 tienen
tambin su propia direccin MPI, con lo que cuenta como un nodo o participante ms.

La direccin 0 est reservada para el equipo PC o consola de programacin.

En el caso de tener un panel de operador (HMI) en la red MPI, se le suele asignar la direccin 1
(direccin estndar para un panel de operador).

Autor. Jos Mara Hurtado Torres Pgina 2


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Para evitar prdidas en los cables, es conveniente asegurarse de que los ltimos nodos o participantes
de la red MPI tenga puesto a ON la resistencia de cierre de bus.

El conexionado de la red MPI utiliza un cable de dos hilos apantallado de color violeta o morado, de
una longitud mxima de 50 m. Esos 50 m se miden desde el primer nodo hasta el ltimo nodo de la red
MPI. En caso de necesitarse una distancia mayor, ser necesario utilizar repetidores RS 485. La
longitud mxima de cable entre dos repetidores RS 485 es de 1000 m, siempre y cuando no se
encuentre otro nodo entre los dos repetidores. Se pueden colocar hasta 10 repetidores en fila.

Los componentes que intervienen en una configuracin MPI, esto es, conectores, cable y repetidores
RS485, son los mismos que los utilizados en una red PROFIBUS. Por tanto, la red puede configurarse
como estructura lineal (BUS) o en estructura rbol, con la ayuda de repetidores.

4. PUESTA EN MARCHA DE LA RED MPI. Consideraciones previas.

Para que todos los nodos puedan comunicarse en la red MPI, se seguirn las siguientes reglas:

Cada equipo debe contener una direccin MPI, una direccin MPI mxima y una velocidad de
comunicacin.
No pueden existir dos direcciones MPI iguales en la red.
La velocidad de transmisin debe ser igual en todos los nodos.
Los mdulos de comunicacin (CPs) y los mdulos de funcin (FMs) tienen direccin MPI propia. Esta
direccin es asignada automticamente en la CPU, segn como se encuentren los mdulos colocados
a su derecha en el bastidor. De manera genrica, el direccionamiento de los diferentes mdulos sera:

CPU: Direccin MPI


CP/FM1: Direccin MPI + 1
CP/FM2: Direccin MPI + 2

El acceso de la consola de programacin a los mdulos de expansin ubicados en el bastidor, se


realiza a travs de la CPU a travs del bus interno de comunicaciones (BUS K) de la CPU.

PASO 1: Conexin y Configuracin del adaptador PC- MPI

Existen varias posibilidades para conectar la consola de programacin o el PC a una red MPI. Estas
pueden ser tarjetas MPI especficas en formato PCI, en formato PCMCIA o, como alternativa, a travs de
los puertos RS-232 o USB a travs de un cable adaptador (PCAdapter), este cable incluye la electrnica
necesaria para convertir las normas RS-232 o USB a la norma RS-485, que es la que disponemos en el
puerto MPI de la CPU.

Debemos seleccionar el tipo de conexin empleada desde el STEP 7 en la opcin Ajustar interface
PG/PC . Aqu deberemos configurar los parmetros que corresponden a direccin MPI, la direccin de
la estacin ms alta y la velocidad de la transmisin. Si utilizamos un cable PCAdapter debemos
tambin seleccionar el tipo de puerto empleado para la conexin al PC

En el ejemplo siguiente, se muestra la configuracin en el PC del cable PC-Adapter:

1. Ejecutamos Ajustar Interfase PG-PC. ( Inicio SIMATIC STEP 7 Ajustar Interfase PG-PC).
2. Pulsamos en Seleccionar para elegir PC Adapter (MPI).
3. Abrimos las propiedades del mdulo PC Adapter(MPI).
4. Introducimos la direccin MPI, timeout, direccin ms alta, etc.
5. Aceptamos los cambios.

Tras esta operacin el adaptador PC-MPI queda configurado para comunicar con la CPU.

Autor. Jos Mara Hurtado Torres Pgina 3


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
* NOTA IMPORTANTE: Las CPUs S7-300 y S7-400 utilizan el adaptador PC-MPI. No confundir con el adaptador
PC-PPI utilizado por las CPUs S7-200

PASO 2: Creacin del proyecto. Configuracin de los equipos.

Como ejemplo de configuracin de una red MPI, vamos a utilizar dos CPU S7-314C-2DP. Para ello
seguiremos los siguientes pasos:

1. Inicio Simatic Administrador de Simatic Archivo Nuevo proyecto.


2. Al nuevo proyecto le llamaremos, por ejemplo: Mi red MPI
3. Ahora deberemos introducir el Hardware de nuestro proyecto: InsertarEquipoSIMATIC 300.
Deberemos insertar dos equipos SIMATIC 300. La ventana muestra el icono de la red MPI y los dos
equipos.

4.- Ahora deberemos configurar los dos equipos de nuestro proyecto. Tendremos que indicar de que
equipos de tratan y la direccin que le asignaremos a cada uno de ellos. Para ello picaremos sobre
uno de los iconos SIMATIC 300 hasta que aparezca el logotipo Hardware. Volviendo a picar sobre l
accederemos al programa HW Config.

Una vez hemos abierto HW Config, lo


primero que deberemos hacer es elegir un
bastidor, en nuestro caso elegiremos como
bastidor el Perfil soporte. Este primer paso
es imprescindible para poder continuar.

A continuacin, situaremos sobre el bastidor


el modelo de CPU, la fuente de alimentacin Ventana del
y los mdulos de E/S necesarios. Asegrese bastidor de la CPU
de que las referencias de los diferentes
elementos coincidan con el cdigo de
referencia Simatic.

Durante este proceso, mediante una ventana


se nos preguntar acerca de la direccin de
la CPU. A esta primera CPU le asignaremos
la direccin 2.
Autor. Jos Mara Hurtado Torres Pgina 4
Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Podremos conocer la configuracin de los elementos del
equipo picando en el bastidor sobre cualquiera de ellos. En la
figura derecha se puede ver la ventana de propiedades de las
E/S de la CPU.

Si el equipo dispusiera de algn mdulo de extensin ahora


sera el momento de seleccionarlo y configurarlo
convenientemente.

Como paso final para la configuracin de este equipo


deberemos Compilar y Guardar la configuracin mediante:
Equipo Guardar y compilar. Por ltimo deberemos Cargar la
configuracin en la CPU.

5.- En este paso, haremos lo mismo para el equipo 2. La direccin de la CPU ser ahora la 3.

6.- Si todo ha ido correctamente el proyecto debe quedar como indica la figura:

PASO 3: Conexin de las dos CPU S7-300 a la red MPI

Hasta aqu slo hemos configurado las dos CPU de nuestro proyecto pero no existe conexin a la red.
Para conectar las CPU a la red MPI deberemos picar dos veces sobre el icono.

Esto nos llevar al programa NETPro que nos permitir conectar los equipos y configurar la red MPI.

Picaremos con el cursor sobre el icono rojo de cada CPU y en la ventana seleccionaremos la red MPI y la
direccin de la CPU.

Por ltimo, deberemos Guardar y compilar los cambios mediante: Red Guardar y compilar.

Autor. Jos Mara Hurtado Torres Pgina 5


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Recuerde que todos los cambios que se realicen deben cargarse tambin en las CPUs

Podremos conocer y cambiar la velocidad de la red pinchando sobre la lnea roja de la red MPI

5. COMUNICACIN ENTRE LAS CPUs MEDIANTE DATOS GLOBALES

La comunicacin de datos globales (comunicacin GD) es una variante de comunicacin sencilla


integrada en el sistema operativo de las CPUs S7-300/S7-400.

La comunicacin GD permite intercambiar datos cclicamente entre CPUs a travs del interface MPI. El
intercambio cclico de datos se lleva a cabo con la imagen normal del proceso.

La comunicacin de datos globales se configura con STEP 7; la transferencia de los datos globales es
cosa del sistema, por lo que no se tiene que programar.

Para comunicar las CPUs a travs de nuestra red MPI debemos configurar una tabla llamada Tabla de
Datos Globales. Dicha tabla est diseada para cantidades de datos reducidos. Estos datos se
transmiten cclicamente entre CPUs. En la tabla de datos globales se puede introducir hasta 15
estaciones o nodos diferentes.

El intercambio de datos globales se realiza de la siguiente forma:

CPU emisora: Enva datos al final de un ciclo cada X ciclos.


CPU receptora: Recibe datos al inicio de un ciclo cada X ciclos.

Un inconveniente de este sistema es, que no hay acuse de recibo de los datos globales. El emisor no
recibe informacin alguna acerca de si hay un receptor que ha recibido los datos globales enviados y, en
caso de haberlo, cul es.

5.1.- Funcionalidad del intercambio cclico de datos.

El intercambio cclico de datos tiene lugar justo en el punto en que se produce el intercambio de imgenes
de proceso. La CPU enva los datos globales al final del ciclo y lee los datos a inicio del ciclo. Por tanto,
una CPU S7-300/400 enva los datos simultneamente con todas las otras CPUs conectadas a la red MPI
(Broadcast).

Con la ayuda de un factor de scan, introducido en la tabla de datos globales, se puede configurar el
nmero de ciclos de scan necesarios para intercambiar los datos.

El mximo nmero de datos transmitidos depende del tipo de CPU:

CPU 31x CPU 412 CPU 413 CPU 414 CPU 416
8Bytes 32Bytes 32Bytes 32Bytes 32Bytes

Autor. Jos Mara Hurtado Torres Pgina 6


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
5.2.- Tipos de datos

Los tipos de datos que se pueden transmitir en MPI son:

E Entradas (de la imagen del proceso PAE).


S Salidas (de la imagen del proceso PAA).
M Marcas.
DB reas de bloques de datos.
T Temporizadores
Z Contadores

NOTAS:

- Los temporizadores y los contadores no son recomendables, porque los valores del emisor ya no son
actuales).

- Las reas de la periferia (PE y PA: entradas y salidas de mdulos externos aadidos a la CPU) y los
datos locales no se pueden utilizar para la comunicacin mediante datos globales. Para estos casos
tendremos que utilizar marcas intermedias con objeto de llevar estos datos a posiciones de memoria
para que la CPU las lea como imgenes de proceso.

- Cada uno de estos datos se puede direccional en 4 posibles modos (salvo Z y T):

Por defecto (X para DB): Bit.


B: byte (8 bits).
W: palabra (16 bits).
D: palabra doble (32 bits).

5.3.- Entradas y Salidas

El nmero de E/S disponibles depender del tipo de CPU que empleemos, adems de los mdulos
externos que tengamos conectados. Manejaremos una imagen de las entradas y las salidas y como
mximo el autmata puede manejar hasta 65536 bytes para cada tipo de E/S. Podemos direccionar
como:

IMAGEN DEL PROCESO DE LAS ENTRADAS (PAE):

Entrada E 0.0 a 65535.7


Byte de entrada EB 0 a 65535
Palabra de entrada EW 0 a 65534
Palabra doble de entrada ED 0 a 65532

IMAGEN DEL PROCESO DE LAS SALIDAS (PAA):

Salida A 0.0 a 65535.7


Byte de salida AB 0 a 65535
Palabra de salida AW 0 a 65534
Palabra doble de salida AD 0 a 65532

ENTRADAS EXTERNAS (PE):

Byte de entrada de la periferia PEB 0 a 65535


Palabra de entrada de la periferia PEW 0 a 65534
Palabra doble de entrada de la periferia PED 0 a 65532

SALIDAS EXTERNAS (PA):

Autor. Jos Mara Hurtado Torres Pgina 7


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Byte de salida de la periferia PAB 0 a 65535
Palabra de salida de la periferia PAW 0 a 65534
Palabra doble de salida de la periferia PAD 0 a 65532

Todas estas entradas y salidas pueden ser de dos tipos:

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.

Imagen del proceso de entradas y salidas

Existen dos registros internos que se llaman PAE (imagen de proceso de entradas) y PAA (imagen de
proceso de salidas).

Antes de ejecutarse el OB1, se hace una copia de las entradas reales en la PAE. Durante la ejecucin del
OB1, el PLC no accede a la periferia real para hacer sus consultas, lo que hace en realidad es acceder a
este registro interno. Este registro se refresca cada vez que comienza un nuevo ciclo de scan.

Segn se van ejecutando las instrucciones, el PLC no accede a las salidas reales para activarlas o
desactivarlas. Accede al registro interno PAA y pone 0 o 1.

Slo cuando termina cada ciclo de scan accede realmente a las salidas. Entonces lo que hace la CPU es
copiar lo que hay en la PAA en las salidas reales.

Si en el programa de usuario se accede a las reas de operandos: entradas (E) y salidas (A), no se
consultan los estados de seal fsica en los mdulos de seales digitales, sino los presentes en un rea
de la memoria del sistema de la CPU y de la periferia descentralizada. Esta rea de memoria se designa
como imagen del proceso.

Actualizar la imagen de proceso

La figura siguiente muestra los pasos de procesamiento dentro de un ciclo:

Ciclo de CPU hasta 10/1998

Una vez ejecutadas las tareas internas del sistema operativo (SiOp), la CPU lee el estado de las entradas
reales en la imagen del proceso de las entradas (PAE). A continuacin se ejecuta el programa de usuario
(OB1) incluidos todos los bloques llamados si los hubiese. El ciclo se cierra escribiendo la CPU en la
imagen del proceso de las salidas (PAA). La lectura de la imagen del proceso de las entradas y la

Autor. Jos Mara Hurtado Torres Pgina 8


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
escritura de la imagen del proceso de las salidas en las salidas de los mdulos se gestionan de forma
independiente desde el sistema operativo.

Ciclo de CPU a partir de 10/1998

Tras las funciones internas del sistema operativo (SiOp), la imagen de proceso de las salidas (PAA) se
escribe en las salidas de los mdulos y el estado de las entradas se lee en la imagen de proceso de las
entradas (PAE). A continuacin el programa de usuario ejecuta un proceso con todos los bloques
llamados. La escritura de la imagen de proceso de las salidas en las salidas de los mdulos y la lectura
de la imagen de proceso de las entradas las regula el sistema operativo de forma independiente.

Ventajas de la imagen del proceso

En comparacin con el acceso directo a los mdulos de entrada/salida, el acceso a la imagen de proceso
ofrece la ventaja de que la CPU dispone de una imagen coherente de las seales del proceso durante la
ejecucin cclica del programa. Si durante la ejecucin del programa vara un estado de seal en un
mdulo de entrada, dicho estado de seal se conserva en la imagen de proceso hasta que sta sea
actualizada en el prximo ciclo. Si se consulta varias veces una seal de entrada dentro de un programa
de usuario, se garantiza que la informacin de entrada sea siempre coherente.

Adems, el acceso a la imagen de proceso requiere mucho menos tiempo que el acceso directo a los
mdulos de seales, ya que la imagen de proceso se encuentra en la memoria interna de la CPU.

5.4.- Marcas de memoria

Cuando realicemos nuestro programa y operemos a nivel de bit en operaciones lgicas (and, or, etc.),
puede que nos aparezca la necesidad de almacenar el resultado lgico que tengamos en un determinado
momento. Para ello disponemos de 256 marcas de memoria de 1 byte, es decir un total de 2048 marcas
de 1 bit, que podemos direccionar como:

Marcas M 0.0 a 255.7


Byte de marcas MB 0 a 255
Palabra de marcas MW 0 a 254
Palabra doble de marcas MD 0 a 252

5.5.- Temporizadores y contadores

Temporizadores (T):

En el Simatic S7 vamos a disponer de una serie de temporizadores que nos van a permitir realizar una
serie de acciones:

Realizar tiempos de espera.


Supervisar acciones durante un tiempo determinado (tiempo de vigilancia).
Generar impulsos.
Medir tiempos de proceso.

Autor. Jos Mara Hurtado Torres Pgina 9


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Disponemos de 256 temporizadores, los cuales direccionaremos como:

T 0 a T 255

Contadores (Z):

Al igual que los temporizadores vamos a disponer de una serie de contadores que nos permitirn efectuar
contajes, tanto hacia adelante como hacia atrs.

Disponemos de 256 contadores, los cuales podemos direccionar como:

Z 0 a Z 255

6. CONFIGURACIN DE DATOS GLOBALES

La comunicacin por Datos Globales no se programa, sino que se configura. Se genera una tabla de
datos globales con STEP 7, dnde se especificarn los datos de configuracin para el intercambio de
informacin. Todas las CPUs SIMATIC S7-300/400 que participan en la comunicacin por datos globales
deben de encontrarse en el mismo proyecto STEP 7, y se deben encontrar formando parte de la misma
red MPI.

La configuracin de la tabla de datos globales se realiza de la siguiente forma:

1) Abrimos un proyecto.

2) Configuramos los equipos de la red y las propiedades de la red MPI, asegurndonos de que las
CPUs tienen diferentes direcciones MPI.

3) Seleccionamos la red MPI para acceder a NetPro

4) Abrimos la tabla de datos globales GD mediante (_ Herramientas _ Definir Datos Globales). Tambin
podemos acceder seleccionando la lnea roja de la red MPI y pulsando el botn derecho del ratn.

5) En cada columna de la tabla ser asignada una CPU, es decir, las columnas representan las CPUs
que intercambian datos (mximo 15 CPUs).

6) Cada lnea (a decir verdad: cada campo editable de una lnea) representa el rea de operandos a
travs de la cual una CPU enva los datos o bien una o varias CPUs los reciben.
7) La columna de datos globales contiene el identificador GD. Dicho identificador constituye y diferencia
a los paquetes de datos (telegramas) que se transmiten por la red. Su estructura es la siguiente:

Autor. Jos Mara Hurtado Torres Pgina 10


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Paquete GD

Los datos globales que tienen el mismo emisor y el mismo receptor se renen en un paquete GD. El
paquete GD se enva en un telegrama. Un paquete GD se identifica mediante un nmero de paquete
GD. Si se sobrepasa la longitud mxima de un paquete de emisin GD se utiliza un nuevo crculo GD.

Crculo GD

Las CPUs que participan en el intercambio de paquetes GD forman un crculo. Si en una red MPI
existen otras CPUs que intercambian paquetes GD, estas CPUs forman un segundo crculo. Crculos
diferentes pueden acceder a las mismas CPUs superponindose. El crculo GD menor se compone de
dos CPUs, y el mayor de 15. Un crculo GD slo puede contener CPUs conectadas bien a travs de un
bus de comunicaciones (bus K) bien a travs de un cable MPI. No se pueden utilizar dos medios
distintos de comunicacin al mismo tiempo.

8) Para introducir las CPUs en la tabla seguiremos la siguiente secuencia:

a) Haz clic en el encabezado de una columna de la tabla de datos globales. As se selecciona la


columna.

b) Seleccione el comando de men Edicin > CPU. A continuacin se muestra el cuadro de


dilogo "Abrir". Tambin puede llamar a este cuadro de dilogo haciendo doble clic en el
encabezado de la columna.

c) Seleccione su proyecto actual y haga doble clic para abrir el equipo en el que se encuentra la
CPU deseada.

d) Seleccione la CPU y confirme su seleccin haciendo clic sobre el botn "Aceptar".


Resultado: el nombre de la CPU seleccionada se visualiza en el encabezado de la tabla.

9) Para introducir datos en las celdas de lnea (p.e. marcas, entradas, salidas, etc.) es imprescindible
haber introducido anteriormente las CPUs que intervengan en el intercambio.

Un dato que se emite por un equipo se deposita en un rea de memoria de otro equipo.

El dato que se emite se identifica por el smbolo > delante de l.

Autor. Jos Mara Hurtado Torres Pgina 11


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
El nmero de datos que se envan se indica con el smbolo :.

Para introducir las variables de intercambio de datos posicione el puntero del ratn sobre la celda de
la tabla (con en botn derecho del ratn seleccione emisor o receptor) e introduzca el operando
deseado. Solamente se pueden introducir operandos absolutos (p. ej. EW0); no es posible introducir
operandos simblicos.

Consejo: los operandos contiguos del mismo tipo de datos slo requieren una entrada en la tabla
GD. En este caso introduzca dos puntos detrs del operando y luego el factor de repeticin. El factor
de repeticin determina el tamao del rea de datos.

Ejemplo: EW4:3 significa: 3 palabras a partir de EW4.

Finalice sus entradas con ENTER.

EJEMPLO:

El equipo 1 transfiere el estado de su entrada E0.0 a la salida A4.0 del equipo 2.

El equipo 1 transfiere las 5 primeras palabras de su DB1 a 5 palabras del DB2 (empezando por la
palabra 10) del equipo 2.
El equipo 2 transfiere La marca 200 (byte1) y 201(byte2) al byte 200 y 201 del equipo 1.

Observacin: Para cambiar los datos de una casilla utilizar la tecla F2.

10) Compilamos la tablas de datos globales (_ Tabla GD _Compilar)

11) Cargamos los datos de configuracin en las CPUs ( _ Sistema de Destino _ Cargar en Mdulo).

Ahora, la CPU emisora enviar los datos globales al final del ciclo, y la CPU receptora leer estos datos a
inicio del ciclo.

Autor. Jos Mara Hurtado Torres Pgina 12


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
EJEMPLO. Configuracin de la tabla GD

1. Con el programa NetPro configuramos la red MPI. Para acceder al NetPro: Men Herramientas -->
Configurar red, o bien haciendo clic en el icono

Si todava no hemos configurado la red MPI lo podemos hacer en el NetPro. Haciendo doble
clic sobre el cuadrado rojo, que representa el puerto MPI, o tambin simplemente haciendo clic
sobre ese puerto y arrastrando hasta encontrar a la lnea roja que representa la red MPI,
conectaremos la CPU a la red MPI. Adems nos aparecer una ventana para configurar el
interface MPI para esa CPU. Es importante asignarle a cada CPU una direccin MPI distinta
dentro de la red.

2. Guardar y compilar y, pinchando en cada equipo, cargar esta configuracin en las dos CPUs con el
icono: :

3. Ahora habr que configurar la Tabla de Datos Globales para el intercambio de datos. A la tabla
podemos acceder de dos maneras:

Desde el NetPro, seleccionado la red MPI (la lnea roja).

Desde el Administrador Simatic, dentro de la carpeta de nuestro proyecto, seleccionamos el icono que
representa a la red MPI :

Y en ambos casos men Herramientas --> Definir datos globales

Nos aparecer la Tabla de datos Globales que deberemos rellenar.

4. Insertamos los equipos de nuestra red por columnas. Seleccionamos la primera columna, y con
el botn derecho del ratn --> CPU..., y en la ventana siguiente escogemos la CPU de un
equipo.

Autor. Jos Mara Hurtado Torres Pgina 13


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
5. Despus rellenamos los datos globales lnea a lnea. Un dato que se emite por un equipo se deposita
en un rea de memoria de otro equipo.

EJEMPLOS:

En este otro ejemplo tenemos 4 CPU-S7314 conectadas en red MPI.

Queremos que las entradas de una CPU salgan por las salidas del otro y viceversa. El resultado ser el
siguiente:

Autor. Jos Mara Hurtado Torres Pgina 14


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)
Todas las CPU emiten el valor de su entrada EW0. El valor emitido por cada una de ellas ser recogido
por cada CPU en la posicin indicada en la fila asociada de la tabla, por ejemplo, la CPU 300(1) entrega
su entrada EW0 slo en la salida AW4 de la CPU(3), y la CPU(2) entrega su entrada EW0 en AW4 de la
CPU(1) y en MW10 de la CPU(3), etc.

Vamos a probar ahora a comunicar las entradas y salidas analgicas.

Queremos que la entrada analgica de uno salga por la salida analgica del otro y viceversa.

Para ello, en principio tendramos que hacer el mismo proceso de antes.

Ahora ya no podemos hacer la comunicacin directamente como hemos hecho antes. En la tabla de
datos globales no podemos poner las entradas analgicas. Tendremos que hacer la comunicacin a
travs de marcas.

Para ello tendremos que poner una OB1 en cada una de las CPU. Las dos OB que tenemos que
programar son las siguientes:

OB1 OB1
L PEW 288 L PEW 288
T MW 100 T MW 200
L MW 10 L MW 20
T PAW 288 T PAW 288
BE BE

De este modo lo que tenemos que transferir de uno a otro sern las palabras de marcas.

El primero emitir por la MW 100 y recibir por la MW 10. El segundo emitir por la MW 200 y recibir por
la MW 20.

Despus de rellenar la tabla se hace una primera compilacin (men Tabla GD --> Compilar, o icono

Para terminar hay que hacer una segunda compilacin y cargar la tabla GD en cada CPU mediante el
icono correspondiente o el men Sistema de destino --> Cargar en mdulo....

Podemos hacer la transferencia de golpe a las CPU o una a una. Si transferimos a las dos CPU de golpe,
necesitaramos un cable con el que poder comunicar todos los equipos a la vez. Si no tenemos el cable,
tambin lo podemos hacer. Veremos que a mitad de la transferencia, nos da un aviso de que no
encuentra una de las CPU. En ese momento cambiamos el cable a la otra CPU, y termina la
transferencia.

RESUMEN de operaciones

Autor. Jos Mara Hurtado Torres Pgina 15


Departamento de Electricidad-Electrnica I.E.S. Himilce - Linares (Jan)

You might also like