Guía 4

Anuncio
Redes de Comunicación Industrial. Guía 4
1
Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Redes de Comunicación Industrial
Lugar de ejecución: Instrumentación y Control
(Edificio 3, 2da planta)
Tema: Comunicación Ethernet con PLC Omron
Objetivo General
•
Comunicar controladores industriales Omron usando el bus Ethernet.
Objetivos Específicos
•
•
•
Configurar la comunicación Ethernet del autómata programable CP1H por medio
del puerto USB.
Interconectar los controladores CP1H usando el bus Ethernet.
Programar los controladores CP1H con bus Ethernet para integrarse a la red de
comunicación.
Materiales y Equipos
•
•
•
•
•
•
•
•
•
•
2 Autómatas programables Omron CP1H XA o X
2 Módulos de comunicaciones CJ1W-EIP21 instalados en los PLC
3 Cables Ethernet planos
1 Switch de conexión Ethernet
1 Computadora con tarjeta de red y el programa CX-Programmer instalado
1 Destornillador plano de 2mm
1 Cable USB
2 Cables de alimentación
1 Fuente de 24 VDC
4 Cables de conexión
Introducción Teórica
Introducción a la red Ethernet
Pirámide de automatización o niveles de automatización.
Cuando se habla de automatización, y para representar los distintos niveles de
automatización que nos podemos encontrar en la industria, se recurre frecuentemente a la
figura de la pirámide (Figura 1).
2
Redes de Comunicación Industrial. Guía 4
Figura 1. Pirámide de automatización.
Cada uno de los niveles de la pirámide tiene asociado buses para la comunicación de la
respectiva arquitectura de hardware (Figura 2).
Figura 2. Buses utilizados en la pirámide de automatización.
Red Ethernet.
Ethernet es el nombre de una tecnología de redes de computadoras de área local (LANs)
basada en tramas de datos. El nombre viene del concepto físico de ether.
Ethernet define las características de cableado y señalización de nivel físico y los formatos de
trama del nivel de enlace de datos del modelo OSI.
Ethernet se refiere a las redes de área local y dispositivos bajo el estándar IEEE 802.3 que
define el protocolo CSMA/CD, aunque actualmente se llama Ethernet a todas las redes
Redes de Comunicación Industrial. Guía 4
3
cableadas que usen el formato de trama descrito más adelante, aunque no tenga CSMA/CD
como método de acceso al medio.
Ethernet es popular porque permite un buen equilibrio entre velocidad (10/100/1000 Mb/s),
costo y facilidad de instalación.
CSMA/CD: carrier sense multiple access with collision detection.
Una estación "escucha" la línea antes de trasmitir datos. Si ninguna otra estación lo está
haciendo, entonces envía sus datos. Si la red está ocupada, espera. Si dos estaciones
comienzan a trasmitir al mismo tiempo se produce una "colisión". En este caso ambas
estaciones detectan la colisión y cesan el envío. Cada una de ellas espera un tiempo y
vuelve a intentar. (Este retardo es de valor aleatorio para cada una, para minimizar la
posibilidad de que nuevamente ambas estaciones colisionen y hace que la red no sea
determinística).
La topología de la red Ethernet es por definición una "cadena". Cada estación está ligada en
"paralelo" al bus. Cada estación escucha los paquetes y si la dirección de destino es la propia
(MAC address) lo recibe y procesa. Si no es para ella lo descarta.
En la práctica actual es más corriente usar topologías físicas "estrellas", si bien a nivel lógico
siguen siendo "en cadena".
Trama Ethernet
En la Figura 3 se muestra estructura de la trama Ethernet.
Trama de Ethernet
Preámbulo
SOF
7 bytes
1 byte




Destino
Origen
Tipo
Datos
6 bytes
6 bytes
2 bytes
46 a 1500 bytes
Figura 3. Estructura de la trama Ethernet.
FCS
4 bytes
Preámbulo
Campo de 7 bytes (56 bits) que contiene una secuencia de bits usada para sincronizar y
estabilizar el medio físico antes de iniciar la transmisión de datos. El patrón del
preámbulo es:
10101010 10101010 10101010 10101010 10101010 10101010 10101010
Estos bits se transmiten en orden de izquierda a derecha y en la codificación Manchester
representan una forma de onda periódica.
SOF (Start Of Frame) Inicio de Trama
Campo de 1 byte (8 bits) que contiene un patrón de 1 y 0 alternados, y que termina con
dos 1 consecutivos. El patrón del SOF es: 10101011. Indica que el siguiente bit será el bit
más significativo del campo de dirección MAC de destino.
Dirección de destino
Campo de 6 bytes (48 bits) que especifica la dirección MAC de tipo EUI-48 hacia la que
se envía la trama. Esta dirección de destino puede ser de una estación, de un grupo
multicast o la dirección de broadcast de la red. Cada estación examina este campo para
determinar si debe aceptar el paquete.
Dirección de origen
4



