Está en la página 1de 16

LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL

Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado


Docente: William Salamanca Becerra

IMPLEMENTACIÓN DEL PROCESO DE 5 ESTACIONES DE


AUTOLAVADO PARA LA EMPRESA MÍSTER WASH CAR.
Catalina Aparicio; Wilfred Gómez; Maury Macias; Juan Pablo Torres
Universidad Autónoma de Bucaramanga
Santander, Colombia

Resumen- En este trabajo se desarrolla el II. OBJETIVOS


procedimiento para la comunicación de
PLCs encontrados en el laboratorio de Objetivo general:
automatización de la universidad autónoma Implementar el proceso de 5 estaciones de
de Bucaramanga, por medio del protocolo de autolavado utilizando el protocolo de
comunicación PROFINET maestro-esclavo comunicación maestro esclavo.
haciendo uso del software TIA Portal, con el
fin de automatizar 5 estaciones de lavado de Objetivos específicos:
autos para la empresa Míster Wash Car. • Documentar el protocolo de
comunicación maestro-esclavo de los
Palabras clave- PROFINET; maestro- PLCs S7-1500 y S7-1200.
esclavo; TIA Portal; Automatización. • Referenciar los sensores y actuadores
del sistema de autolavado con las
entradas y salidas del banco de trabajo
I. INTRODUCCIÓN presente en el laboratorio de
automatización.
Profinet es un estándar técnico de la industria • Diseñar el programa de bloques del
para la comunicación de datos a través de sistema de autolavado en TIA Portal.
Industrial Ethernet, diseñado para recopilar • Ejecutar la conexión maestro-esclavo
datos y controlar equipos en sistemas entre PLCs.
industriales, con una fortaleza particular en la • Realizar el montaje del proceso de
entrega de datos con limitaciones de tiempo autolavado.
estrictas. La configuración Maestro-esclavo es • Validar el correcto funcionamiento del
un modelo de protocolo de comunicación en el proceso de autolavado de las 5
que un dispositivo o proceso (conocido como estaciones.
maestro o master) controla uno o más de otros
dispositivos o procesos (conocidos como III. MARCO TEÓRICO
esclavos o slaves), lo que permite automatizar
sistemas de gran amplitud con el mismo PROFINET: (Process Field Network) es un
funcionamiento, como lo es el caso del protocolo de comunicación Ethernet industrial
servicio de autolavado de la empresa Míster basado en estándares abiertos TCP/IP e IT y
Wash Car, que por medio de esta desarrollado con un enfoque en la semejanza a
configuración permite que cada una de las PROFIBUS DP. Así mismo, es un mecanismo
estaciones se comunique con el PLC maestro para intercambiar datos entre controladores y
y desde allí pueda dar ordenes al sistema en dispositivos.
general. Para ello es necesaria la programación Los controladores, por norma general, son
de cada uno de los PLC y así comprobar su autómatas programables (PLC) y Sistemas de
correcto funcionamiento y comunicación. Control Distribuido (DCS), mientras que los
dispositivos pueden ser modulos de E/S,
sistemas de visión artificial, lectores de
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

sistemas RFID, accionamientos varios, convenciones que se utiliza se le


