El
objetivo de esta actividad es realizar, mediante conexión serie y empleando uno
de los protocolos propietarios de Siemens, una transferencia de datos entre los
dos PLC´s.
PROCESO
a) Identificar
los diferentes puertos de comunicaciones de cada PLC
b) Conectar mediante el cable adecuado los equipos a través del puerto correspondiente.
c) Crear un proyecto nuevo donde figuren los equipos que vamos a instalar en la red. Configurar correctamente los puertos de comunicaciones
d) La comunicación consistirá en:
- Al pulsar una entrada en el PLC 1
mandaremos tres números al PLC 2
Primer número = 31, Segundo número = 210, Tercer número = 89
- El PLC 2 recibirá la información, y
reflejará el tercer número en su salida. A su vez, al activar una entrada del
PLC 2, se encenderán todas las salidas del PLC 1 durante 5 segundos.
Características de la Comunicación MPI:
La interface multipunto MPI (Multi Point Interface) es un
protocolo serie, propio de siemens integrado en cada autómata programable
SIMATIC S7. Se puede utilizar para interconexiones en red sencillas, permitiendo
conectar varios PG’s o autómatas programables.
El método de acceso
es de bus token. La velocidad estándar es de 187.5 Kbaudios, aunque dependiendo
de los participantes se puedes ajustar otras velocidades.
Normalización
|
Específica de
Siemens
|
Equipos
|
32 como máximo
|
Método de acceso
|
Token (paso de
testigo)
|
Velocidad de
transferencia
|
19, 2 Kbits/s 187, 5 Kbits/s o 12 Mbits/s
|
Soporte de
transmisión
|
Cable bifilar
apantallado o fibra óptica
|
Extensión de la
red
|
Longitud de
segmento 50mts. Con repetidores RS 485
hasta 1100m F.O > 100 km
|
Topología
|
Eléctrica: Línea
Optica: Arbol,
estrella, anillo
|
Servicios de
comunicación
|
Funciones PG/OP
Funciones S7
Funciones básicas
S7
Comunicaciones
por datos globales.
|
Primero insertamos las dos CPU's
Una vez insertados las dos CPU's procedemos a su comunicación mediante la comunicación MPI
Conexión de equipos a través de una red
MPI. Direccionamiento.
La comunicación MPI
se realiza a través del puerto integrado del PLC. Si queremos conectar una PC con software de
programación Step7 y el PLC, se deberá realizar a través del puerto MPI pero
por medio de un adaptador. Este adaptador convertirá la señal RS-232 al
interface MPI.
Si queremos
realizar una conexión de varios equipos con un solo PC, deberemos conectar un
equipo al PC a través del puerto integrado mediante el adaptador, y mediante un
cable de Profibus realizar la conexión entre el resto de los equipos De esa
forma, podremos accede a cualquiera de ellos.
Para poder
distinguir dentro de la red, a cada equipo, deberemos asignarle una dirección
distinta a cada uno de ellos. Por defecto, la dirección que se le asigna a cada equipo es la dirección nº 2, con lo
cual, si no la cambiamos, tendremos todos los equipos con la misma dirección,
provocando un conflicto de direcciones.
Para
poder distinguir dentro de la red, a cada equipo, deberemos asignarle una
dirección distinta a cada uno de ellos. Ya que, por defecto, la dirección que se le
asigna a cada equipo es la dirección nº
2.
Para configurar la comunicación lo haremos desde el Administrador
siguiendo los pasos: Herramientas y luego Ajustar
interface PG/PC
Seleccionamos:
Al clicar en propiedades si sale
uno de los puertos COM marcado con un asterisco significa que este puerto esta
ocupado, en ese caso tendremos que seleccionar otro puerto para conectar el
PLC.
Para cambiar las direcciones MPI de cada CPU realizamos los siguientes pasos:
Seleccionamos la linea roja que une la CPU 1 con la MPI principal y hacemos doble click y vemos como la dirección número dos esta puesta por defecto.
Comunicación
mediante datos globales.
Para poder
transmitir a través del interface MPI se utiliza la comunicación mediante datos
globales (comunicación GD).
Mediante ella se consigue el intercambio de datos
de manera cíclica entre CPU’s a través del interface MPI. 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 acceder a la tabla de datos globales:
Una vez hemos accedido colocamos cada CPU en su estación y ponemos debajo las direcciones correspondientes a nuestro programa.
Recordemos que los botones más característicos son:
A continuación introducimos los datos globales de ambas CPU's:
DB2.DBB1 estará el número 31
DB2.DBB3 estará el número 210
DB2.DBB5 estará el número 89
DB2.DBB6 será el espacio reservado para la carga del número del PLC 2 en el PLC 1.
Al estar marcados de verde son las entradas, también se muestra con el signo > delante del DB.
La estructura de la GD que estamos utilizando se realiza de la siguiente forma:
Terminada la configuración
de la tabla, únicamente queda compilarla y transferírsela a las CPU´s. Dicho
proceso puede realizarse de manera simultánea (si las poseemos conectadas
mediante una red MPI), o en dos pasos de manera individual.
A continuación creamos un DB en cada CPU y las configuramos, para ello:
1- Click con botón secundario sobre la CPU
2- Añadir nuevo objeto-----Bloque de datos
3- Una vez añadido doble click sobre el DB correspondiente y a introducir los valores.
En el primer DB2 introducimos los valores a cargar en la CPU, a su vez dejamos un espacio es la tabla para cuando el número 89 vuelva de nuevo al primer PLC tenga un espacio disponible.
En el segundo DB2 introducimos los valores a cargar en la CPU, como no es ninguno dejamos los espacios suficientes para no tener problemas de comunicación, en nuestro caso 4 direcciones vacías.
Finalmente nos queda realizar la programación de las dos CPU's:
Dicha marca activa un Temporizador y esto hace que se active la salida M20.0
Al activarse la salida todas las entradas se mueven a la salida por tanto se iluminan durante 5 segundos como decía el enunciado
CPU 2:
Al activarse la entrada E124.0 se carga el número 89 en la salida AW125 ya que el MOVE realiza dicha operación. Para que se ilumine el número 89 en la salida necesitamos una entrada E124.1 que haga de señal y ponga a 1 el Bite DB2.DBW6 en la salida y por tanto se ilumine dicha salida.
Como paso final solo hay que cargar y compilar los datos en los dos PLC's y conectarlos mediante un cable MPI en nuestro caso PROFIBUS para la correcta comunicación de ambas CPU's.
Muy bien, se explica fenomenal el proceso del trabajo.
ResponderEliminarFelicidades.
Antonio Alhambra
Tengo una pregunta, es posible recuperar la tabla online, si no tienes el proyecto completo de alguna forma?, aunque fuera de forma independiente (es decir la que cada CPU tiene online actualmente) y despues crear un nuevo proyecto con ambas CPU`s y crear la nueva tabla GD.
ResponderEliminar