Está en la página 1de 16

CICLO SUPERIOR SISTEMAS DE REGULACIÓN Y CONTROL AUT.

MÓDULO: Comunicaciones Industriales


DEPARTAMENTO: Electricidad-Electrónica
I.E.S. Himilce – Linares
PROFESOR: José María Hurtado Torres

Configuración y puesta en marcha de una red MPI

Autor: José María Hurtado Torres Página 1


Departamento de Electricidad-Electrónica I.E.S. Himilce – Linares (Jaén)
1. INTRODUCCIÓN

Dedicaremos este apartado a dar a conocer las características de este protocolo, su configuración y su
funcionamiento en red, de manera que el alumno asimile los conceptos básicos y adquiera los
conocimientos necesarios que le permitan trabajar por si mismo con las CPU´s que soporten este
protocolo.

2. LA INTERFACE MULTIPUNTO MPI: DATOS TÉCNICOS

La MPI (Interface MultiPunto) es una de las muchas interfaces de comunicación integradas en el SIMATIC
S7. Se trata de una interface de red propia y exclusiva de Siemens, diseñada para la interconexión a
través de Step7 de equipos industriales tales como equipos HMI (Paneles de Operador), S7-300, M7-300,
S7-400 y M7-400.

La interface MPI puede utilizarse para uniones simples en redes y permite las siguientes formas de
comunicación:

 Con el servicio de Datos Globales, las CPUs interconectadas en red pueden intercambiar datos
cíclicamente unas con otras. Una CPU S7-300 puede intercambiar un máximo de 4 paquetes con
al menos 22 bytes. En STEP 7 V4.x pueden participar en el intercambio de datos un máximo 15
CPUs.
 La Programación y Diagnosis de Errores puede ejecutarse vía MPI desde otros elementos de
programación/PCs a todos los PLCs conectados a la red. La interface MPI de la CPU esta
directamente conectada al bus interno de comunicaciones (BUS K) del S7-300. Los módulos de
Función (FM) y módulos de comunicación (CP) son conmutados directamente por MPI con la
conexión Bus-K desde la PG.
 La conexión desde los paneles de operador/estaciones de operador al PLC SIMATIC S7 es
muy simple con MPI. Allí, los servicios de comunicaciones son soportados por defecto y ya no son
necesarios los FBs estándar de SIMATIC S5.

Características:

 Max. de 32 participantes MPI.


 Cada CPU tiene la posibilidad de un máx. de 8 conexiones de comunicación dinámica para la
comunicación básica con un SIMATIC S7/M7-300/-400.
 Cada CPU puede operar un máx. de 4 conexiones de comunicación estática con PG/PC, Sistemas
SIMATIC HMI y SIMATIC S7/M7-300/400.
 Velocidad de transmisión de datos desde 187,5 kbit/s hasta 12Mbit/s.
 Posibilidades flexibles de configuración en el bus o estructura en árbol (con repetidores).
 Máx. longitud de cable 10km.
 Interfase: RS485

3. CONFIGURACIÓN DE UNA RED MPI

La configuración típica de una red MPI se asemeja a lo siguiente:

Autor. José María Hurtado Torres Página 2


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
La red MPI utiliza la topología tipo BUS donde pueden interconectarse hasta 32 participantes, bajo la
norma física RS485.

Cada equipo de la red debe poseer una dirección MPI diferente. Las direcciones de los nodos deben de
encontrarse entre 0 y 31 (configuración estándar). Debe de tenerse en cuenta que los módulos de
comunicación (CPs) y módulos de función que se encuentren en un SIMATIC S7-300 tienen también su
propia dirección MPI, con lo que cuenta como un nodo o participante más.

La dirección 0 está reservada para los equipos o consolas de programación.

En el caso de tener un panel de operador en la red MPI, se le suele asignar la dirección 1 (dirección
estándar para un panel de operador).

Para evitar pérdidas en los cables, es conveniente asegúrarse 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 máxima 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, se necesitará utilizar repetidores RS 485. La longitud
máxima 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 configuración 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 seguirán las siguientes reglas:

 Cada equipo debe contener una dirección MPI, una dirección MPI máxima y una velocidad de
