You are on page 1of 15

INSTITUTO POLIECNICO NACIONAL

ESIME ZACATENCO
ING. EN CONTROL Y AUTOMATIZACION

LABORATORIO DE COMUNICACIONES INDUSTRIALES

PRACTICA NO. 4: COMUNICACIN ETHERNET


MESTRO-ESCLAVO

M. EN C. Rojas Alegra Carlos Fernando

Integrantes:
Contreras Salmern Martin Alfonso
Lara Suarez Heyne
Velzquez Laguna Vctor Hugo

Fecha de entrega: 4/Mar/2014

EQUIPO 8

9AM2

NDICE
OBJETIVO GENERAL................................................................................................................................................................. 3
OBJETIVOS PARTICULARES ...................................................................................................................................................... 3
JUSTIFICACION ........................................................................................................................................................................ 3
RESUMEN ................................................................................................................................................................................ 4
Protocolo Ethernet.............................................................................................................................................................. 4
Comunicacin Maestro-Esclavo .......................................................................................................................................... 4
DESARROLLO ........................................................................................................................................................................... 6
HOJA DE CAMPO ................................................................................................................................................................... 13
BIBLIOGRAFIA ........................................................................................................................................................................ 14
CONCLUSIONES ..................................................................................................................................................................... 14

EQUIPO 8

9AM2

OBJETIVO GENERAL
Establecer la comunicacin de dos PCs y de dos PLCs con comunicacin tipo Ethernet Mestro-Esclavo utilizando un
switch y las configuraciones necesarias.

OBJETIVOS PARTICULARES

Deteccin de la MAC del PLC en el Micrologix 1100.

Configuracin de la IP de la computadora.

Asignacin de la IP del PLC para trabajar con Ethernet.

Revisar que la configuracin se haya establecido entre PC-PLC.

Realizacin de un programa en RSLogix 500.

Comprobar la comunicacin establecida cargando el programa realizado al PLC.

Generar los programas para la funcin Maestro-Esclavo y hacer las pruebas necesarias.

JUSTIFICACION
La prctica se realiza con el fin de dar a conocer cmo es que se comunican varios PCs y PLCs con ayuda de
un switch a travs de Ethernet y generar un arregl Maestro-Esclavo as como tambin como se configura
dicha comunicacin con la paquetera adecuada.

EQUIPO 8

9AM2

RESUMEN

Protocolo Ethernet
Caractersticas
Ethernet en una red de rea local LAN la cual provee comunicacin entre varios dispositivos a una velocidad de 10 a
1000 Mbps.
Cuando se utiliza para PLCs (Micrologix 1100) se permiten dos tecnologas con las siguientes caractersticas:

Ethernet se basa en el estndar IEEE 802.3 (Ethernet) y 802.11 (Wireless LAN) Este sistema permite crear, con industrial
Ethernet, potentes redes de comunicacin de gran extensin.
Con este estndar las mltiples posibilidades de Intranet, Extranet e Internet que ya estn disponibles actualmente en el
mbito de la oficina tambin se pueden aprovechar en la automatizacin manufacturera y de procesos [1].
Ventajas de Ethernet

Puesta en marcha rpida gracias a un sistema de conexionado extremadamente simple


Alta disponibilidad, las instalaciones existentes se pueden ampliar
Rendimiento de comunicacin prcticamente ilimitado. Con conmutadores se puede escalar el rendimiento
Interconexin de las reas ms diversas como oficina e industria
Comunicacin a escala corporativa gracias a la posibilidad de acoplamiento por WAN
Reserva del ancho de banda en LAN inalmbrica industrial

Comunicacin Maestro-Esclavo
El esquema de comunicacin industrial ampliamente difundido para redes de integracin de equipos de control es el
denominado maestro-esclavo, este esquema es utilizado en comunicaciones entre PLC y sistemas SCADAs y an en
DCSs. Este modelo maestro-esclavo.
4

EQUIPO 8

9AM2

El sistema de comunicacin maestro-esclavo consta esencialmente de un equipo que se lo denomina maestro y uno o
varios equipos denominados esclavos; el maestro es quien gobierna los ciclos de comunicacin, toda iniciativa de
comunicacin es llevada a cabo por este equipo, los esclavos solo responden a la peticin del maestro, si les
corresponde, el proceso de pregunta/respuesta de un equipo maestro a uno esclavo se lo conoce como transaccin.
Existen dos tipos de transacciones:

