PDF de programación - Actividad 4: Comunicación entre PLCs via Ethernet

Imágen de pdf Actividad 4: Comunicación entre PLCs via Ethernet

Actividad 4: Comunicación entre PLCs via Ethernetgráfica de visualizaciones

Publicado el 24 de Marzo del 2019
819 visualizaciones desde el 24 de Marzo del 2019
973,2 KB
52 paginas
Creado hace 14a (26/01/2010)
Actividad 4:

Comunicación entre PLC´s

vía Ethernet

1.- Listado de materiales:

PC con Tarjeta de red 3com o similar.
2 PLC Omrom CJ1M – CPU11 – ETN
Estos autómatas llevan integrada la tarjeta de comunicaciones ethernet.
Sería posible utilizar otros autómatas de la misma serie añadiéndoles a cada
uno su tarjeta de comunicaciones ethernet
uno su tarjeta de comunicaciones ethernet.

Incluirá fuente de alimentación y unidades de entrada y salida.
Software CX-Programmer ver 5.0
Cable cruzado con conector RJ45, para conexión ethernet.
Cable con conector RS232, para conexión serie.
O bien, un switch y tres cables ethernet sin cruzar para PC, PLC1 y PLC2
evitando el cable cruzado y el cable RS232 (conociendo la IP del PLC).

2

2.- Objetivo de la actividad:

Establecer una comunicación ethernet, entre dos PLCs utilizando las
instrucciones SEND (enviar) y RECEIVE (recibir), que posibilite el intercambio de
datos ya que los autómatas formarán parte de un mismo proceso.

3

3.- Configuración de los PLC´s:

El PLC 1 ha sido configurado en la actividad nº 2. Mantendremos los mismos
valores asignados en dicha actividad:

La unidad Ethernet, determinada por la posición de la tarjeta en el bus,
será la nº 0 y el nodo de dicha tarjeta, será el nº 1. Ambos valores están
fijados en el rotoswitch de la unidad.

La dirección IP continúa siendo la definida en la actividad nº 2, es decir
192.10.10.1, con la máscara de subred 255.255.255.0

4

3.- Configuración de los PLC´s:

El PLC 2 se configurará siguiendo el mismo proceso realizado para el PLC 1. A
continuación resumimos los pasos necesarios para dicha configuración, cuyo
desarrollo completo está documentado en la actividad nº 2.

Montar en un nuevo bastidor los elementos de la nueva unidad (PLC 2).

Fijar los rotoswitch de la tarjeta ethernet: Unidad nº 0 y Nodo nº 3
Fijar los rotoswitch de la tarjeta ethernet: Unidad nº 0 y Nodo nº 3.

Activar el pin nº 5 de la CPU para comunicación Toolbus con el PC.

Ejecutar CX-PROGRAMMER abriendo nuevo proyecto para CJ1M-CPU11
con el tipo de comunicación Toolbus.

5

3.- Configuración de los PLC´s:

Configurar la tabla de Entradas/Salidas. El método más rápido es leer su
configuración actual y modificar los datos necesarios para nuestro proyecto.

Menús: PLC - Trabajar On Line – PLC - Modo de Operación –Programacion
- Tabla E/S - opciones – Crear(o Transferir del PLC)

La opción Crear restaura y crea una nueva tabla automáticamente con las
tarjetas montadas en el bastidor La opción transferir del PLC lee los valores
tarjetas montadas en el bastidor. La opción transferir del PLC lee los valores
del PLC que le hayan sido anteriormente transferidos.

En la configuración de la unidad Ethernet del bastidor principal, clic
derecho, configuración de unidad :

Dirección IP:
Máscara de subred:

192.10.10.3
255.255.255.0

6

4.- Comunicación entre dos PLC´s via Ethernet mediante la

función de enviar “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 nuestro caso será otro PLC.

i

l
lo

que

por

8 puertos
permite
it

Un PLC dispone de
lógicos de
comunicación
8
j

ejecutar
8
instrucciones de comunicación simultaneas, 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.

t

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 (5canales).

7

4.1.- Canales de Control de la función SEND

Será necesario escribir en el canal C y sucesivos, los
siguientes datos de control:

C + 0
C + 1
C + 2
C + 3

C + 4

Número de palabras a transmitir

Nodo de Destino

Respuesta

Nº puerto

Red de Destino