comunicación.
 Todas las direcciones MPI deben ser diferentes.
 La dirección MPI más alta debe de ser mayor o igual a la dirección MPI del último nodo, y la
velocidad de transmisión debe de ser igual en todos los nodos.
 En las CPU SIMATIC S7-300, se debe de tener en cuenta que los módulos de comunicación
(CPs) y módulos de función (FMs) tienen una dirección MPI única. Esta dirección es asignada
automáticamente en la CPU, según como se encuentren los módulos colocados a su derecha en
el bastidor. De manera genérica, el direccionamiento de los diferentes módulos sería:

CPU: Dirección MPI


CP/FM1: Dirección MPI + 1
CP/FM2: Dirección MPI + 2

 El acceso directo a los módulos de expansión se realiza a través del dispositivo de programación a
través de la CPU en el módulo correspondiente. Este acceso tiene lugar en el S7-300 a través del
bus interno de comunicaciones (BUS K).

PASO 1: Conexión y Configuración del adaptador PC- MPI

Existen muchas posibilidades para conectar una PG/PC a una red MPI. Estas pueden ser tarjetas MPI en
formato PCI, en formato PCMCIA o, como alternativa, a través del puerto serie con el PCAdapter.

En la puesta en marcha de una PG /PC en una red MPI, se debe de configurar los parámetros que
corresponden a dirección MPI, la dirección de la estación más alta y la velocidad de la transmisión.

Autor. José María Hurtado Torres Página 3


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
En el ejemplo siguiente, se muestra la configuración 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 módulo PC Adapter(MPI).
4. Introducimos la dirección MPI, timeout, dirección más alta, etc.
5. Aceptamos los cambios.

Tras esta operación el adaptador PC-MPI queda configurado para comunicar con la CPU.

* 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: Conexión de dos CPU S7-300 en la red MPI

Como ejemplo de configuración 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: Insertar→Equipo→SIMATIC 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 dirección 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 el bastidor que utilizan
nuestra CPU. Este primer paso es imprescindible para poder continuar, téngase en cuenta que las CPU
se comunican con otros módulos de expansión a través del bus K interno alojado en el propio bastidor. Si
nuestra CPU no dispone de bastidor de comunicación (este es nuestro caso), elegiremos como bastidor el
Perfil soporte.

Autor. José María Hurtado Torres Página 4


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
A continuación, situaremos sobre el bastidor el modelo de CPU, la fuente de alimentación y los módulos
de E/S necesarios. Asegúrese de que las referencias de los diferentes elementos coincidan con el código
de referencia Simatic.

Ventana del
bastidor de la CPU

Durante este proceso, mediante una ventana se nos preguntará acerca de la dirección de la CPU. A esta
primera CPU le asignaremos la dirección 2.

Podremos conocer la configuración 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 algún módulo de extensión


ahora sería el momento de seleccionarlo y configurarlo
convenientemente.

Como paso final para la configuración de este equipo


deberemos Compilar y Guardar la configuración mediante:
Equipo→ Guardar y compilar. Por último deberemos
Cargar la configuración en la CPU.

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

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

Autor. José María Hurtado Torres Página 5


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
PASO 3: Conexión de las dos CPU S7-300 a la red MPI

Hasta aquí sólo hemos configurado las dos CPU de nuestro proyecto pero no existe conexión 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
dirección de la CPU.

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

Recuerde que todos los cambios que se realicen deben cargarse también en las CPU´s

Podremos conocer y cambiar la velocidad de la red pinchando sobre la línea roja de la red MPI

Autor. José María Hurtado Torres Página 6


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
5. COMUNICACIÓN ENTRE LAS CPU’s MEDIANTE DATOS GLOBALES

La comunicación de datos globales (comunicación GD) es una variante de comunicación sencilla


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

La comunicación GD permite intercambiar datos cíclicamente entre CPUs a través del interface MPI. El
intercambio cíclico de datos se lleva a cabo con la imagen normal del proceso.