Consulta-Respuesta: el equipo maestro inicia una transaccin con uno de sus esclavos, todos los esclavos
escuchan la pregunta pero al ser dirigida a uno en particular, este asume su rol de encuestado devolviendo la
consulta al maestro, esta transaccin puede ser de lectura, escritura, consulta de estado, etc, todo lo que el
entre ambos puedan entenderse. La transaccin puede concretarse en uno o varios hilos de consulta entre el
maestro y el esclavo.

Difusin sin respuesta: el equipo maestro comienza una transaccin que va a tener como destino a todos los
esclavos, los esclavos no responden tal peticin y el maestro da por asumida la finalizacin de la misma. Puede
darse el caso que uno o mas esclavos no hayan recibido correctamente la informacin, esto debe tenerse en
cuenta cuando se utiliza este tipo de transaccin.

Planteado el esquema maestro-esclavo se observa que la relacin entre ellos es jerrquica, el maestro posee mayor
jerarqua que los esclavos y es quien maneja y distribuye los tiempos, esto desde el punto de vista de las
comunicaciones, pero puede contrastar, y generalmente se da, con la jerarqua dentro de la lgica de control.
En una transaccin maestro-esclavo se definen ciertos parmetros que se utilizan para tratar de organizar y garantizar
estas transacciones:

Protocolo: para que dos equipos que estn intercambiando informacin puedan comprenderse es necesario que
ambos se pongan de acuerdo en el contenido de la informacin intercambiada, al conjunto de reglas y
convenciones que se utiliza se lo denomina protocolo.

Poleo: el equipo maestro interroga bajo un esquema programado la secuencia de equipos a disposicin, ms
an, cada equipo puede recibir diferentes tipos de transacciones correspondientes a lectura/escrituras,
diferentes tipos de variables, etc., el perodo de encuestamiento para cada esclavo o transaccin se lo define
como poleo.

TimeOut: cuando el maestro inicia la transaccin con un determinado esclavo dentro del esquema
consulta/respuesta, puede suceder que el esclavo no pueda responderle al maestro, este debe manejar un
tiempo de espera para la respuesta del esclavo, caso contrario abortar esta transaccin ya sea para reintentarla
o para continuar con su esquema de poleo previsto, este tiempo se lo denomina TimeOut. El mismo concepto se
aplica desde el punto de vista del esclavo para protocolos multiestados.

Reintentos: cuando un esclavo no responde y el maestro aborta la transaccin, este debe decidir que hacer, si
continuar con el diagrama de poleo o reintentar la transaccin abortada, la cantidad de veces que va a
reintentar llevar a cabo con xito la transaccin es lo que se denomina Reintentos o Retries [2].
5

EQUIPO 8

9AM2

DESARROLLO
En esta prctica continuaremos viendo, la comunicacin Ethernet, pero en esta ocasin; aumentaremos el numero de
PLC que dispondremos en red, con esta configuracin, podremos mantener una relacin Maestro esclavo, entre los PLC
que necesitemos controlar y desde terminales que pueden variar hasta de continente. Con esto podremos controlar un
programa, cargar un programa o simplemente visualizarlo; con solo tener la misma configuracin IP del PLC que
necesitamos de esclavo.
En esta ocasin mantendremos comunicacin entre PLC1 y PC1 hacia PLC2 y PC2; y viceversa. Esta comunicacin se va a
lograr por medio de un switch como se muestra en la foto:

En este caso, este consta de 8 entradas o puertos, con los cuales podremos saber si est conectado algn equipo
establecer comunicacin.
Para poder realizar esto, la configuracin de nuestra IP se realiza de la misma forma en que se modific en la prctica
nmero 3, es decir asignamos una IP a nuestra computadora, y despus por medio de RsLinx asignamos una IP a nuestro
PLC. Es muy importante que los equipos que estn conectados, sobre los cuales se planea tener comunicacin tengan
una IP semejante hasta antes del ltimo nmero asignado. Porque de lo contrario ser imposible establecer
comunicacin.

EQUIPO 8

9AM2

