Vale. Hay infinidad de formas de comunicar dos PLC e intercambiar datos entre ellos.
En esta entrada solo te voy a enseñar una forma debido a una cuestión surgida en el foro del curso de comunicaciones industriales.
Como el juguete para niños en el que con dos yogures y una cuerda crean un telefonillo y logran enviar de un lado al otro datos, así vamos a crear una comunicación entre dos S7-1200 de tal forma que las entradas en un lado, sean vistas en el otro lado.
El caso de las entradas y salidas replicadas
Bueno, lo que queremos crear es una comunicación sencilla en la que traslademos las entradas y salidas de un PLC1 a un PLC2.
Textualmente la petición es:
[...] cuando se active la entrada del PLC1 se active la salida, del PLC2 y viceversa, si acivo una entrada en el PLC2 se active la salida en el PLC1[...]
En esta ocasión, debido a que solo se tratan de entradas y salidas, podemos realizar una comunicación del estilo Controlado-IO Device, o lo que sería en Profibus, un Maestro - Esclavo.
Para realizar esta comunicación, realmente no hacen falta ningún tipo de bloque de comunicación.
Al igual que cuando insertamos otro tipo de dispositivos (un variador, o cualquier device PN), todo se realiza mediante el uso de entradas y salidas.
El controlador maneja sus devices leyendo y escribiendo en entradas y salidas. Como si de tarjetas de entradas y salidas digitales se tratara.
Esta configuración siempre se realiza en el lado del dispositivo.
En el cado de un PLC, esto no varía.
Configuración de un PLC como IO Device
Por defecto, y normalmente, los PLC actúan como maestros de la red. Pero pueden comportarse como maestros de una red interna, y a la vez, ser esclavos (dispositivos) de otro PLC, como es el caso.
Para configurar el equipo como device, tan solo tendremos que meter al PLC controlador y al PLC device en la misma red e indicar que el PLC device va a trabajar como dispositivo (el controlador por defecto estará configurado ya como debe).
Además, le diremos cual será su controlador, y el rango de entradas y salidas que vamos a intercambiar.
¡Y ya está!
Configuración de las I/O en los PLC
Ahora, para finalizar hay que tener en cuenta, que las I/O que hemos configurado, no pueden coincidir con las I/O físicas.
Por tanto, si queremos que cuando una entrada E0.0 en el PLC1, active la salida A0.0 en el PLC2, lo haremos de esta manera.
En el PLC1, haremos:
A100.0 = E0.0
Y en el PLC2:
A0.0 = E100.0
Ni que decir tiene que esto es aplicable a mandar el estado de entrada, salidas, marcas o señales analógicas o valores en un DB.
Todo dependerá del ancho de las IO configuradas, y de lo que quieras configurar.
El vídeo.
Para cambiar un pelín el formato, voy a compartir contigo la lección del curso de comunicaciones en el que vemos este punto.
Aprovechando la coyuntura, he elegido este mismo ejemplo para explicarlo.
La única diferencia, es que voy a usar un S7-1200 y un S7-300, porque actualmente solo tengo un S7-1200 en mi poder. Pero verás que la forma de hacerlo, es básicamente igual.
¿Lo vemos?
¿Qué te ha parecido?
¿Has configurado alguna vez un Controlador-device?
Recuerda que si quieres profundizar en el manejo de las comunicaciones, puedes formarte con el curso de comunicaciones industriales donde aprender a manejar las comunicaciones S7, Open Communication usando CPU PN o CP PN, y como no, en el módulo que estoy desarrollando ahora, comunicaciones Profinet. Esta lección no es más que una pequeña muestra de las mas de 50 lecciones que tiene el curso.
Recuerda que puedes apuntarte en Guorker.com donde por una cuota mensual, tendrás tarifa plana en todos los cursos disponibles en la plataforma.

Comentarios (14)