instrumentos de proceso, proxies, o incluso denomina protocolo.
otros autómatas. [1] ✓ Poleo: el equipo maestro interroga
bajo un esquema programado la
secuencia de equipos a disposición,
más aún, cada equipo puede recibir
diferentes tipos de transacciones
correspondientes a lectura/escrituras,
diferentes tipos de variables, etc., el
período de encuesta para cada esclavo
o transacción se lo define como poleo.
Imagen 1. Protocolo de comunicación ✓ TimeOut: cuando el maestro inicia la
PROFINET transacción con un determinado
esclavo dentro del esquema
Comunicación Maestro-Esclavo: El sistema consulta/respuesta, puede suceder que
de comunicación maestro-esclavo consta el esclavo no pueda responderle al
esencialmente de un equipo que se lo maestro, este debe manejar un tiempo
denomina maestro y uno o varios equipos de espera para la respuesta del
denominados esclavos; el maestro es quien esclavo, caso contrario abortar esta
gobierna los ciclos de comunicación, toda transacción ya sea para reintentarla o
iniciativa de comunicación es llevada a cabo para continuar con su esquema de
por este equipo, los esclavos solo responden a poleo previsto, este tiempo se lo
la petición del maestro, si les corresponde, el denomina TimeOut. El mismo
proceso de pregunta/respuesta de un equipo concepto se aplica desde el punto de
maestro a uno esclavo se lo conoce como vista del esclavo para protocolos
transacción. [2] multiestados.
Planteado el esquema maestro-esclavo se Dentro de la investigación realizada, que se
observa que la relación entre ellos es puede encontrar en el ANEXO 1 del presente
jerárquica, el trabajo se observa el paso a paso de la
maestro posee comunicación entre PLC’s siguiendo la
mayor jerarquía arquitectura maestro-esclavo en TIA
que los esclavos y PORTAL.
es quien maneja y
distribuye los TIA PORTAL V15: TIA Portal es un software
tiempos, esto que integra todos los componentes de las
Imagen 2. Configuración Maestro-Esclavo desde el punto de máquinas para controlar procedimientos y
vista de las operaciones. Al ser una aplicación es modular,
comunicaciones, pero puede contrastar, y es posible añadir nuevas funcionalidades que
generalmente se da, con la jerarquía dentro de se adapten a las necesidades de la aplicación.
la lógica de control. En una comunicación Es ideal para hardware que utilizan el S7- 1200
maestro-esclavo se definen ciertos parámetros y S7-1500. Es una realidad que los nuevos
que se utilizan para tratar de organizar y paneles funcionan mejor con este programa.
garantizar estas transacciones: Además, se obtiene una fácil migración de los
✓ Protocolo: para que dos equipos que proyectos con sistemas ya existentes. El
están intercambiando información software incluye un paquete con una gran
puedan comprenderse es necesario variedad de funciones para generar una
que ambos se pongan de acuerdo en el automatización eficaz, y, sobre todo, para ser
contenido de la información mejor administrado. [3]
intercambiada, al conjunto de reglas y
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

PLC: Es una computadora industrial que usa autolavado, se separa en ciertos puntos
la ingeniería para la automatización de esenciales para llegar al código final, dentro de
procesos y tiene como finalidad, que las los cuales está:
máquinas desarrollen efectivamente todos los
sistemas que la Planteamiento del sistema: El sistema está
componen. conformado con los siguientes elementos:
Gracias a estas - Tres motores que realizan las siguientes
bondades los tareas:
PLC se han a) El motor principal (MP) que mueve la
convertido en máquina a lo largo del carril y posee dos
una Imagen 3. PLC's S7-1200 y S7- variables de control MP1 y MP2. Cuando se
herramienta 1500 activa MP1 la máquina se desplaza de derecha
fundamental a izquierda y cuando activa MP2 el
para el desarrollo tecnológico de las industrias desplazamiento se produce en sentido
y todo el entorno social. En rasgos generales contrario.
estos autómatas de clasifican en compactos, b) El motor de los cepillos (MC)
modular, banda estrecha, banda baja, montaje c) El motor del ventilador (MV).
en rack, ordenador industrial, software y de - Una electroválvula (XV) que permite la
ranura. [4] salida del líquido de lavado hacia el vehículo.
En el mercado actual existe una gran gama de - Un sensor S3 que detecta la presencia del
PLC disponibles para cada necesidad de vehículo.
automatización, siendo los más reconocidos - Dos finales de carrera S1 y S2 que detectan
por su calidad y seguridad los fabricados por la llegada de la máquina a los extremos del
las marcas Siemens y Allen Bradley. El rail.
primero goza del dominio en el mercado
asiático, así como el europeo y el segundo
tiene la hegemonía en Estados Unidos. Con
relación a los otros continentes ambas marcas
tienen receptividad de sus productos.
• Siemens: S7-200, S7-300, S7-400,
S7-1500. Cada uno de estos modelos
tiene disponibles accesorios que serán
de utilidad para optimizar los procesos
de automatización en las industrias.
• Allen Bradley: Sistemas de control de
PLC grandes, sistemas de control de
PLC pequeños, controladores de
procesos, sistemas de control micro
PLC. Al igual que los equipos Imagen 4. Tren de lavado de autos.
Siemens, estos equipos cuentan con
accesorios. La máquina debe funcionar de la siguiente
manera:
IV. PROCEDIMIENTO - Inicialmente la máquina se encuentra en el
extremo de la derecha (S2 activado) y debe
Para explicar el procedimiento de la ponerse en marcha al ser accionado un
comunicación Maestro-esclavo de los PLC’s pulsador de marcha M y encontrarse un
encontrados en el laboratorio de comunicación vehículo dentro de ella (S3 activado).
industrial a fin de simular 5 estaciones de
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