Redes de Comunicación Industrial. Guía 4
Campo de 6 bytes (48 bits) que especifica la dirección MAC de tipo EUI-48 desde la que
se envía la trama. La estación que deba aceptar el paquete conoce a través de este
campo la dirección de la estación origen con la cual intercambiar datos.
Tipo
Campo de 2 bytes (16 bits) que identifica el protocolo de red de alto nivel asociado con
el paquete, o en su defecto la longitud del campo de datos. Es interpretado en la capa de
enlace de datos.
Datos
Campo de 46 a 1500 Bytes de longitud. Cada Byte contiene una secuencia arbitraria de
valores. El campo de datos es la información recibida del nivel de red (la carga útil).
FCS (Frame Check Sequence - Secuencia de Verificación de Trama).
Campo de 32 bits (4 bytes) que contiene un valor de verificación CRC (control de
redundancia cíclica). Este CRC se calcula por el emisor sobre todo el contenido de la
trama, y se vuelve a calcular por el receptor para compararlo con el recibido y verificar la
integridad de la trama.
Elementos físicos de una red Ethernet.
Los elementos físicos de una red Ethernet son las NIC, repetidores, concentradores, puentes,
switches y routers.



NIC, o Tarjeta de Interfaz de Red - permite el acceso de una computadora u otro
equipo (PLC) a una red local. Cada adaptador posee una dirección MAC (Media Access
Control) que la identifica en la red y es única. Un equipo conectado a una red se
denomina nodo.
Repetidor o repeater - aumenta el alcance de una conexión física, recibiendo las
señales y retransmitiéndolas, para evitar su degradación a lo largo del medio de
transmisión, lográndose un alcance mayor. Usualmente se usa para unir dos áreas locales
de igual tecnología y sólo tiene dos puertos. Opera en la capa física del modelo OSI.
Concentrador o hub - funciona como un repetidor, pero permite la interconexión de
múltiples nodos, su funcionamiento es relativamente simple, ya que recibe una trama de
Ethernet y la repite por todos sus puertos. Es básicamente un repetidor eléctrico.
Todos los dispositivos conectados a él comparten el mismo ancho de banda
Todo lo que se transmite, llega a todos los elementos conectados al hub.
Todos los dispositivos conectados comparten el mismo dominio de colisión.
Introduce lentitud en las redes.
Opera en la capa física del modelo OSI.
Figura 4. Concentradores o hubs dentro de una red Ethernet.
Redes de Comunicación Industrial. Guía 4

5
Puente o bridge - interconectan segmentos de red, haciendo el cambio de frames
(tramas) entre las redes de acuerdo con una tabla de direcciones que dice en qué
segmento está ubicada una dirección MAC.
Solamente retransmite las tramas libres de errores, y los que pertenecen al segmento
correspondiente.
Figura 5. Puente o brige dentro de una red Ethernet.

Conmutador o Switch - funciona como el bridge, pero permite la interconexión de
múltiples segmentos de red o de equipos, operan en velocidades más rápidas y es más
sofisticado, pueden tener otras funcionalidades, como redes virtuales y permiten su
configuración a través de la propia red.
Su funcionamiento básico es en las capas física y de enlace de datos del modelo OSI, por
lo cual son capaces de procesar información de las trama.
Su funcionalidad más importante es gestionar las tablas de dirección. Por ejemplo, una
computadora conectada al puerto 1 del conmutador envía una trama a otra computadora
conectada al puerto 2, el switch recibe la trama y la transmite a todos sus puertos,
excepto aquel por donde la recibió, la computadora 2 recibirá el mensaje y
eventualmente lo responderá, generando tráfico en el sentido contrario, por lo cual ahora
el switch conocerá las direcciones MAC de las computadoras en el puerto 1 y 2, y
cuando reciba otra trama con dirección de destino a alguna de ellas, sólo transmitirá la
trama a dicho puerto, lo cual disminuye el tráfico de la red y contribuye al buen
funcionamiento de la misma. Los switches permiten interconectar una LAN de 100 Mbps
con una LAN de 10 Mbps.
Figura 6. Switch o conmutador dentro de una red Ethernet.