De esta forma tendremos la conexin establecida con PC1 y PLC1. En esta misma pantalla de Rslinx cuando nuestro PLC2
y PC2 realicen los mismos pasos para asignar IPs aparecer con la IP que se le asigno desde el otro ordenador.

EQUIPO 8

9AM2

Para comprobar que la configuracin de IP respectivas, se realiz debidamente; realizaremos un pequeo programa con
el cual podremos establecer el ordenador que se encargara de simplemente recibir (esclavo) y el ordenador que se
encargara de ser el que enve (maestro), y tambin comprobar esta conexin.
Comprobando la conexin:
El primer paso es realizar un programa que en este caso se encarga del arranque de un motor, y para el paro se realizara
de forma temporizada; es importante destacar que nuestro programa tiene L y U para evitar enclavar cada bobina:

Este programa se cargara, en nuestro PLC es decir en nuestro caso al ser la PC1 se cargara en el PLC1, que tiene por
termino de IP el nmero 3. (La IP que termina en 6 corresponde al PLC2).
Despus para poder comprobar la conectividad, si esta se realiz correctamente deberamos poder descargar el
programa que se ha cargado en el PLC2. Para poder hacer esto, simplemente nos vamos a la ventana de comunicacin,
seleccionamos la IP correspondiente al PLC2; y damos click en Upload.

EQUIPO 8

9AM2

De esta forma tendremos acceso al programa cargado en el otro PLC, pero un punto importante es que NO PODREMOS
ACTIVARLO O DESACTIVARLO, simplemente podremos visualizar los cambios que se presenten en el otro PLC en este
caso a la hora de activar el interruptor I: 0/2.

MAESTRO-ESCLAVO:
Para poder realizar modificaciones en el programa de otro PLC, en este caso de PC1 a PLC2, es necesario utilizar este
comando MSG, con lo cual al cambiar ciertos parmetros; podremos mantener nuestro programa para LEER (esclavo)
o para ESCRIBIR (Maestro).

El primer parmetro a modificar, se encuentra en la casilla llamada MSG File este parmetro es un nmero, que nos
permitir mantener comunicacin con un PLC en especfico, en este caso utilizaremos MG 9, pero si tenemos ms PLCs
conectados simplemente utilizamos MG 11.
9

EQUIPO 8

9AM2

Al dar doble click sobre este comando, obtendremos las configuraciones generales en el programa:

Este parmetro seleccionado en la imagen de arriba, sirve para ponernos como ESCLAVOS, o como MAESTROS en el
programa que cargamos.
Write= Maestro.
Read= Esclavo.
Los siguientes parmetros se llenan de la siguiente manera:

Data Table Adress, se refiere al nmero de bit que se utilizara para mandar la seal necesaria.
10

EQUIPO 8

9AM2

El RI, es un nmero que se especifica de la misma manera que MG para establecer la comunicacin correctamente
siempre ser el numero consecuente al del MG.
Ahora debemos asignar la IP que est utilizando el PLC con el cual queremos establecer la comunicacin. Para esto
seleccionamos la pestaa de MultiHop, damos click en Agregar direccin, e introducimos la IP del PLC2:

La segunda fila que se puede observar es un cdigo que no debe faltar al poner el comando MSG:

En la tercera Lnea tenemos el pequeo programa, simplemente se encarga de activar o desactivar una bobina. En este
caso se encargara de mandar la seal necesaria para realizar una accin en el PLC2. Porque en este programa fungimos
como MAESTROS.

11

EQUIPO 8

9AM2

En esta segunda parte del programa, fungiremos como Esclavos de la PC2, por lo que realizaremos las mismas lneas de
cdigo, pero modificando el comando MSG y en este caso nos colocaremos en Read, y utilizaremos los datos de
MG11 y RI 12, para establecer la comunicacin.

Como consecuencia de esto, era posible activar una de las salidas del PLC esclavo con una entrada del PLC maestro,
como se dijo en un principio esto se puede hacer desde otro pas siempre y cuando se tenga la comunicacin bien
configurada.

12

EQUIPO 8

9AM2

HOJA DE CAMPO

13

EQUIPO 8

9AM2

BIBLIOGRAFIA
[1] Guerrero Vicente; Comunicaciones Industriales Editorial AlfaOmega pp.255-259
[2] http://www.gustato.com/eprotocolos.html

CONCLUSIONES

14

EQUIPO 8

9AM2

15

You might also like