- Una vez accionado M la máquina debe hacer • PLC Siemens S7-1200:


un recorrido de ida y vuelta con la salida de
líquido abierto y los cepillos funcionando.
- Cuando la maquina alcanza el extremo
derecho (S2 se vuelve a activar) debe realizar
otro recorrido completo de ida y vuelta en el
que sólo debe estar el ventilador en marcha.
Finalizando este recorrido la máquina debe
pararse y quedar en la posición inicial.
- En el caso de que se produzca una situación
de emergencia, se debe accionar el pulsador de
paro P para que se interrumpa la maniobra y
que la maquina vuelva automáticamente a la
posición inicial.
Todas las estaciones tienen los mismos
componentes y funcionan bajo la misma
lógica, y estas deberán ser controlados por un
Maestro S7-1500 de forma remota. Para tal fin,
requiere establecer una red PROFINET entre
5 PLC S7-1200 como dispositivos esclavos y
el PLC S7-1500 como maestro compartiendo
las siguientes variables:
• SALIDAS DEL SISTEMA: MP1, Imagen 6. PLC Siemens S7-1200 Obtenida de: Autor
MP2, MC, MV y XV.
• ENTRADAS DEL SISTEMA: S1, S2 • Módulo analógico 6ES7
y S3, M, P. 2344HE32-0XB0:
Instrumentación utilizada:
Dentro del laboratorio de automatización de la
universidad autónoma de Bucaramanga
encontramos la instrumentación para la
implementación del sistema de estaciones de
autolavado, que próximamente será
referenciada con cada entrada y salida del
proceso.

• PLC Siemens S7-1500:

Imagen 5. PLC Siemens S7-1500 Obtenida de: Autor


Imagen 7. Módulo analógico PLC Obtenida de: Autor
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

• Válvula de tres vías Festo: • Distribuidor de aire Festo:

Imagen 8. Válvula de tres vías marca Festo Obtenida de:


Autor
Imagen 11. Distribuido de aire de la marca festo, Imagen
• Pistón de doble efecto Festo: obtenida de: https://www.festo-
didactic.com/ov3/media/customers/1100/008050580010
96965636.jpg

Referencia de entradas y salidas:


El sistema de autolavado es implementado con
la instrumentación mostrada anteriormente,
por consiguiente, antes de programar el
proceso, es necesario referenciar cada una de
las entradas y salidas de las 5 estaciones, con
el respectivo puerto de cada PLC a usar.
Imagen 9. Pistón de doble efecto de la marca Festo,
Imagen obtenida de: https://www.festo- PLC Maestro → Ip: 172.16.123.14
didactic.com/ov3/media/customers/1100/002208720010
96965242.jpg

• Final de carrera Festo:

Imagen 12. PLC maestro Dirección Ip:172.16.123.14.


Imagen obtenida por: Autor

Imagen 10. Final de carrera de la marca Festo, Imagen


obtenida de: https://www.festo-
didactic.com/ov3/media/customers/1100/008103480013
17361724.jpg
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

repite con las demás estaciones o bancos


HMI Maestro → Ip: 172.16.123.2 del laboratorio, aún así es necesario
especificar cada una de las direcciones de
los PLC’s usados, a fin de obtener el mejor
funcionamiento del sistema.

PLC Esclavo 2→ Ip:172.16.123.15

Imagen 13. HMI del PLC maestro Dirección Ip:172.16.123.2.


Imagen obtenida por: Autor

PLC Esclavo 1→ Ip:172.16.123.15