Router - Filtra el tráfico entre redes según un protocolo específico, no usa solamente las
direcciones de los paquetes.
6
Redes de Comunicación Industrial. Guía 4
Mueve datos de manera efectiva entre los sistemas de las redes.
Usa la información del protocolo de la capa 3.
Divide las redes en subredes separadas.
Reconoce diferentes protocolos.
Figura 7. Router dentro de una red Ethernet.
Protocolo de Control de Transmisión (TCP)
Características del protocolo TCP:
 Trabaja conjuntamente con IP para mover paquetes de datos a través de la red.
 Opera a nivel de la capa de TRANSPORTE
 Proporciona la conexión de computadora a computadora
 Chequea los errores
 Organiza la conexión y desconexión
 Genera señales de ¨Aceptación¨
 Realiza control del flujo
Direccionamiento IP
El Protocolo Internet (IP) es la implementación más popular de un esquema de
direccionamiento de red jerárquico. La dirección IP tiene una longitud de 32 bits.
Para facilitar el manejo de estas direcciones de 32 bits, las direcciones IP de agrupan en
números de 8 bits, separados por puntos y representados en formato decimal.
Figura 8. Formato de las direcciones IP.
Partes de la dirección IP.
– Se compone de dos partes:
– Número de host.
• Como las direcciones IP están formadas por cuatro octetos, se puede
utilizar uno, dos o tres octetos para identificar el número de red.
– Número de red.
• También se pueden utilizar hasta 3 octetos para identificar la parte de hosts
de una dirección IP
Figura 9. Partes de la dirección IP.
Redes de Comunicación Industrial. Guía 4
7
Clases de direcciones:
Las direcciones IP pueden ser de clase A, B, C, D y E.
Identificador de red. Los hosts solo pueden comunicarse con los dispositivos de una red
que tengan el mismo identificador de red.
Direcciones IP públicas. Son visibles en todo Internet.
Direcciones IP privadas. Son visibles únicamente por otros hosts de su propia red o de
otras redes privadas interconectadas por routers.
A su vez, las direcciones pueden ser:
Direcciones IP estáticas (fijas). Un host que se conecta a la red con dirección IP estática
siempre lo hará con una misma dirección IP. Direcciones IP públicas estáticas: son las que
utilizan los servidores de Internet con objeto de que estén siempre localizables por los
usuarios en Internet.
Direcciones IP dinámicas. Un host que se conecte a la red mediante dirección IP
dinámica, cada vez que se conecte lo hará con una dirección IP distinta. Direcciones IP
públicas dinámicas: son las que se utilizan en la conexión a Internet mediante modem.
Figura 10. Clases de direcciones IP.
Direcciones reservadas.
– Dirección de red: es una dirección IP que contiene ceros binarios en todos los bits de
host.
– Clase A: 10.5.132.2 a 10.0.0.0
– Clase B: 130.12.52.10 a 130.12.0.0
– Dirección de broadcast: es una dirección IP que contiene unos binarios en todos los bits
de host.
– Clase A: 10.5.132.2 a 10.255.255.255
– Clase C: 192.100.34.15 a 192.100.34.255
Broadcast (difusión), es un modo de transmisión de información donde un nodo emisor
envía información a una multitud de nodos receptores de manera simultánea, sin necesidad
de reproducir la misma transmisión nodo por nodo.
Direcciones privadas.
– Hay ciertas direcciones de cada clase de direcciones IP que no están asignadas. Se
denominan direcciones privadas.
8
–
–
–
Redes de Comunicación Industrial. Guía 4
Pueden ser utilizadas por los hosts que usan traducción de dirección de red (NAT), para
conectarse a una red pública o por un servidor proxy.
Las usan aplicaciones que no requieren conectividad externa.
Cualquier trafico que posea una dirección destino dentro de uno de los intervalos de
direcciones privadas NO se enrutará a través de Internet.
Rango de direcciones de red privadas
Clase A
10.0.0.0
Clase B
172.16.0.0 - 172.31.0.0
Clase C
192.168.0.0 - 192.168.255.0
Cableado Ethernet
Tabla 1. Rango de direcciones de red privadas.
Medios típicos
Ancho de
banda
Distancia física
máxima
Cable coaxial de 50 Ohmios fino (Ethernet 10Base2)
10 Mbps.
185 m.
Cable coaxial de 50 Ohmios grueso (Ethernet 10Base5)
10 Mbps.
500 m.
Par trenzado no blindado (UTP) de categoría 5 y conector
RJ45 (Ethernet 10Base-T y 100Base-T). Full-duplex
10-100 Mbps.
100 m.
Par trenzado no blindado mejorado de categoría 5 (UTP) y
conector RJ45 (Fast Ethernet 100Base-TX)
100 Mbps.
100 m.
Fibra óptica multimodo (62,5/125 mm.)
(1000Base-SX)
100 Mbps.
2000 m.
Fibra óptica monomodo (9/125 mm.)
(1000Base-LX, 1000Base-X SPT)
1000 Mbps
3000 m
Inalámbrico
11 Mbps
Aproximadamente 100
m.
Tabla 2. Comparación de tipos de medios de transmisión para Ethernet.
Procedimiento
Parte I. Instalación del sistema (Hardware).
1. Arme la configuración de los PLC CP1H – XA y/o CP1H – X con la PC, y un Switch
Ethernet como se muestra en la Figura 11.
Redes de Comunicación Industrial. Guía 4
9
Figura 11. Conexión básica de la red Ethernet.
2. Observe la forma del módulo EIP-21 en la Figura 12. Realice la configuración de los
módulos EIP-21 de cada PLC, dependiendo de la de la IP de los mismos, Hay tres
selectores: primero, Unit No que deberá su flecha apuntar al número mostrado en la
Figura 11; luego hay dos selectores que se denominan Node No. X16 1 ubíquelo en 0
y X16 0 en 4 ó 5 dependiendo del número de host de la IP a configurar. (Tomar estas
IP de la Figura 11, para este ejemplo).
Figura 12. Módulo de expansión Ethernet EIP-21.
Parte II Instalación del sistema (Software)
3. Abra el CX-Programmer
4. Seleccione del menú Archivo>Nuevo o en el icono correspondiente.
5. En el siguiente cuadro de diálogo, en el campo Nombre de dispositivo deje como está
el nombre NuevoPLC1; en el siguiente campo Tipo de dispositivo, seleccione
10
Redes de Comunicación Industrial. Guía 4
CP1H. Al lado de este nombre se deberá dar clic sobre el botón Configuraciones y
de esto seleccione si el CPU es de tipo X o XA y luego aceptar; por último en Tipo de
Red seleccione USB.
Figura 13. Configuración del tipo de CPU.
6. Conecte uno de los PLC CP1H (X o XA) a la computadora por medio de un cable USB
(si no lo había hecho antes). Se procederá a realizar la configuración de la IP del
módulo de expansión Ethernet.
7. Dé clic sobre el icono “Trabajar Online”
ponga al CPU en modo de programación
o en el menú PLC>Trabajar Online y
o en el menú PLC>Modo
de operación>Programación.
8. En la siguiente figura se muestra la ventana de área de trabajo de donde es necesario
elegir “Configurar Tabla de E/S y unidad”.
Figura 14. Selección en ventana de Área de Trabajo.
9. De la siguiente ventana se elegirá la opción “Transferir tabla de E/S desde el PLC”
representada por el icono
Redes de Comunicación Industrial. Guía 4
11
Figura 15. Configurar Tabla de E/S.
10. Inmediatamente saldrá otro cuadro de diálogo, deje las opciones como están y dé clic
en Transferir (Figura 14).
11. Al finalizar de transferir se podrán ver los módulos especiales de expansión
conectados al PLC en el Bastidor Principal (clic sobre el signo + de la izquierda), del
resultado de esta ventana dé doble clic sobre el módulo que hace referencia al EIP-21
(ver figura 16).
12
Redes de Comunicación Industrial. Guía 4
Figura 16. Módulos de E/S detectados.
12. En la ventana que aparece a continuación coloque los parámetros que se indican en
la Figura 17. Después de hacer esto dé clic en el botón
un mensaje de transferencia exitosa dé clic en Aceptar.
Figura 17. Ventana de edición de Parámetros del módulo EIP-21.
al mostrarse
Redes de Comunicación Industrial. Guía 4
13
13. Cierre la ventana de E/S y quite el modo de trabajo Online dando clic nuevamente
sobre el icono de “Trabajar Online”
.
14. Se agregará el segundo PLC a la ventana ya abierta del CX-Programmer, en la ventana
de Área de trabajo dé clic derecho y del menú contextual seleccione Insertar PLC, los
parámetros a poner para este nuevo PLC dependerán de su modelo (X o XA)
Figura 18. Insertar PLC.
15. Conecte el cable USB al segundo PLC y establezca el trabajo Online, seleccione la
configuración de tabla de E/S y unidad, luego transfiera desde el PLC y del módulo
EIP-21 configure la IP 192.168.1.4, máscara de subred: 255.255.255.0 y Puerta de
enlace predeterminada. 192.168.1.1 y transfiera la configuración al módulo (consulte
los pasos 7 al 13).
16. Lo que resta es configurar la IP de su computadora, Abra el Panel de Control (Inicio,
Panel de Control).
17. Si está en Vista clásica del Panel de Control verá el icono de Conexiones de red:
, dé clic sobre este icono y aparecerá una ventana con las conexiones
disponibles.
Figura 19. Conexiones de red en la computadora
14
Redes de Comunicación Industrial. Guía 4
18. Dé clic sobre la Conexión de área local y del siguiente cuadro de diálogo seleccione
protocolo TCP/IP y posteriormente dé clic en el botón “Propiedades”, aparecerá un
cuadro de diálogo como se muestra en la Figura 20. Debe ponerse una IP que esté
dentro de la red, ingrese la que se indicaba en la Figura 11, la mascara de subred y la
puerta de enlace y de clic en “Aceptar”.
Figura 20. Configuración de la IP de red de la computadora.
19. Proceda a probar si toda la red está correctamente configurada con la ventana del CXProgrammer.
20. Cambie la configuración de conexión de ambos PLC dando derecho sobre el PLC y
del menú contextual elija “Cambiar”, aparecerá otro cuadro de diálogo de donde
ahora se cambiará el tipo de red como se muestra en la siguiente figura:
Redes de Comunicación Industrial. Guía 4
15
Figura 21. Cambio en la conexión del PLC.
21. Haga clic en el botón “Configuraciones” que está a la derecha de “Tipo de red” y en
la siguiente ventana que aparece seleccione la pestaña “Controlador” de donde
ubicará la IP correspondiente al PLC a configurar, el número de puerto déjelo en
9600 y confirme con Aceptar
Figura 22. Configuración del controlador para conexión Ethernet.
22. Repita los pasos 20 y 21 con el segundo PLC, coloque su correspondiente IP y al
finalizar esto con el ratón seleccione el primer CPU y dé clic en Trabajar online
.
16
Redes de Comunicación Industrial. Guía 4
23. Si se da una correcta comunicación con el primer PLC desde la PC, la configuración
está correcta, repita el paso 22 con el segundo PLC, al ponerlo online deberá también
responder de la misma manera que el primer CP1H. Si hay un error de comunicación:
revise conexiones de red, y luego las configuraciones de cada módulo de la red (Si se
encuentra en una computadora con múltiples conexiones de red deshabilite
temporalmente las conexiones que no correspondan a la tarjeta de red conectada al
Switch).
Cuando ya están configurados la computadora y los PLC se pueden cargar y descargar
programas de ellos y también monitorear y modificar los datos en memoria y envío y
recepción de datos entre dos PLC.
Parte III Envío y recepción de datos en la red Ethernet
En esta parte se hará una prueba de comunicación usando dos PLCs usando la instrucción
SEND
Función SEND.
Esta función envía palabras (datos) desde el PLC donde está programada, a otro nodo remoto
que pertenezca a la red, que en este caso será otro PLC.
Un PLC dispone de 8 puertos lógicos de comunicación por lo que permite ejecutar 8
instrucciones de comunicación simultáneas, aunque solamente una instrucción puede ser
ejecutada a la vez por cada puerto de comunicaciones.
SEND(090) transfiere los datos que empiezan en el canal S a las direcciones especificadas
que comienzan en D en el dispositivo designado a través de la red. Los canales de control
comenzando por C, especifican el número de canales a enviar, el nodo destino y otros
parámetros.
S (Fuente): Canal de inicio de lectura (local).
D (Destino): Canal de inicio de escritura (destino).
C (Control): Primer canal de los datos de control (5 canales).
La siguiente figura presenta cómo se ve la función en el CX-Programmer
Figura 23. Instrucción SEND en CX-Programmer.
Será necesario escribir en el canal C y sucesivos, los siguientes datos de control detallados
en la Tabla 3:
C+0
Número de palabras a transmitir
C+1
C+2
Red de Destino
Nodo de Destino
Unidad de Destino
Redes de Comunicación Industrial. Guía 4
C+3
Respuesta
Nº puerto
C+4
Tiempo de espera de respuesta
17
Nº reintentos
Tabla 3. Datos de control SEND.
Canal de control C + 0. Número de canales a enviar (Primera Palabra de Control, su
dirección es la que se ubicará en la instrucción SEND).
Figura 24. Canal de Control C+0.
Canal de control C + 1. Numero de red destino.
Figura 25. Canal de Control C+1.
Canal de control C + 2. Número de nodo destino y número de unidad destino.
El nº de nodo de la unidad de destino se corresponde con el selector del módulo EIP-21 al
que se desea enviar los datos.
El nº de la unidad de destino indicará el tipo de equipo a quien se envía el dato.
Normalmente será la CPU (00) que distribuirá el dato según la red y el nodo, al lugar
adecuado.
Figura 26. Canal de Control C+2.
Canal de control C + 3: Respuesta requerida. Puerto Lógico de Comunicaciones. Número de
reintentos.
Los bits de 00 a 03 indican el nº de reintentos y pueden programarse de 0 a F (es decir 15
intentos máximo).
Los bits de 04 a 07 no se utilizan y los fijamos a 0.
Los bits 08 a 11 indican el número de puerto lógico de comunicaciones. Como sólo es
posible para esta CPU 8 puertos lógicos el valor máximo será 0111 (7). Si se programa 1111
le estamos indicando localización automática del puerto de comunicaciones.
18
Redes de Comunicación Industrial. Guía 4
El bit 15 indica requerimiento de respuesta.
Figura 27. Canal de Control C+3.
Canal de control C + 4: Tiempo de espera de respuesta
Figura 28. Canal de Control C+4.
Existen varios flags indicativos de diversos aspectos en las comunicaciones de los puertos del
PLC. Se indican a continuación algunos de los más significativos.
Flag de puerto de comunicaciones habilitado: es puesto a 0 cuando se está realizando una
comunicación, y puesto a 1 cuando las comunicaciones han sido terminadas.
Un contacto normalmente abierto de uno de estos flag puede colocarse en serie con la
instrucción de comunicaciones, con el fin de impedir su ejecución hasta que el puerto esté
libre.
Tabla 4. Flags de puerto de comunicaciones: canal A202.
Flag de error en el puerto de comunicaciones: se pone a 0 cuando se inicia la transmisión o
recepción, y se pondrá a 1 si ocurriera algún error en la operación.
Redes de Comunicación Industrial. Guía 4
19
Tabla 5. Flags de error.
24. Programe al PLC que está como unidad 2 (IP 192.168.1.4) usando el CX-Programmer
con conexión por interfaz Ethernet previamente configurado en la parte II. Lo que se
pretende es transmitir desde este PLC el estado de sus entradas (CIO 0) hacia las
salidas del PLC unidad 3 (IP 192.168.1.5) el programa se presenta en la siguiente
figura
Figura 29. Programa para PLC Unidad 2 Nodo 4.
25. Se modificarán los datos de Control que se encuentran a partir de la dirección D100
conforme a la Tabla 6.
Canal de
control
Definición
Dato binario
Dato
hexadecimal
D100
Nº de canales o palabras a transmitir
0000 0000 0000 0001
0001
D101
Nº de red de destino
0000 0000 0000 0000
0000
20
Redes de Comunicación Industrial. Guía 4
D102
Nº de nodo destino y Nº de unidad de destino 0000 0101 0000 0000
0500
D103
Respuesta requerida. Puerto Lógico de
Comunicaciones. Número de reintentos.
1000 1111 0000 0001
8F01
D104
Tiempo de espera de respuesta
0000 0000 0000 0000
0000
Tabla 6. Datos de Control SEND.
Para escribir estos datos de Control siga el siguiente procedimiento:
26. En la ventana de área de trabajo dé doble clic sobre Memoria y aparecerá una
ventana desde donde se podrán modificar los valores (ver figura 30).
Figura 30. Ventana de edición de memoria del PLC.
27. Haga doble clic sobre D (área de datos) y seleccione en dirección inicial 100 luego
presione Enter.
28. Llene las localidades con los datos de control correspondientes de la Tabla 6.
Figura 31.
Localidades de datos de control modificadas.
29. Transfiera las modificaciones de la memoria hacia el PLC seleccionando del menú
Online la opción “Transferir a PLC” y en el cuadro de diálogo siguiente elija “Rango”
y deje los valores 100 a 104 y presione Transferir.
Redes de Comunicación Industrial. Guía 4
21
Figura 32. Transferencia de la memoria al PLC.
30. Si desea que los datos estén presentes cuando descargue el archivo en otro PLC
seleccione Archivo>Guardar en proyecto hay que tener cuidado de que cuando se
transfiera desde el CX-Programmer se seleccione transferir también la memoria.
31. Haga la prueba del ejercicio poniendo el PLC del nodo 4 en modo Online y
seleccione modo monitorización (puede hacerlo desde el menú PLC>Modo de
operación>Monitorización). El PLC del nodo 5 puede estar en cualquier modo.
32. Cambie el estado de las entradas del PLC nodo 4. Observe los leds de los módulos
EIP-21 cuando se da un cambio.
Para esta parte se utilizará la función Recibir (RECV)
Función RECV
Esta función solicita canales (palabras) para que se transfieran desde el dispositivo designado
al PLC local donde se ejecuta la instrucción. Los datos se reciben a través de la red y se
escriben en el área de datos indicada
Un PLC dispone de 8 puertos lógicos de comunicación por lo que permite ejecutar 8
instrucciones de comunicación simultáneas, aunque solamente una instrucción puede ser
ejecutada a la vez por cada puerto de comunicaciones.
RECV(098) solicita el número de canales especificado en C comenzando por el canal S para
transferirlo del dispositivo designado al PC local. Los datos se reciben a través del bus de
CPU del PC o a través de la red y se escriben en el área de datos del PC que empieza por D.
- S (Fuente): Canal de inicio de lectura (remoto).
- D (Destino): Canal de inicio de escritura (local).
- C (Control): Primer canal de los datos de control (5 canales).
La siguiente figura muestra la presentación de esta instrucción en CX-Programmer.
22
Redes de Comunicación Industrial. Guía 4
Figura 33. Instrucción RECV en CX-Programmer.
Será necesario escribir en el canal C y sucesivos los siguientes datos de control:
C+0
Número de canales a recibir
C+1
Red fuente
C+2
Nodo fuente
Unidad fuente
C+3
Respuesta
C+4
Tiempo de espera de respuesta
Nº puerto
Nº reintentos
Tabla 7. Datos de control RECV.
Canal de control C + 0. Número de canales a recibir (Primera Palabra de Control, su
dirección es la que se ubicará en la instrucción RECV).
Figura 34. Canal de Control C+0.
Canal de control C + 1. Número de red fuente:
Figura 35. Canal de control C+1.
Canal de control C + 2. Número de nodo fuente y número de unidad fuente:
El nº de nodo de la unidad fuente se corresponde con el selector del EIP-21 desde el cual se
desea recibir los datos.
El nº de la unidad fuente indicará el tipo de equipo a quien se envía el dato. Normalmente
será la CPU (00) que distribuirá el dato según la red y el nodo al lugar adecuado.
Redes de Comunicación Industrial. Guía 4
23
Figura 36. Canal de control C+2.
Canal de control C + 3. Respuesta requerida. Puerto lógico de comunicaciones. Número de
reintentos:
Los bits de 00 a 03 indican el nº de reintentos y pueden programarse de 0 a F (es decir 15
intentos máximo).
Los bits de 04 a 07 no se utilizan y los fijamos a 0.
Los bits 08 a 11 indican el número de puerto lógico de comunicaciones. Como sólo es
posible para esta CPU 8 puertos lógicos el valor máximo será 0111 (7). Si se programa 1111
le estamos indicando localización automática del puerto de comunicaciones.
El bit 15 hay que fijarlo a 0 porque se requiere respuesta para poder recibir los datos.
Figura 37. Canal de control C+3.
Canal de control C + 4. Tiempo de espera de respuesta:
Figura 38. Canal de control C+4.
Existen varios flags indicativos de diversos aspectos en las comunicaciones de los puertos del
PLC. Se indican a continuación algunos de los más significativos.
Flag de puerto de comunicaciones habilitado: es puesto a 0 cuando se está realizando una
comunicación, y puesto a 1 cuando las comunicaciones han sido terminadas.
Un contacto normalmente abierto de uno de estos flag puede colocarse en serie con la
instrucción de comunicaciones, con el fin de impedir su ejecución hasta que el puerto esté
libre.
Estos flags corresponden a los mismos del canal A202 y para los flags de error el canal A219
detallados en las Tablas 4 y 5 respectivamente.
24
Redes de Comunicación Industrial. Guía 4
El autómata PLC1 (Nodo 4) simula un proceso de fabricación de piezas (hasta 16) de forma
repetitiva. El número de unidades producidas se simula visualizando la acumulación de bit
(leds encendidos) en el canal de salidas CIO 100.
El autómata PLC2 (Nodo 5) simula un etiquetado de las piezas producidas por el PLC1. Cada
vez que termina un lote de piezas etiquetadas, solicita al PLC1 una lectura con las que en
ese momento tenga fabricadas. Este número de piezas leídas aparecerá como leds del canal
de salida CIO 100 del PLC2 encendidos y su proceso de etiquetado se simula visualizando
el apagado bit a bit de ese canal de salidas CIO 100 del PLC2.
La lectura de las piezas debería de borrar del PLC1 las que se han tomado para etiquetar
comenzando este PLC1 un nuevo lote. Al tratarse de un ejercicio de lectura y simulación se
prescinde de borrar del PLC1 las piezas leídas (en la realidad debería hacerse).
El autómata PLC2 debe programarse para recibir el canal de salidas CIO 100 del PLC1 que
es donde tiene las piezas acumuladas, a su canal CIO 100 que es donde se empaquetan.
Solamente se recibe el dato si el PLC2 lo requiere, y esto ocurrirá cada vez que su canal de
salidas CIO 100 esté vacío.
33. Programe el PLC1 (Nodo 4) que simulará la acumulación de piezas mediante el
encendido de los leds del canal de salidas CIO 100. En este PLC no es necesaria la
programación de comunicaciones.
Figura 39. Programa para PLC1 nodo 4.
34. Programe el PLC 2 (Nodo 5) con las siguientes instrucciones:
Redes de Comunicación Industrial. Guía 4
25
Figura 40. Programa para PLC 2 nodo 5.
35. Llene los datos de control a partir de la dirección D100 con los datos que se muestran
en la siguiente tabla:
Canal de
control
Definición
Dato binario
Dato
hexadecimal
D100
Nº de canales o palabras a transmitir
0000 0000 0000 0001
0001
D101
Nº de red de fuente
0000 0000 0000 0000
0000
D102
Nº de nodo fuente y Nº de unidad de
fuente
0000 0100 0000 0000
0400
D103
Respuesta requerida. Puerto Lógico de
0000 1111 0000 0001
Comunicaciones. Número de reintentos.
0F01
D104
Tiempo de espera de respuesta
0000
0000 0000 0000 0000
Tabla 8. Datos de Control RECV.
36. Ponga en modo online ambos PLCs y también en modo monitorización y compruebe
el funcionamiento del sistema completo.
37. Repita los pasos 16 al 18 para volver a ponerle a la PC la opción de “Obtener una IP
automáticamente”.
38. Apague y desarme correctamente el equipo.
Análisis de Resultados
1.
2.
3.
4.
¿Qué tipo de topología física es la empleada en el ejercicio?
Explique el funcionamiento del programa de envío de la Figura 29.
Explique el funcionamiento de los programas de las Figuras 39 y 40.
¿Por qué se pone el tiempo mínimo de espera de respuesta en los casos vistos de envío y
recepción?
Redes de Comunicación Industrial. Guía 4
26
Bibliografía
•
Reynders, D., Mackay, S. y Wright, E. (2005). Practical Industrial Data Commnications. Best
practice Techniques.
•
Omron. (2014). CS1W-EIP21 (100Base-TX), CJ1W-EIP21 (100Base-TX), CJ2H-CPU6@-EIP
(100Base-TX), CJ2M-CPU3@ (100Base-TX/10Base-T) EtherNet/IP Units Operation Manual.
Disponible en:
http://www.fa.omron.com.cn/data_pdf/mnu/w465-e1-09_cs1w_cj1w-eip_cj2h-cpu-eip.pdf?
id=31 .Consultado en enero de 2016.
Hoja de cotejo:
4
Guía 4: Comunicación Ethernet con PLC OMRON
Alumno:
Puesto No:
Docente:
GL:
Fecha:
EVALUACION
%
1-4
CONOCIMIENTO
20
Conocimiento
deficiente de los
fundamentos
teóricos
Conocimiento y
explicación
incompleta de los
fundamentos teóricos
APLICACIÓN DEL
CONOCIMIENTO
10
No armó
correctamente la
red Ethernet
25
No configuró
correctamente el
maestro CJ1WEIP21.
No programó
correctamente
ninguno de los
PLc’s de la red.
No tiene actitud
proactiva.
Necesitó ayuda del
docente de laboratorio
para armar
correctamente la red
Ethernet
Necesitó ayuda del
docente de laboratorio
para configurar el
CJ1W-EIP21.
Logró programar solo
envío y no recepción
25
ACTITUD
10
10
TOTAL
100%
No deja limpia
ni ordenada su
área de trabajo.
5-7
Actitud propositiva y
con propuestas no
aplicables al
contenido de la guía.
Solo deja limpia u
ordenada su área de
trabajo.
8-10
Conocimiento
completo y
explicación clara de
los fundamentos
teóricos
Armó correctamente
la red Ethernet
Configuró
correctamente el
maestro CJ1W-EIP21.
Logró programar
correctamente los
PLCs presentes en la
red
Tiene actitud
proactiva y sus
propuestas son
concretas.
Deja limpia y
ordenada su área de
trabajo.
Nota
Descargar