La comunicación 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 CPU’s a través de nuestra red MPI debemos configurar una tabla llamada Tabla de
Datos Globales. Dicha tabla está diseñada para cantidades de datos reducidos. Estos datos se
transmiten cíclicamente entre CPU’s. 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: Envía 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 información alguna acerca de si hay un receptor que ha recibido los datos globales enviados y, en
caso de haberlo, cuál es.

5.1.- Funcionalidad del intercambio cíclico de datos.

El intercambio cíclico de datos tiene lugar justo en el punto en que se produce el intercambio de imágenes
de proceso. La CPU envía los datos globales al final del ciclo y lee los datos a inicio del ciclo. Por tanto,
una CPU S7-300/400 envía los datos simultáneamente 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
número de ciclos de scan necesarios para intercambiar los datos.

El máximo número de datos transmitidos depende del tipo de CPU:

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

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 módulos externos añadidos a la CPU) y los
datos locales no se pueden utilizar para la comunicación mediante datos globales. Para estos casos
Autor. José María Hurtado Torres Página 7
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
tendremos que utilizar marcas intermedias con objeto de llevar estos datos a posiciones de memoria
para que la CPU las lea como imágenes 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 número de E/S disponibles dependerá del tipo de CPU que empleemos, además de los módulos
externos que tengamos conectados. Manejaremos una imagen de las entradas y las salidas y como
máximo el autómata 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):

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 más 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 analógicas: estas si son E/S adicionales, pero no obstante hay que configurarlas también desde
Step7 para especificar el rango de direcciones que van a ocupar. Ocupan 2 bytes de memoria de E/S (16
bytes por módulo) y se sitúan en el rango de direcciones 256 a 383.

Autor. José María Hurtado Torres Página 8


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
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 ejecución 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.

Según 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”.

Sólo 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 señal física en los módulos de señales 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 continuación 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
escritura de la imagen del proceso de las salidas en las salidas de los módulos se gestionan de forma
independiente desde el sistema operativo.

Ciclo de CPU a partir de 10/1998

Autor. José María Hurtado Torres Página 9


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Tras las funciones internas del sistema operativo (SiOp), la imagen de proceso de las salidas (PAA) se
escribe en las salidas de los módulos y el estado de las entradas se lee en la imagen de proceso de las
entradas (PAE). A continuación 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 módulos 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 comparación con el acceso directo a los módulos de entrada/salida, el acceso a la imagen de proceso
ofrece la ventaja de que la CPU dispone de una imagen coherente de las señales del proceso durante la
ejecución cíclica del programa. Si durante la ejecución del programa varía un estado de señal en un
módulo de entrada, dicho estado de señal se conserva en la imagen de proceso hasta que ésta sea
actualizada en el próximo ciclo. Si se consulta varias veces una señal de entrada dentro de un programa
de usuario, se garantiza que la información de entrada sea siempre coherente.

Además, el acceso a la imagen de proceso requiere mucho menos tiempo que el acceso directo a los
módulos de señales, 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 lógicas (and, or, etc.),
puede que nos aparezca la necesidad de almacenar el resultado lógico 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.

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 permitirán efectuar
contajes, tanto hacia adelante como hacia atrás.

Disponemos de 256 contadores, los cuales podemos direccionar como:

Z 0 a Z 255

Autor. José María Hurtado Torres Página 10


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
6. CONFIGURACIÓN DE DATOS GLOBALES

La comunicación por Datos Globales no se programa, sino que se configura. Se genera una tabla de
datos globales con STEP 7, dónde se especificarán los datos de configuración para el intercambio de
información. Todas las CPUs SIMATIC S7-300/400 que participan en la comunicación por datos globales
deben de encontrarse en el mismo proyecto STEP 7, y se deben encontrar formando parte de la misma
red MPI.

La configuración 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, asegurándonos de que las
CPU´s 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). También
podemos acceder seleccionando la línea roja de la red MPI y pulsando el botón derecho del ratón.

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