Salidas Imagen 15. PLC esclavo 2 Dirección Ip:172.16.123.16.
Mp1 =Q0.0 → Extensión del cilindro Imagen obtenida por: Autor
Mp2 =Q0.1→ Contracción del cilindro
PLC Esclavo 3→ Ip:172.16.123.15
Mv =Q0.2 → LED 5
Mc =Q0.3 → LED 7
Xy =Q0.4 → LED 3

Entradas
S1 = I0.0 → Final de carrera 1
S2 = I0.1→ Final de carrera 2
S3 = I0.2 → SW1
M = I0.3→ P1
P = I0.4→ P3
Imagen 16. PLC esclavo 3 Dirección Ip:172.16.123.18.
Imagen obtenida por: Autor

PLC Esclavo 4→ Ip:172.16.123.15

Imagen 14. PLC esclavo 1 Dirección Ip:172.16.123.15.


Imagen obtenida por: Autor
Imagen 17. PLC esclavo 4 Dirección Ip:172.16.123.19.
Los sensores, actuadores, puertos de Imagen obtenida por: Autor
entrada y salida del PLC Esclavo 1, se
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

PLC Esclavo 5→ Ip:172.16.123.15 especificar que en esta parte del proceso


los cepillos y la electroválvula siguen
estando en funcionamiento, por lo que los
LEDS 3 y 7 deben seguir encendidos.
Una vez el pistón llegue a su posición
inicial, que quiere decir que la máquina de
autolavado activa el sensor S2
nuevamente, inicia el siguiente segmento
del código, que es nuevamente la
extensión del cilindro, pero en este caso la
electroválvula y los cepillos se desactivan
Imagen 18. PLC esclavo 5 Dirección Ip:172.16.123.17.
Imagen obtenida por: Autor
y se activan los ventiladores, que se
observan con el encendido del LED 5. De
Código base de cada estación: igual manera cuando el cilindro llega a la
El Código base de cada estación se refiere posición final accionando el sensor S1, se
al programa en Ladder del sistema de devuelve la máquina, o el pistón, con los
autolavado teniendo en cuenta las entradas ventiladores encendidos.
y salidas referenciadas anteriormente. Una vez llegue la máquina, o el pistón a su
El programa inicia con el botón de puesta posición inicial, se finaliza el proceso de
en marcha que se encuentra en la entrada autolavado y se puede retirar el automóvil,
I0.3 de cada PLC, sin embargo, para que la lo que desactivaría el switch SW1.
estación inicie, es necesario que el auto se Cabe resaltar que, en cualquier momento
encuentre en posición, lo que quiere decir del proceso, si el botón de parada P3 es
que el sensor superior S3 (Switch) se accionado, el proceso se detiene.
encuentre activo. Observación: En el código se observa un
Para la primera acción que es el encendido Delay al momento de accionar las
del motor del sistema de autolavado, o en memorias de extensión o contracción del
este caso, la extensión del cilindro, debe cilindro, esto se debe a que se quiere
encontrarse activo el sensor S2 (Final de observar bien el funcionamiento del
carrera 2). proceso, y sin la demora aplicada, el
Cuando los requerimientos iniciales del cilindro se extiende y contrae rápidamente,
sistema se encuentran activos, se procede lo que impide hacer la verificación
al movimiento de la máquina con el adecuada.
encendido del MP1, el motor de los Implementación:
cepillos y la electroválvula, que en la
implementación son la extensión del
cilindro, el encendido del LED 7 y del
LED 3 respectivamente.
Una vez la máquina, o en este caso el
cilindro, llegue al otro extremo, se activa
el sensor S1, el cual es el encargado de
iniciar el siguiente segmento del código
que es la vuelta de la máquina, o en este Imagen 19. Implementación del sistema de autolavado
caso, la contracción del cilindro. Cabe Estación 1 Obtenido de: Autores
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

La contracción del cilindro con


electroválvula y cepillos activos:

Imagen 20. Implementación cilindro neumático


estación 1 Obtenido de: Autores
Imagen 23. Prueba implementación Estación 1.
Obtenido de: Autores

La extensión del cilindro con ventilador


activo:

Imagen 21. Módulos de botones y LEDS del sistema


implementado Obtenido de: Autores

La implementación del sistema con el