Unidad de Destino



reintentos

Tiempo de espera de respuesta

8

4.1.- Canales de Control de la función SEND

Canal de control C + 0. Numero de canales a enviar.

9

4.1.- Canales de Control de la función SEND

Canal de control C + 1. Numero de red destino.

10

4.1.- Canales de Control de la función SEND

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
Rotoswitch de la tarjeta a la cual deseamos 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
di t ib i á l d t
según la red y el nodo, al lugar adecuado.

á l CPU (00)

t

í

l d t N

l

11

4.1.- Canales de Control de la función SEND

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 indica requerimiento de respuesta.

12

4.1.- Canales de Control de la función SEND

Canal de control C + 4: Tiempo de espera de respuesta

13

4.2.- Flag de Comunicaciones

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 esta
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
puerto esté libre.

14

4.2.- Flag de Comunicaciones

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 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.

15

4.3.- Ejercicio de comunicación ethernet entre dos autómatas

programables utilizando la Función enviar SEND.

Condiciones de funcionamiento:

El autómata PLC2 debe programarse para que transmita su canal de entradas CIO
000, al canal de salidas CIO 001 del autómata PLC1.

Este envío del dato, se realiza solamente cada vez que se modifique el valor de
dicho canal de entradas. La prueba la observaremos fácilmente activando o
dicho canal de entradas. La prueba la observaremos fácilmente activando o
desactivando cualquier bit de entrada del canal 000 del PLC2 que envía, lo cual
provocará la comunicación (lucen los leds de las dos unidades) y se modificará el
valor del canal de salida del otro autómata PLC1.

Se realizará con la instrucción SEND a través de las tarjetas ethernet anteriormente
configuradas.

16

4.3.- Ejercicio de comunicación ethernet entre dos autómatas

programables utilizando la Función enviar SEND.

Programación de los autómatas.

El proceso de programación de los autómatas desde CX-Programmer puede
hacerse estableciendo la comunicación entre el PC y los equipos en modo Toolbus.
En este caso después de programar un PLC, cambiamos el cable de su puerto serie
al del otro autómata para conectarnos con él y de esta forma igualmente poderlo
programar.

Pero también es posible que la comunicación entre el PC y los PLCs de cara a la
programación se establezca en modo ETHERNET. El proceso se ha desarrollado en la
unidad didáctica nº 3. La programación la realizamos también de equipo en equipo y
cambiando el cable que en este caso es cruzado con conector RJ45.

17

4.3.- Ejercicio de comunicación ethernet entre dos autómatas

programables utilizando la Función enviar SEND.

Programación del autómata PLC1 (Nodo 1).

Este autómata solamente va a recibir datos. En esta sencilla prueba de
comunicación estos datos no se utilizan para realizar ningún proceso por lo que en
su programa es suficiente con que se incluya la instrucción END. Los datos los
l
recibirá de igual forma en modo STOP o RUN.

ió END L

d

fi

i

l

i

l

i

18

19

Programación del autómata PLC2 (Nodo 3).

20

Programación del autómata PLC2 (Nodo 3).

En la línea de programa 0, observamos que se compara el canal de entradas
CIO 000 del PLC2 con el canal de memoria D000. Esto supone que si las
entradas no han variado, los dos datos CIO 000 y D000 serán idénticos porque
la instrucción MOV que está más adelante, habrá copiado el valor de las
entradas en el canal de memoria en la ejecución anterior del programa
(anterior ciclo de SCAN).

Cuando se produzca una modificación de cualquier bit del canal de
entradas, provocará que se active el bit de trabajo W0.0 durante un ciclo de
programa o SCAN, porque en la comparación, serán diferentes el canal de
entrada que acabamos de cambiar y el canal D000 que tiene el dato anterior
del canal de entradas.

Cada activación del bit W0.0 se ejecuta la instrucción (SEND) enviar el canal
de entradas 000 (PLC2) al canal de salidas 001 (PLC1).

21

Programación del autómata PLC2 (Nodo 3).

Datos de los Canales de Control.

En los canales de control D100 y sucesivos indicaremos:

Canal de
control

D100
D100

D101

D102

D103

Definición

Dato binario

Dato
  • Links de descarga
http://lwp-l.com/pdf15565

Comentarios de: Actividad 4: Comunicación entre PLCs via Ethernet (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad