Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
4
3.- Configuración de los PLC´s:
5
3.- Configuración de los PLC´s:
La opción Crear restaura y crea una nueva tabla automáticamente con las
tarjetas montadas en el bastidor.
bastidor La opción transferir del PLC lee los valores
del PLC que le hayan sido anteriormente transferidos.
6
4.- Comunicación entre dos PLC´s via Ethernet mediante la
función de enviar “SEND”:
Función SEND.
8
4.1.- Canales de Control de la función SEND
9
4.1.- Canales de Control de la función SEND
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.
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.
12
4.1.- Canales de Control de la función SEND
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.
14
4.2.- Flag de Comunicaciones
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
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.
16
4.3.- Ejercicio de comunicación ethernet entre dos autómatas
programables utilizando la Función enviar SEND.
17
4.3.- Ejercicio de comunicación ethernet entre dos autómatas
programables utilizando la Función enviar SEND.
18
19
Programación del autómata PLC2 (Nodo 3).
20
Programación del autómata PLC2 (Nodo 3).
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.
22
Programación del autómata PLC2 (Nodo 3).
23
PLC2 (Nodo 3).
1º paso: Abrir el menú de la memoria del PLC.
24
PLC2 (Nodo 3).
2º paso: Escoger el área de memoria D (anteriormente DM)
25
PLC2 (Nodo 3).
3º paso: Escribir los datos necesarios en cada uno de los D definidos
como canales de control.
26
PLC2 (Nodo 3).
4º paso: Transferir los datos a la memoria del autómata.
27
PLC2 (Nodo 3).
5º paso: Guardar el proyecto en un disco. De esta forma, podremos
recuperar el proyecto desde cualquier PC para retocarlo o transferirlo a
un PLC.
28
Prueba del ejercicio desarrollado
Una vez transferidos los dos programas y los datos de control a los
autómatas, el PLC2 que es quien transmite, lo cambiamos a modo RUN o
MONITOR para que ejecute la instrucción.
Cada vez que modifiquemos el valor del canal de entradas 000 del PLC2
porque cambiemos uno de sus interruptores, se ejecutará la instrucción de
enviar y observaremos que también cambia de valor el canal de salidas 001
1 del
PLC1.
29
5.- Comunicación ethernet entre dos autómatas programables
utilizando la Función de 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 simultaneas, 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).
30
5.1.- Canales de Control de la función RECV
31
5.1.- Canales de Control de la función RECV
32
5.1.- Canales de Control de la función RECV
33
5.1.- Canales de Control de la función RECV
Canal de control C + 2. Número de nodo fuente y número de unidad
fuente:
L El nº de nodo de la unidad fuente se corresponde con el Rotoswitch
de la tarjeta de la cual deseamos recibir los datos.
34
5.1.- Canales de Control de la función RECV
Canal de control C + 3. Respuesta requerida. Puerto lógico de
comunicaciones. Número de reintentos:
L 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
(7).
comunicaciones.
El bit 15 hay que fijarlo a 0 porque se requiere respuesta para poder
recibir los datos.
35
5.1.- Canales de Control de la función RECV
36
5.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.
37
5.2.- Flag de Comunicaciones
38
5.3.- Ejercicio de comunicación ethernet entre dos autómatas
programables utilizando la Función de recibir RECV.
El autómata PLC1 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 001.
El autómata PLC2 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 tengag fabricadas. Este número de p piezas leídas aparecerá
p como leds
del canal de salida CIO001 del PLC2 encendidos y su proceso de etiquetado lo
simulamos visualizando el apagado bit a bit de ese canal de salidas CIO 001 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 prescindimos de borrar del PLC1 las piezas leídas.
El autómata PLC2 debe programarse para recibir el canal de salidas CIO 001 del PLC1
que es donde tiene las piezas acumuladas, a su canal CIO 001 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 001 esté vacío.
39
5.3.- Ejercicio de comunicación ethernet entre dos autómatas
programables utilizando la Función de recibir RECV.
40
Programación del autómata PLC1 (Nodo 1)
Aunque
q este autómata le va a responder
p enviando los datos
cuando se lo requieran, no es necesario realizar ninguna
programación de comunicaciones al respecto
41
PLC1 (Nodo 1)
42
Programación del autómata PLC2 (Nodo 3)
El PLC2 comenzará a apagar los led del canal de salidas CIO001, con
el intervalo de tiempo fijado en el TIM 0000, que simulan el
empaquetado pieza a pieza. (Se indican 1,8 segundos para que no
coincida el tiempo de empaquetado con el de producción del PLC1)
Cuando el canal vuelve a estar a cero vuelve a solicitar otro dato al
PLC1.
43
PLC2 (Nodo 3)
44
Programación del autómata PLC2 (Nodo 3)
46
PLC2 (Nodo 3).
1º paso: Abrir el menú de la memoria del PLC.
47
PLC2 (Nodo 3).
2º paso: Escoger el área de memoria D (anteriormente DM).
48
PLC2 (Nodo 3).
3º paso: Escribir los datos necesarios en cada uno de los D
definidos como canales de control.
49
PLC2 (Nodo 3).
4º paso: Transferir los datos a la memoria del autómata.
50
PLC2 (Nodo 3).
5º paso: Guardar el proyecto. De esta forma, podremos
recuperar el proyecto para retocarlo o transferirlo a un PLC.
51
Prueba del ejercicio desarrollado
Una vez transferidos los dos programas y los datos de control a los
autómatas, observaremos como los led de salida del PLC1 simulan con su
encendido la fabricación de piezas.
Cada vez que el canal de salidas del autómata PLC2 finaliza el empaquetado
(todos los led se han apagado), solita la recepción del dato del canal CIO 001 del
PLC1. En ese momento veremos cómo se carga g el canal de salidas CIO 001 del
PLC2 con el mismo valor que en ese instante tiene el canal CIO 001 del PLC 1.
52