código de la estación 1 se verificó
Imagen 24. Prueba implementación Estación 1.
correctamente teniendo en cuenta cada Obtenido de: Autores
segmento de código:
La extensión del cilindro con Comunicación maestro-esclavo:
electroválvula y cepillos activos: Para la implementación de este proyecto
inicialmente se hizo una investigación de
la conexión de maestro esclavo a través de
profinet, donde el maestro es un PLCs7-
1500 y los esclavos son 5 PLC S7-1200.
Industrialmente hablando el esquema de
comunicación ampliamente difundido
para la integración de equipos de control
es el denominado maestro-esclavo este
esquema es utilizado en comunicaciones
entre PLC y sistemas SCADA’s y aún en
Imagen 22. Prueba implementación Estación 1. DCS’s. El sistema de comunicación
Obtenido de: Autores maestro-esclavo consta esencialmente de
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

un equipo que se lo denomina maestro y comunicaciones, pero puede contrastar, y


uno o varios equipos denominados generalmente se da, con la jerarquía dentro
esclavos; el maestro es quien gobierna los de la lógica de control. En una
ciclos de comunicación, toda iniciativa de comunicación maestro-esclavo se definen
comunicación es llevada a cabo por este ciertos parámetros que se utilizan para
equipo, los esclavos solo responden a la tratar de organizar y garantizar estas
petición del maestro, si les corresponde, el transacciones:
proceso de pregunta/respuesta de un
equipo maestro a uno esclavo se lo conoce • Protocolo: para que dos equipos
como transacción. Existen dos tipos de que están intercambiando
transacciones: información puedan comprenderse
• Consulta-Respuesta: el equipo es necesario que ambos se pongan
maestro inicia una transacción con de acuerdo en el contenido de la
uno de sus esclavos, todos los información intercambiada, al
esclavos escuchan la pregunta, conjunto de reglas y convenciones
pero al ser dirigida a uno en que se utiliza se le denomina
particular, este asume su rol de protocolo.
encuestado devolviendo la • Poleo: el equipo maestro interroga
consulta al maestro, esta bajo un esquema programado la
transacción puede ser de lectura, secuencia de equipos a
escritura, consulta de estado, etc, disposición, más aún, cada equipo
La transacción puede concretarse puede recibir diferentes tipos de
en uno o varios hilos de consulta transacciones correspondientes a
entre el maestro y el esclavo. lectura/escrituras, diferentes tipos
• Difusión sin respuesta: el equipo de variables, etc., el período de
maestro comienza una transacción encuesta para cada esclavo o
que va a tener como destino a todos transacción se lo define como
los esclavos, los esclavos no poleo.
responden tal petición y el maestro
da por asumida la finalización de • TimeOut: cuando el maestro inicia
esta. Puede darse el caso que uno o la transacción con un determinado
más esclavos no hayan recibido esclavo dentro del esquema
correctamente la información, esto consulta/respuesta, puede suceder
debe tenerse en cuenta cuando se que el esclavo no pueda
utiliza este tipo de transacción. responderle al maestro, este debe
manejar un tiempo de espera para
Planteado el esquema maestro-esclavo se la respuesta del esclavo, caso
observa que la relación entre ellos es contrario abortar esta transacción
jerárquica, el maestro posee mayor ya sea para reintentarla o para
jerarquía que los esclavos y es quien
continuar con su esquema de poleo
maneja y distribuye los tiempos, esto
previsto, este tiempo se lo
desde el punto de vista de las
denomina TimeOut. El mismo
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

