Documentos de Académico
Documentos de Profesional
Documentos de Cultura
G1 - Red Asi
G1 - Red Asi
GUÍA 3
IMPLEMENTACION DE UNA RED
ETHERNET CON PLC ALLEN BRADLEY
Desarrollado por:
Andrés Guano
Aprobado por:
Ing. Jaqueline Llanos
INTRODUCCIÓN
Desde muchos ámbitos se ha puesto en cuestión la capacidad de Ethernet para lograr los
niveles de rendimiento determinista exigidos por las aplicaciones de control de procesos
industriales en tiempo real. En los últimos cinco años se ha producido avances en los
estándares de Ethernet, especialmente en ámbitos de determinismo, velocidad y
prioridad. Actualmente existen menos motivos para que Ethernet no se utilice para crear
soluciones de bus de campo deterministas que sean abiertas y reduzcan los costos. En la
red Ethernet básica los participantes están conectados en bus mediante un cable por
conexiones en T o mediante un concentrador.
1
La misión de un concentrador consiste en enviar los datos recibidos en un puerto a todos
los demás puertos. Previamente se preparan la amplitud, forma de señal y pulso. El acceso
al medio se produce por el método CSMA/CD (Acceso Múltiple con Detección de
Portadora y Detección de Colisiones). Cada estación conectada a la red puede tomar la
iniciativa de la comunicación en cualquier momento, previo requisito de que la red no esté
ocupada, y empezar a transmitir datos.
2
Cuantas más estaciones envíen mensajes, más a menudo ocurren las colisiones,
resultando que un menor ancho de banda está disponible. Las únicas ventajas que
presenta un concentrador son su precio y su facilidad de instalación y configuración.
También se puede adoptar la topología anillo. Puede ser un anillo simple o un anillo dual.
En el caso del anillo simple la señal pasa solamente en un sentido.
3
Los anillos duales permiten la transmisión full dúplex, por lo cual el ancho de banda
efectivo se duplica en cada nodo del anillo, en caso de Fast Ethernet se dispondría de 200
Megabits de ancho de banda.
Red de fábrica de gran potencia para el nivel de célula, altas prestaciones aún en el
caso de existir muchos participantes y grandes distancias.
Amplia superficie de cobertura y alcanza grandes distancias, mediante la
combinación de las técnicas eléctrica y óptica
Transferencia de datos segura, aún en el caso de la existencia de perturbaciones
electromagnéticas mediante componentes idóneos para la industria
Ahorro de costes mediante una disminución de los costes de montaje y cableado
Líder universal dentro de las redes industriales, Ethernet Industrial ha mostrado su
eficacia en miles de instalaciones
Coexistencia entre protocolos/aplicaciones sobre Ethernet TCP/IP
4
Datos Técnicos
Materiales:
5
EQUIPOS
MicroLogix
6
Salidas y entradas del MicroLogix 1100
CompactLogix
7
Salidas y entradas del CompactLogix
ControlLogix
8
Salidas y entradas del ControlLogix
Fuente
9
Switch
10
COMUNICACIÓN DEL MICROLOGIX, COMPACTLOGIX Y CONTROLLOGIX
2. Dar clic en el icono Configure Drivers, elegimos RS-232 DF1 y damos clic en Add
New y aceptamos.
11
4. Se procede a realizar la programación.
NOTA: Esto se debe realizar para cada PLC Allen Bradley, cada vez que se tenga que
programar se tiene que configurar el puerto RS 232 para el tipo de PLC que se va a
programar ya que se utiliza el mismo puerto y si no se realiza una nueva configuración nos
genera conflictos de comunicación.
CONTROLLOGIX
12
6. Dirigirse al módulo de Ethernet que es el 01, dar clic derecho y elegir Module
Configuration.
13
COMPACTLOGIX
10. Dirigirse al módulo de Ethernet que es el 01, dar clic derecho y elegir Module
Configuration.
2. Abrimos una nueva hoja y elegimos el PLC que vamos a ocupar en este caso es el
MicroLogix 1100 Serie B
15
4. En la configuración de entradas y salidas Config. de E/S ponemos en abrir, damos
clic en Leer config. de E/S.
5. En la nueva ventana damos clic en Leer config. E/S y damos y los módulos que
están conectados al PLC se indicaran.
16
7. Deshabilitamos el que dice Habilitar BOOTP, y asignamos la IP que tendrá el PLC y
su máscara como se indica a continuación, este PLC se le asignara la IP:
192.168.1.5 con una máscara de 255.255.255.0
17
La programación queda de la siguiente manera
18
Nota: Se pueden forzar las salidas antes de realizar las conexiones para ver si el programa
realizado funciona correctamente, si se olvida de quitar los forzados un led en el PLC le
indicara que las entradas o salidas se encuentran forzadas y retirar el forzado para que no
altere con la programación.
11. Una vez terminado la prueba si se desea se puede sacar de línea al PLC para seguir
programándolo.
12. Se realiza el último cambio para poder enviar el dato de la salida digital a una
marca del PLC que se llama B3.0, esto se lo realiza para poder llevar este dato
hacia el servidor OPC que luego será configurado.
19
PROGRAMACIÓN DEL COMPACTLOGIX
1. Abrir RSLogix 5000 y crear un nuevo proyecto, elegir el PLC 1769 L32E.
2. Una vez creado el proyecto se requieren ingresar los módulos que se van a ocupar
en la programación, para ello se dirige Configuración de I/O, a CompactBus local y
se ingresan los módulos requeridos
Entradas Digitales
20
4. En propiedades del módulo se ingresa el nombre y la ranura en que se encuentra
en este caso es la ranura 2.
Entradas analógicas
21
Salidas Digitales
Salidas analógicas
22
10. En propiedades del módulo se ingresa el nombre y la ranura en que se encuentra
en este caso es la ranura 5.
11. Todos los módulos a ocuparse deben ser ingresados para proceder a realizar la
programación.
23
12. Dirigirse a Main Program y abrir MainRoutine.
13. Realizar u programa con las entradas y salidas digitales y a estas se les asignara una
tag nueva para cada contacto.
24
14. Dirigirse a Tag de Program e ingresar las tag y el tipo, en este caso Booleanas.
15. En el Alias se pone a que contacto representa esa Tag, en el caso del pul es una de
entradas digitales: Local2:1Data, 0; Local2:1Data, 1 y para la salida: Local4:0 Data,
0.
25
16. Los datos quedan ingresados de la siguiente manera
17. Nos dirigimos al MainRoutine y vemos que las tag ya posean las direcciones
asignadas anteriormente.
18. Dirigirse al módulo de entrada analógicas abrir las propiedades y elegir el rango de
voltaje en este caso será el primero -10V a 10V.
26
19. Dirigirse al módulo de salidas analógicas abrir las propiedades y elegir el rango de
voltaje en este caso será el primero -10V a 10V.
20. Realizamos un MOV para mover un dato y sacarlo como voltaje por una salida
analógica
27
21. Verificamos que no existan errores y lo descargamos en el PLC
28
PROGRAMACIÓN DEL CONTROLLOGIX
1. Abrir RSLogix 5000 y crear un nuevo proyecto, elegir el PLC 1756 L61.
2. Una vez creado el proyecto se requieren ingresar los módulos que se van a ocupar
en la programación, para ello se dirige Configuración de I/O, a CompactBus local y
se ingresan los módulos requeridos
Entradas Digitales
29
4. En propiedades del módulo se ingresa el nombre y la ranura en que se encuentra
en este caso es la ranura 0.
Ethernet
30
6. En propiedades del módulo se ingresa el nombre y la ranura en que se encuentra
en este caso es la ranura 1.
RTD
31
Salidas de relay
11. Todos los módulos a ocuparse deben ser ingresados para proceder a realizar la
programación.
32
12. Dirigirse a Main Program y abrir MainRoutine.
13. Realizar u programa con las entradas y salidas digitales y a estas se les asignara una
tag nueva para cada contacto.
33
14. Dirigirse a Tag de Program e ingresar las tag y el tipo, en este caso Booleanas. En el
Alias se pone a que contacto representa esa Tag, en el caso de las de entradas
digitales: Local0:1Data, 0; Local0:1Data, 1 y para la salida: Local7:0 Data, 0.
34
16. Creamos la tag para RTD en Local 2:1CH0Data de tipo Real.
17. Creamos otra tag con RTD1 para mover el dato a una variable de tipo Real.
35
18. Nos dirigimos al MainRoutine y vemos que las tag ya se encuentran asigandas.
36
20. Elegir la comunicación RS232 y establecer ruta del proyecto.
37
RED ETHERNET
3. Dar clic en el icono Configure Drivers, elegimos Ethernet device y damos clic en
Add New y aceptamos.
38
4. Ingresamos las IP de los PLC que anteriormente se configuraron.
5. Revisar si se reconocieron a todos los dispositivos, para ellos se requiere conectar todos
los PLC y el computador al switch industrial y encender la fuente.
39
Servidor OPC
40
3. Seleccionar Intel(R) PRO/100.. (192.168.1.3), que es la IP que se puso en el
computador que esta conectado al switch.
41
5. Presionamos siguiente y finalizar.
MicroLogix
42
7. Seleccionar el PLC MicroLogix 1100 y dar un clic en siguiente.
43
9. Dar clic en siguiente
44
11. Elegir Always generate on startup, y dar clic en siguiente
45
13. Añadir una nueva Tag, la ventana Tag Properties, seleccionaremos en address B3 que
son las marcas que se crearon el PLC.
14. Ingresar el nombre de la Tag, Poner la dirección que tenga puesta en el PLC en este
caso será B3/0 y el tipo de dato Boleano.
46
15. Dirigirse al Martillo para ver si el valor de la variable creada está llegando al servidor
de forma correcta.
ControlLogix
47
17. Seleccionar el PLC ControlLogix 5500 y dar un clic en siguiente.
18. En Device ID ingresar la Dirección IP del PLC que es la que ya se asignó anteriormente
192.168.1.4 pero se requiere añadir también el número de slot en el que se encuentra
la CPU del PLC dentro de los módulos físicos del PLC que es el número 4, el formato
con el que se debe ingresar en KEPServer es [(dirección IP del PLC),1,Slot CPU], por lo
que queda 192.168.1.4 ,1,4 y dar clic en siguiente.
48
19. Dar clic en siguiente
49
21. Elegir Generate on first startup, esta opción nos permitirá crear una base de datos
desde el PLC a OPC directamente y dar clic en siguiente.
50
23. Dar clic en siguiente
51
25. Dirigirse a Prgm_MainProgram y las Tag ya se encuentra generadas.
26. Dirigirse al Martillo para ver si el valor de la variable creada está llegando al servidor
de forma correcta.
52
CompactLogix
53
29. En Device ID ingresar la Dirección IP del PLC que es la que ya se asignó anteriormente
192.168.1.6 pero se requiere añadir también el número de slot en el que se encuentra
la CPU del PLC dentro de los módulos físicos del PLC que es el número 0, el formato
con el que se debe ingresar en KEPServer es [(dirección IP del PLC),1,Slot CPU], por lo
que queda 192.168.1.6,1,0 y dar clic en siguiente.
54
31. Dar clic en siguiente
32. Elegir Always generate on startup, esta opción nos permitirá crear una base de datos
desde el PLC a OPC directamente y dar clic en siguiente.
55
33. Dar clic en siguiente
56
35. Dar clic en siguiente y finalizar
57
37. Dirigirse al Martillo para ver si el valor de la variable creada está llegando al servidor
de forma correcta.
58
INTOUCH
1. Abrir InTouch, crear una ventana y configurar el Access Names, se debe crear 3
Access Names uno para cada PLC
2. Colocar el nombre del Access, en Application Names: Server Main, en Topic Name:
Channel1_Compact_Prgm_Main Program este nombre se lo obtiene del Alias Map que se
encuentra en el KepServer, elegir DDE y dar clic en OK.
59
3. Colocar el nombre del Access, en Application Names: Server Main, en Topic Name:
Channel1_CONTROL_Prgm_Main Program este nombre se lo obtiene del Alias Map que se
encuentra en el KepServer, elegir DDE y dar clic en OK.
4. Colocar el nombre del Access, en Application Names: Server Main, en Topic Name:
Channel1_MICRO este nombre se lo obtiene del Alias Map que se encuentra en el
KepServer, elegir DDE y dar clic en OK.
60
5. Crear las tag necesarias en el programa, en este caso son las siguientes:
61
Una lámpara para el ControlLogix
62
6. Diorigirse al RunTime y comprobar si está funcionando correctamente.
63
ANEXOS conecciones para salidas Digitales
Conexión de RTD
64