Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUA 3
IMPLEMENTACION DE UNA RED ETHERNET CON PLC ALLEN BRADLEY
Desarrollado por: Andrs Guano Aprobado por: Ing. Jaqueline Llanos
INTRODUCCIN Desde muchos mbitos se ha puesto en cuestin 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 aos se ha producido avances en los estndares 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 bsica los participantes estn conectados en bus mediante un cable por conexiones en T o mediante un concentrador.
En Ethernet tambin se puede adoptar la topologa en estrella. Los dispositivos estn conectados a un concentrador o a un conmutador (switch). En esta topologa el fallo de un nodo no afecta a los otros nodos. Como mximo puede haber 100m de distancia entre nodo y el concentrador
La misin de un concentrador consiste en enviar los datos recibidos en un puerto a todos los dems puertos. Previamente se preparan la amplitud, forma de seal y pulso. El acceso al medio se produce por el mtodo CSMA/CD (Acceso Mltiple con Deteccin de Portadora y Deteccin de Colisiones). Cada estacin conectada a la red puede tomar la iniciativa de la comunicacin en cualquier momento, previo requisito de que la red no est ocupada, y empezar a transmitir datos.
Si la red est libre, el dispositivo comienza a transmitir. El dispositivo escucha su propio mensaje para ver si ha habido colisin, dado que otra estacin puede haber tomado la iniciativa simultneamente. Si no ha habido, el proceso se ha realizado. Si se produce, la colisin es detectada por ambas estaciones y ambas abandonan la comunicacin. Un tiempo aleatorio despus volver cada estacin a intentar comunicar. En definitiva, todas las estaciones comparten el medio fsico y el ancho de banda se subdivide entre ellas. Se encuentran en el llamado dominio de colisin dado que estas se distribuyen en todo el segmento de estaciones conectadas a un concentrador. Un concentrador no es un dispositivo inteligente, retransmite lo que llega por un puerto a todos los dems sin analizar la trama para determinar que estacin es la destinataria del mensaje.
Cuantas ms estaciones enven mensajes, ms 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 instalacin y configuracin. Pero no es un dispositivo recomendable para su instalacin en una red Ethernet industrial. Para garantizar la comunicacin en tiempo real los participantes en un Ethernet industrial deben estar conectados a un conmutador. Estos dispositivos al principio de su funcionamiento operan como un concentrador, pero analizan la trama que reciben por un puerto y determinan la direccin MAC del destinatario y del remitente, reenviando la trama solo por el puerto correspondiente. Si la direccin de destino es desconocida, el paquete se enva a todos los puertos. No retransmiten colisiones, ni productos de las colisiones, ni paquetes defectuosos. En definitiva, contribuye a reducir y optimizar la carga de la red. El acceso a la red en los dispositivos que estn conectados al conmutador se produce en modo half dplex mediante CSMA/CD. Entre dos conmutadores o con estaciones que admiten comunicacin en modo full dplex se produce el envo y recepcin simultanea de datos. Tambin se puede adoptar la topologa anillo. Puede ser un anillo simple o un anillo dual. En el caso del anillo simple la seal pasa solamente en un sentido. Cada dispositivo acta como un repetidor y amplificador de seal antes de pasarla al prximo dispositivo en el anillo. Si cualquier dispositivo falla el anillo se rompe.
Los anillos duales permiten la transmisin full dplex, por lo cual el ancho de banda efectivo se duplica en cada nodo del anillo, en caso de Fast Ethernet se dispondra de 200 Megabits de ancho de banda. Ventajas que Ofrece Industrial Ethernet Red de fbrica de gran potencia para el nivel de clula, altas prestaciones an en el caso de existir muchos participantes y grandes distancias. Amplia superficie de cobertura y alcanza grandes distancias, mediante la combinacin de las tcnicas elctrica y ptica Transferencia de datos segura, an en el caso de la existencia de perturbaciones electromagnticas mediante componentes idneos para la industria Ahorro de costes mediante una disminucin de los costes de montaje y cableado Lder universal dentro de las redes industriales, Ethernet Industrial ha mostrado su eficacia en miles de instalaciones Coexistencia entre protocolos/aplicaciones sobre Ethernet TCP/IP
Datos Tcnicos
Materiales: PLCs Allen Bradley: MICROLOGIX 1100, COMPACTLOGIX, CONTROLLOGIX Cable serial para PLC Cables de red Switch Allen Bradley Conversor serial/USB (para porttiles)
MicroLogix
CompactLogix
ControlLogix
Fuente
Switch
10
COMUNICACIN DEL MICROLOGIX, COMPACTLOGIX Y CONTROLLOGIX 1. Abrimos el RSLinx nos dirigimos a Communications, RSWho y damos un clic.
2. Dar clic en el icono Configure Drivers, elegimos RS-232 DF1 y damos clic en Add New y aceptamos.
3. Vemos en que puerto se encuentra y elegimos el puerto damos clic en AutoConfigure y aceptamos y la comunicacin con el PLC ya se queda creada.
11
4. Se procede a realizar la programacin. 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 configuracin nos genera conflictos de comunicacin. CONTROLLOGIX 5. Repetir los pasos 1,2 y 3.
12
6. Dirigirse al mdulo de Ethernet que es el 01, dar clic derecho y elegir Module Configuration.
7. Se diriegen a Port Configuration y asignan la IP: 192.168.1.4 con la mscara de 255.255.255.0 y aceptan los cambios.
13
10. Dirigirse al mdulo de Ethernet que es el 01, dar clic derecho y elegir Module Configuration.
11. Se diriegen a Port Configuration y asignan la IP: 192.168.1.6 con la mscara de 255.255.255.0 y aceptan los cambios.
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 configuracin 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 mdulos que estn conectados al PLC se indicaran.
16
7. Deshabilitamos el que dice Habilitar BOOTP, y asignamos la IP que tendr el PLC y su mscara como se indica a continuacin, este PLC se le asignara la IP: 192.168.1.5 con una mscara de 255.255.255.0
8. Insertar los contactos en la programacin, para luego ingresar al contacto fsico que representan, para ello se pone la letra I para entrada y la letra O para salida.
9. Dar clic en la Entrada y ah elegir la entrada que se va a utilizar si es la 0 es la propia del mdulo del PLC, pero si es la 1 es la del mdulo de expansin del PLC, en este caso se utilizara la del mdulo de expansin de entradas y salidas digitales.
17
10. Guardamos el proyecto y ponemos en Descargar, de ah nos pregunta si desea poner en lnea al PLC y aceptamos, y luego ejecutamos el programa.
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 programacin. 11. Una vez terminado la prueba si se desea se puede sacar de lnea al PLC para seguir programndolo.
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
PROGRAMACIN 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 mdulos que se van a ocupar en la programacin, para ello se dirige Configuracin de I/O, a CompactBus local y se ingresan los mdulos requeridos
20
4. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 2.
6. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 3.
21
8. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 4.
22
10. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 5.
11. Todos los mdulos a ocuparse deben ser ingresados para proceder a realizar la programacin.
23
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
17. Nos dirigimos al MainRoutine y vemos que las tag ya posean las direcciones asignadas anteriormente.
18. Dirigirse al mdulo de entrada analgicas abrir las propiedades y elegir el rango de voltaje en este caso ser el primero -10V a 10V.
26
19. Dirigirse al mdulo de salidas analgicas 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 analgica
27
28
PROGRAMACIN 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 mdulos que se van a ocupar en la programacin, para ello se dirige Configuracin de I/O, a CompactBus local y se ingresan los mdulos requeridos
Entradas Digitales 3. Se selecciona la opcin de digital, elegir el mdulo 1756-IB16D y aceptar. En revisin mayor poner 3.
29
4. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 0.
Ethernet 5. Se selecciona la opcin comunicaciones, elegir el mdulo 1756-ENBT/A y aceptar. En revisin mayor poner 4.
30
6. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 1.
8. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 2.
31
Salidas de relay 9. Se selecciona la opcin de Digital, elegir el mdulo 1756-OX8I y aceptar. En revisin mayor poner 3.
10. En propiedades del mdulo se ingresa el nombre y la ranura en que se encuentra en este caso es la ranura 7.
11. Todos los mdulos a ocuparse deben ser ingresados para proceder a realizar la programacin.
32
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
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
37
RED ETHERNET
1. Damos una direccin IP al computador en donde se va a realizar el HMI, entes caso le asignamos la direccin: 192.168.1.3 y una mscara: 255.255.255.0 2. Abrimos el RSLinx nos dirigimos a Communications, RSWho y damos un clic.
3. Dar clic en el icono Configure Drivers, elegimos Ethernet device y damos clic en Add New y aceptamos.
38
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
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
42
8. En Device ID ingresar la Direccin IP del PLC que es la que ya se asign anteriormente 192.168.1.5 dar clic en siguiente.
43
44
45
13. Aadir 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 direccin 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.
47
18. En Device ID ingresar la Direccin IP del PLC que es la que ya se asign anteriormente 192.168.1.4 pero se requiere aadir tambin el nmero de slot en el que se encuentra la CPU del PLC dentro de los mdulos fsicos del PLC que es el nmero 4, el formato con el que se debe ingresar en KEPServer es [(direccin IP del PLC),1,Slot CPU], por lo que queda 192.168.1.4 ,1,4 y dar clic en siguiente.
48
49
21. Elegir Generate on first startup, esta opcin nos permitir crear una base de datos desde el PLC a OPC directamente y dar clic en siguiente.
50
51
26. Dirigirse al Martillo para ver si el valor de la variable creada est llegando al servidor de forma correcta.
52
53
29. En Device ID ingresar la Direccin IP del PLC que es la que ya se asign anteriormente 192.168.1.6 pero se requiere aadir tambin el nmero de slot en el que se encuentra la CPU del PLC dentro de los mdulos fsicos del PLC que es el nmero 0, el formato con el que se debe ingresar en KEPServer es [(direccin IP del PLC),1,Slot CPU], por lo que queda 192.168.1.6,1,0 y dar clic en siguiente.
54
32. Elegir Always generate on startup, esta opcin nos permitir crear una base de datos desde el PLC a OPC directamente y dar clic en siguiente.
55
56
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: Una lmpara para el MicroLogix
61
62
63
Conexin de RTD
64