concepto se aplica desde el punto semidúplex, se utiliza una sola línea para
de vista del esclavo para protocolos transmitir y recibir los datos, lo que resulta
multiestados. en una operación más limitada. El
semidúplex se puede configurar para
Desde el punto de vista físico deben transmitir o recibir datos, pero no ambos al
tenerse en cuenta varios aspectos para mismo tiempo.
llevar a cabo la comunicación maestro-
La interfaz RS-485 es la más utilizada en
esclavo con el menor porcentaje de error
la industria y tiene una gran ventaja sobre
posible. El medio físico más empleado en
las interfaces RS-232. Usando la topología
el ambiente industrial es sin lugar a dudas multipunto, se pueden conectar múltiples
RS-232 / RS-485, las características de receptores y transmisores. Para una mayor
uno y otro difieren poco o mucho respecto coherencia la transmisión de datos se
de que punto de vista se evalúe, pero es realiza mediante señales diferenciales.
necesario su correcta interpretación y Desde el punto de vista formal del modelo
evaluación para optimizar la secuencia de ISO/OSI, el esquema maestro esclavo para
transferencia de información, conceptos una comunicación industrial a través de un
tales como transmisión asimétrica, vínculo RS-232/485 queda:
transmisión balanceada, comunicación • Nivel físico: está representada por
punto a punto, comunicación multidrop, las normas RS-232/485.
DCE, DTE, ancho de banda, velocidad de • Nivel de Enlace: la subcapa de
transmisión, bits de paradas, bits de inicio, control de acceso al medio (MAC)
bit de paridad, UTP, STP, fibra óptica, Full está definida por el esquema
Duplex, Half Duplex, etc. maestro-esclavo, mientras que la
subcapa de control lógico de línea
La interfaz RS-232 o TIA/EIA-232 es un (LAC) tiene dos modalidades:
protocolo de transferencia de datos transacciones consulta/respuesta
diseñado para controlar la comunicación (tipo 3, sin conexión y con
serie. Se utiliza para organizar los datos reconocimiento) y difusión sin
que fluyen desde un equipo terminal de respuesta (tipo 1 sin conexión y sin
datos (DTE), como un terminal o reconocimiento).
transmisor, a un receptor u otro tipo de • Nivel de Red: al ser de topología
equipo de comunicaciones de datos
bus no es necesario manejar este
(DCE).
nivel.
La distancia entre los dispositivos afecta • Nivel de Transporte: usualmente
directamente la velocidad de no se utiliza, ya que las tramas son
comunicación. La comunicación serie se pequeñas y no particionadas.
puede establecer en modo dúplex • Nivel de Sesión: no es necesario al
completo o semidúplex. El dúplex ser transacciones cortas.
completo permite que los datos se envíen • Nivel de Presentación: no
y reciban simultáneamente usando necesario el manejo.
diferentes hilos para la transmisión y
recepción. En una implementación
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

• Nivel de aplicación: dependiente Ethernet situada en una red corporativa


del protocolo implementado. frente al rendimiento en tiempo real que
necesita una red industrial.
Como mencionamos en un principio, la
conectaremos los PLC a través de profinet, Adicionalmente el uso del estándar
para ello primero debemos conocerlo: PROFINET en el nivel E/S pueden
proporcionar las siguientes ventajas:
Profinet está basado en Ethernet Industrial,
TCP/IP y algunos estándares de • Mejora la escalabilidad en las
comunicación pertenecientes al mundo TI. infraestructuras.
Entre sus características destaca que es • Acceso a los dispositivos de campo
Ethernet en tiempo real, donde los a través de la red. PROFINET al
dispositivos que se comunican por el bus ser un protocolo que utiliza
de campo acuerdan cooperar en el Ethernet en su comunicación
procesamiento de solicitudes que se facilita acceder a dispositivos de
realizan dentro del bus. Partiendo de una
campo desde otras redes de una
conectividad básica, como es el cable
forma más fácil.
Ethernet, y unas tramas de
comunicaciones establecidas que • Ejecución de tareas de
correspondería a los niveles 1 y 2 del mantenimiento y prestación de
modelo OSI, PROFINET va incorporando servicio desde cualquier lugar. Es
nuevas funcionalidades denominadas posible acceder a dispositivos de
“perfiles” de utilidad como ProfiSafe o campo mediante conexiones
ProfiEnergy, mediante una interpretación seguras como por ejemplo VPN
específica para cada caso de los datos para realizar mantenimientos
transmitidos, modificando el nivel 7 (de remotos.
aplicación). En el caso de Profisafe, se
transmiten datos de seguridad (safety), y PROFINET utiliza 3 servicios de
en el caso de ProfiEnergy, datos y comunicación:
comandos para el ahorro y control
energético. • Standard TCP/IP: Este servicio se
utiliza para funciones no
Con PROFINET es posible conectar
deterministas, como
dispositivos, sistemas y celdas (conjuntos
de dispositivos aislados entre sí), parametrización, transmisiones de
mejorando tanto la velocidad como la vídeo/audio y transferencia de datos
seguridad de sus comunicaciones, a sistemas TI de nivel superior.
reduciendo costes y optimizando la • Real Time: Las capas TCP/IP no son
producción. Por sus características, utilizadas para dar un rendimiento
PROFINET permite la compatibilidad con determinista a las aplicaciones de
comunicaciones Ethernet más propias de automatización, funcionando con
entornos TI, aprovechando todas las unos tiempos de retardo en el rango
características de éstas, salvo la diferencia 1-10ms. Este hecho representa una
de velocidad que posee una comunicación solución basada en software
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

