Configuración y puesta en marcha de una red MPI

Anuncio
Configuración y puesta en marcha de una red MPI
Autor: José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce – Linares (Jaén)
Página 1
1. INTRODUCCIÓN
En este apartado daremos 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.
Características:
 Máximo número de participantes: 32.
 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. Las CPUs puede intercambiar un máximo
de 4 paquetes con al menos 22 bytes
 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 10 Km.
 Interfase: RS485
3. CONFIGURACIÓN DE UNA RED MPI
La configuración típica de una red MPI se asemeja a lo siguiente:
Para una correcta configuración y aprovechamiento de la red MPI debemos tener en cuenta lo siguiente:
• 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 los 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 el equipo PC o consola de programación.
• En el caso de tener un panel de operador (HMI) en la red MPI, se le suele asignar la dirección 1
(dirección estándar para un panel de operador).
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 2
• Para evitar pérdidas 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 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, será necesario 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.
 No pueden existir dos direcciones MPI iguales en la red.
 La velocidad de transmisión debe ser igual en todos los nodos.
 Los módulos de comunicación (CPs) y los módulos de función (FMs) tienen dirección MPI propia. 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 de la consola de programación a los módulos de expansión ubicados en el bastidor, se
realiza a través de la CPU a través del bus interno de comunicaciones (BUS K) de la CPU.
PASO 1: Conexión y Configuración del adaptador PC- MPI
Existen varias posibilidades para conectar la consola de programación o el PC a una red MPI. Estas
pueden ser tarjetas MPI específicas en formato PCI, en formato PCMCIA o, como alternativa, a través de
los puertos RS-232 o USB a través de un cable adaptador (PCAdapter), este cable incluye la electrónica
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 conexión empleada desde el STEP 7 en la opción “Ajustar interface
PG/PC” . Aquí deberemos 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. Si utilizamos un cable PCAdapter debemos
también seleccionar el tipo de puerto empleado para la conexión al PC
En el ejemplo siguiente, se muestra la configuración en el PC del cable PC-Adapter:
1.
2.
3.
4.
5.
Ejecutamos ‘Ajustar Interfase PG-PC. ( Inicio →SIMATIC→ STEP 7 → Ajustar Interfase PG-PC).
Pulsamos en Seleccionar para elegir PC Adapter (MPI).
Abrimos las propiedades del módulo PC Adapter(MPI).
Introducimos la dirección MPI, timeout, dirección más alta, etc.
Aceptamos los cambios.
Tras esta operación el adaptador PC-MPI queda configurado para comunicar con la CPU.
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 3
* 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: Creación del proyecto. Configuración de los equipos.
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 un
bastidor, en nuestro caso elegiremos como
bastidor el Perfil soporte. Este primer paso
es imprescindible para poder continuar.
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.
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 4
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:
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.
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 5
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
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
8Bytes
CPU 412
32Bytes
CPU 413
32Bytes
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
CPU 414
32Bytes
CPU 416
32Bytes
Página 6
5.2.- Tipos de datos
Los tipos de datos que se pueden transmitir en MPI son:






E
S
M
DB
T
Z
Entradas (de la imagen del proceso PAE).
Salidas (de la imagen del proceso PAA).
Marcas.
Áreas de bloques de datos.
Temporizadores
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
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
Byte de entrada
Palabra de entrada
Palabra doble de entrada
E
EB
EW
ED
0.0 a 65535.7
0 a 65535
0 a 65534
0 a 65532
IMAGEN DEL PROCESO DE LAS SALIDAS (PAA):
Salida
Byte de salida
Palabra de salida
Palabra doble de salida
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
ENTRADAS EXTERNAS (PE):
Byte de entrada de la periferia
Palabra de entrada de la periferia
Palabra doble de entrada de la periferia
SALIDAS EXTERNAS (PA):
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 7
Byte de salida de la periferia
Palabra de salida de la periferia
Palabra doble de salida de la periferia
PAB
PAW
PAD
0 a 65535
0 a 65534
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.
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
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 8
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
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
Byte de marcas
Palabra de marcas
Palabra doble de marcas
M
MB
MW
MD
0.0 a 255.7
0 a 255
0 a 254
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é María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 9
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
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:
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 10
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.
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.
Autor. José María Hurtado Torres
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 11
El número de datos que se envían se indica con el símbolo “:”.
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
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 12
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
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 13
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
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 14
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
L
T
L
T
BE
PEW 288
MW 100
MW 10
PAW 288
OB1
L
T
L
T
BE
PEW 288
MW 200
MW 20
PAW 288
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
Departamento de Electricidad-Electrónica I.E.S. Himilce - Linares (Jaén)
Página 15
Descargar