6) Cada línea (a decir verdad: cada campo editable de una línea) representa el área de operandos a
través de la cual una CPU envía 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:

Paquete GD

Los datos globales que tienen el mismo emisor y el mismo receptor se reúnen en un paquete GD. El
paquete GD se envía en un telegrama. Un paquete GD se identifica mediante un número de paquete
GD. Si se sobrepasa la longitud máxima de un paquete de emisión GD se utiliza un nuevo círculo GD.

Círculo GD

Las CPUs que participan en el intercambio de paquetes GD forman un círculo. Si en una red MPI
existen otras CPUs que intercambian paquetes GD, estas CPUs forman un segundo círculo. Círculos
diferentes pueden acceder a las mismas CPUs superponiéndose. El círculo GD menor se compone de
dos CPUs, y el mayor de 15. Un círculo GD sólo puede contener CPUs conectadas bien a través de un
bus de comunicaciones (bus K) bien a través de un cable MPI. No se pueden utilizar dos medios
distintos de comunicación al mismo tiempo.

Autor. José María Hurtado Torres Página 11


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
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ú Edición > CPU. A continuación se muestra el cuadro de


diálogo "Abrir". También puede llamar a este cuadro de diálogo 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 selección haciendo clic sobre el botón "Aceptar".


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

9) Para introducir datos en las celdas de línea (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 símbolo “>” delante de él.

El número de datos que se envían se indica con el símbolo “:”.

Autor. José María Hurtado Torres Página 12


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Para introducir las variables de intercambio de datos posicione el puntero del ratón sobre la celda de
la tabla (con en botón derecho del ratón seleccione emisor o receptor) e introduzca el operando
deseado. Solamente se pueden introducir operandos absolutos (p. ej. EW0); no es posible introducir
operandos simbólicos.

Consejo: los operandos contiguos del mismo tipo de datos sólo requieren una entrada en la tabla
GD. En este caso introduzca dos puntos detrás del operando y luego el factor de repetición. El factor
de repetición determina el tamaño 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.

Observación: 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 configuración en las CPUs ( _ Sistema de Destino _ Cargar en Módulo).

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é María Hurtado Torres Página 13


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
EJEMPLO. Configuración 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 todavía 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 también simplemente haciendo clic
sobre ese puerto y arrastrando hasta encontrar a la línea roja que representa la red MPI,
conectaremos la CPU a la red MPI. Además nos aparecerá una ventana para configurar el
interface MPI para esa CPU. Es importante asignarle a cada CPU una dirección MPI distinta
dentro de la red.

2. “Guardar y compilar” y, pinchando en cada equipo, cargar esta configuración en las dos CPU’s 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 línea 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 botón derecho del ratón --> “CPU...”, y en la ventana siguiente escogemos la CPU de un
equipo.

Autor. José María Hurtado Torres Página 14


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
5. Después rellenamos los datos globales línea a línea. 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é María Hurtado Torres Página 15


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
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 posición indicada en la fila asociada de la tabla, por ejemplo, la CPU 300(1) entrega
su entrada EW0 sólo 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 analógicas.

Queremos que la entrada analógica de uno salga por la salida analógica del otro y viceversa.

Para ello, en principio tendríamos que hacer el mismo proceso de antes.

Ahora ya no podemos hacer la comunicación directamente como hemos hecho antes. En la tabla de
datos globales no podemos poner las entradas analógicas. Tendremos que hacer la comunicación a
través 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 serán 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.

Después de rellenar la tabla se hace una primera compilación (menú “Tabla GD” --> “Compilar”, o icono

Para terminar hay que hacer una segunda compilación y cargar la tabla GD en cada CPU mediante el
icono correspondiente o el menú “Sistema de destino” --> “Cargar en módulo...”.

Podemos hacer la transferencia de golpe a las CPU o una a una. Si transferimos a las dos CPU de golpe,
necesitaríamos un cable con el que poder comunicar todos los equipos a la vez. Si no tenemos el cable,
también 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é María Hurtado Torres Página 16


Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)