adecuada para aplicaciones típicas de


E/S, incluyendo control de
movimiento y requisitos de alto
rendimiento.

Imagen 26. Servicio de comunicación Isochronous.

Ejemplo de comunicación entre


PLC’s siguiendo la arquitectura
maestro-esclavo en TIA
Imagen 25. Servicio de comunicación Real Time. PORTAL.
Se inicia creando el proyecto en TIA
• Isochronous Real Time: La PORTAL
priorización de señal y la
conmutación programada
proporcionan una sincronización de
alta precisión para aplicaciones como
el control de movimiento. Las
velocidades de ciclo en rangos de
sub-milisegundos son posibles, con Imagen 27. Abriendo TIA PORTAL
jitter (variabilidad temporal durante
el envío de señales digitales) en el Luego se le configura la dirección IP al
rango de sub-microsegundos. maestro, así como la puerta de enlace del
router
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

Posteriormente tenemos que configurar el


interlocutor que es la estación con la que
nos vamos a comunicar. Ahora hay que ir
a la configuración de dispositivos e ir a la
vista de redes para crear una subred.

Imagen 28. IP maestro

Luego creamos los esclavos que Imagen 31. Creación de subred


agregaremos en la parte izquierda en el
Al unir todos los puertos de Eterneth
árbol de proyectos. Para esto podemos
vemos que se nos crea una subred que se
copiar y pegar el maestro y posteriormente
llama PNIE_1. Posteriormente creamos un
cambiar la configuración de todos los
tipo de conexión, en el bloque
esclavos.
configuramos los tiempos que queramos.
Ya lo que faltaría sería especificar la
conexión que tendrá, en el caso de este
ejemplo, el PLC1 estará conectado al
PLC2.

Ahora cuando configuramos los esclavos,


hay que colocar el bloque de RECEIVE.
. Imagen 29. IP esclavos.

Ahora hay que irnos a la parte lógica a


configurar la comunicación entre los
PLC’s. Iniciamos con el maestro que
enviará datos a los esclavos. Para ello se
utilizan los bloques SEND y Recive. En el
caso del primer PLC se utilizaría el SEND.

Imagen 32. Bloque para recibir las indicaciones del


maestro

Y según observamos el interlocutor es el


PLC 1.

Imagen 30. Bloque SEND


LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

Repetimos los pasos para los otros PLC’s


que se vayan a asociar, configurando más
bloques SEND en el Main del maestro y
RECEIVE en los esclavos.
Ahora lo que queda es cargarle la
configuración a cada uno de los PLC.

Imagen 34. Configuración del maestro en el software


TIA PORTAL
Ahora nos encontramos con la recepción
de datos del esclavo 1 el cuál se encuentra
en el segmento 1 con la entrada del botón
de marcha para ejecutar el programa.

Imagen 35. Configuración del esclavo 1 en el software


Imagen 33. Envío de programa a los PLCs
TIA PORTAL
En la siguiente imagen ya se implementa
Pruebas realizadas: la lógica del proceso donde se pone en
Las pruebas del programa se realizaron a marcha de derecha a izquierda el lavado a
la estación 1 debido a que en el laboratorio partir del botón de inicio, el final de carrera
de automatización se encuentra pocos 2 y la entrada sw1 y se desactiva con el
finales de carrera que impiden la botón de stop.
implementación de todos los sistemas al
mismo tiempo, sin embargo, se sube el
código para todos los PLC’s esclavos y se
verifica el correcto funcionamiento de la
comunicación por medio de PROFINET.
El código consta de dos partes, la primera
es la del PLC maestro que se encarga de
enviar y recibir datos de los otros PLCs Imagen 36. Segmento 2 esclavo 1
esclavos que contienen el código Ladder
del funcionamiento del lavado. En el segmento 3 se realiza la puesta en
En la siguiente imagen veremos el bloque marcha de izquierda a derecha, la cuál
SEND y RECEIVE en el maestro los sigue la misma lógica que el segmento 2
cuales tienen configuradas las mismas pero ahora las condiciones de inicio son el
entradas y salidas de activación en que los final de carrera 1, la entrada SW1 y que la
maestros, con esto se busca que este extensión del punto anterior se haya
primer PLC controle los procesos de los realizado.
otros 5.
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

Imagen 37. Segmento 3 esclavo 1 Imagen 42. Segmento 8 esclavo 1


Siguiendo la misma lógica que el lavado se
hace el secado para extensión.

Imagen 43. Segmento 9 esclavo 1


Ahora para terminar se utiliza el bloque
para retroalimentar al maestro enviándole
Imagen 38. Segmento 4 esclavo 1 los datos de las variables en tiempo real.
Lo mismo para la contracción

Imagen 43. Segmento 10 esclavo 1, envío de datos al


Imagen 39. Segmento 5 esclavo 1
maestro.
Ahora un paso importante es asignar las El código es el mismo para los otros
memorias guardadas en los segmentos maestros.
anteriores a sus respectivas salidas.
V. CONCLUSIONES
• Un sistema de control automatizado
permite la eficiencia en un proceso,
además de reducir tiempos, fallas y
errores que se puedan presentar en los
Imagen 40. Segmento 6 esclavo 1
mismos.
• El sistema de autolavado
implementado en el laboratorio de
automatización de la Unab, consta de
distintos elementos referenciados,
teniendo en cuenta que la máquina de
lavado hace referencia al pistón
Imagen 41. Segmento 7 esclavo 1 neumático, los sensores a botones y
los demás actuadores a LEDS
presentes en el banco de pruebas.
• Es importante investigar acerca de
los tipos de comunicación existentes
LABORATORIO DE REDES DE COMUNICACIÓN INDUSTRIAL
Proyecto de clase protocolo de comunicación maestro-esclavo Autolavado
Docente: William Salamanca Becerra

en PLC’s para el correcto desarrollo [2] A. V. Strahlen, «Scribd,» [En línea]. Available:
de los puntos del proyecto de clase. https://es.scribd.com/document/483616314/lab-
• Industrialmente hablando el esquema 5-PLC-Maestro-Esclavo-1-docx. [Último
de comunicación ampliamente acceso: 05 10 2021].
difundido para la integración de [3] I. Gutierrez, «Programación Siemens,» 2016.
equipos de control es el denominado [En línea]. Available:
maestro-esclavo este esquema es https://programacionsiemens.com/escalado-de-
utilizado en comunicaciones entre unasenal-analogica-en-tia-portal/. [Último
PLC y sistemas SCADA’s y aún en acceso: 01 10 2021].
DCS’s.
[4] E. Wong, «GSL Industrias,» 02 06 2021. [En
• Cabe destacar que el proceso de línea]. Available:
autolavado se realiza únicamente si https://www.industriasgsl.com/blog/post/que-
hay un auto en la máquina, lo que es-un-plc-y-como-funciona. [Último acceso: 01
quiere decir que el SWITCH debe 10 2021].
estar activo para que el proceso
inicie.
• El botón de parada del sistema
detiene el proceso en el punto en el
que se encuentre y se reinicia
nuevamente.
• En el código del programa fue
necesario aplicar una demora con el
fin de observar claramente cada etapa
del proceso, pues los pistones
neumáticos tienen la característica de
accionarse de manera rápida y
complica el proceso de verificación
del sistema.
• El programa en Ladder es un código
secuencial, por lo tanto, se debe
finalizar un segmento para poder
iniciar el siguiente, como se muestra
en las imágenes y pruebas del
programa.

VI. BIBLIOGRAFIA

[1] Aula21, «Centro de formación técnica para la


industria,» [En línea]. Available:
https://www.cursosaula21.com/profinet-que-es-
y-como-funciona/.

También podría gustarte