Está en la página 1de 37

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 1

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

1. Red ControlNet_________________________________________________________3
1.1 Que es una red ControlNet?__________________________________________________________3 1.2 Elementos en una Red ControlNet_______________________________________________________4 1.3 Diseando una Red ControlNet_________________________________________________________5 1.4 Tipos de mensajes que se manejan en una red ControlNet___________________________________6

2. 1756-CNB ControlNet Interface Module_____________________________________6


2.1 De Logix5550 a Logix5550: Mensaje no-calendarizado._____________________________________6 2.2 De Logix5550 a Logix5550: Mensaje Calendarizado.______________________________________11 2.3 Controlando I/O a travs de una red ControlNet._________________________________________19

3. ControlNet para PLC 5__________________________________________________22


3.1 Controlando I/O a travs de ControlNet para PLC 5._____________________________________23

4. ControlNet para SLC 500________________________________________________30


4.1 Controlando I/O a travs de ControlNet para SLC 500.___________________________________30

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 2

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

1. 1.1

Red ControlNet Que es una red ControlNet?

La red ControlNet esta basada en la ms nueva tecnologa de comunicacin, que es la tecnologa de Producidos / Consumidos. Este tipo de comunicacin nos permite que todos los nodos en la red tengan acceso simultneo al mismo dato desde una sola fuente.

Beneficios de Producidos / Consumidos Alta eficiencia La fuente o el origen manda datos una sola vez y mltiples nodos pueden consumir estos datos simultneamente. Sincronizacin Precisa Ms dispositivos pueden ser agregados a la red sin necesidad de incrementar el trfico y los datos llegan a todos los nodos simultneamente.

La funcin principal de una red ControlNet es transferir datos de control de tiempo critico, por ejemplo status de I/O. En la red ControlNet los datos son transferidos entre los nodos estableciendo conexiones. Cada mensaje enviado por un producto contiene un identificador (Connection ID), los nodos que han sido configurados para reconocer un identificador (CID) se convierten en consumidores.

Terminologa Network Update Time (NUT).- Es el intervalo de tiempo repetitivo ms pequeo en el cual los datos pueden ser enviados en la red ControlNet. Este tiempo representa la actualizacin ms rpida posible para la transferencia de datos calendarizados en la red ControlNet. Requested Packet Interval (RPI).- El RPI es la frecuencia de actualizacin especificada para una porcin de datos en la red. Cuando se agrega un modulo a la red hay que configurar el RPI, como un parmetro. Este valor especifica que tan seguido se producen los datos para ese modulo. El RPI nicamente se utiliza para mdulos que producen datos. Nota.- No se puede configurar el RPI a una frecuencia ms rpida que el NUT. Actual Packet Interval (API).- El API es la frecuencia de actualizacin actual para una porcin de datos en la red. La red ControNet configurara esta frecuencia igual o ms rpida que el RPI.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 3

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

1.2

Elementos en una Red ControlNet

A continuacin se har una breve descripcin de cada uno de los elementos que componen una red ControlNet.

Bridge.- Dispositivo que permite que el trafico de informacin pase de un Link a otro Link. Link.- Grupo de nodos con direcciones nicas, en el rango de 1 99. Network.- Grupo de nodos conectados Nodo.- Cualquier dispositivo conectado a la red. Repetidor.- Dispositivo que reconstruye y retransite informacin de un segmento a otro. Solo se pueden utilizar 4 repetidores en una red. Segmento.- Seccin de cable truncal conectada a travs de Taps con terminadores en cada extremo y sin repetidores. Tap.- Conexin entre un dispositivo y el cable truncal. Terminador.- Resistencia de 75 ohms. Seccin Cable Truncal (Trunk Cable Section).- Longitud de cable truncal entre 2 Taps.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 4

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

1.3

Diseando una Red ControlNet

Para que nuestra red funcione correctamente hay que tener las siguientes consideraciones. Determinar la longitud mxima de un segmento. La longitud total permitida para un segmento, utilizando cable RG-6, depende del numero de taps en dicho segmento. No existe un mnimo requerido en lo que respecta a longitud del cable truncal, sin embargo, existe una longitud mxima permitida para un segmento, la cual es de 1000 mts (3280 ft) con 2 taps conectados. Cada tap adicional disminuye la longitud mxima del segmento 16.3 mts (53 ft). El numero mximo de taps permitidos en un segmento es 48 con una longitud mxima de 250 mts (820 ft).

Ejemplo.- Si nuestro segmento necesita 10 Taps, la longitud mxima del segmento seria: 1000 mts (16.3 mts x (10 2)) = 869.6 mts Determinar si nuestra red requiere repetidores. Se necesita la instalacin de repetidores si nuestra red requiere mas 48 taps por segmento o si se requiere una distancia mayor de cable truncal.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 5

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

1.4

Tipos de mensajes que se manejan en una red ControlNet

No-Calendarizados (Unscheduled).- Un mensaje no-calendarizado (unscheduled) es la transferencia de datos o la comunicacin entre controladores, accionado o disparado por el programa (por ejemplo mediante una instruccin message ). Este tipo de mensajes es utilizado por varios protocolos de comunicacin incluyendo ControlNet. Los mensajes no-calendarizados nos permiten mandar y recibir datos cuando se necesitan. Calendarizados (Scheduled).- Un mensaje calendarizado (scheduled) es aquel que nos permite mandar y recibir datos repetidamente a una frecuencia de tiempo predeterminada.

2.

1756-CNB ControlNet Interface Module

A continuacin veremos un ejemplo de cada uno de los mensajes que se pueden manejar en ControlNet para ControlLogix.

2.1

De Logix5550 a Logix5550: Mensaje no-calendarizado.

Lo que haremos en este ejemplo, es mandar un mensaje no-calendarizado de un procesador Logix5550 a otro. Ambos procesadores estn en la misma red ControlNet pero en diferente chasis.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 6

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Crear Tags en el programa que escribir el mensaje. 1.- Haga doble click en Controller Tags .

Aparecer la siguiente ventana.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 7

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

2.- Seleccione el tab Edit Tags y cree los siguientes tags.

Crear lgica en el programa que escribir el mensaje. 1.- Haga doble clic en Main Routine y cree la siguiente lgica.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 8

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

2.- Presione el botn

en la instruccin MSG.

La ventana de configuracin de instruccin Message, aparecer.

3.- En el tab Configuration , introduzca los siguientes datos.

Nota: Asegrese de crear el tag destino en el controlador que recibir el mensaje. El tag tiene que ser a nivel controlador.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 9

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

4.- Seleccione el tab Communication e introduzca el siguiente path para la comunicacin con el procesador destino.

Path: 1 1 2 6 1 0 Indica Indica Indica Indica Indica Indica una conexin al backplane del controlador origen. una conexin al modulo CNB en el slot 1. una conexin al puerto 2 del modulo CNB. una conexin al modulo CNB con nodo 6. una conexin al backplane del controlador destino. una conexin al controlador en el Slot 0.

Si la opcin Cache Connections esta seleccionada, el controlador o procesador mantiene la conexin abierta despus de que la transferencia de datos haya terminado. La siguiente transferencia de datos utiliza la conexin que ya esta abierta y evita el retraso que se genera al abrir una nueva conexin. 5.- Presione Ok. 6.- Revise en el procesador destino que se estn recibiendo los datos correctos.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 10

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

2.2

De Logix5550 a Logix5550: Mensaje Calendarizado.

Lo que haremos en este ejemplo, es mandar datos calendarizados de un procesador Logix5550(Productor) a otro Logix 5550 (Consumidor). Ambos procesadores estn en la misma red ControlNet pero en diferente chasis.

Crear Tags en el consumidor 1.- Seleccione Edit Tags y cree los siguientes tags

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 11

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

2.- Marque la P del tag para hacerlo producido.

Otra forma de hacer un tag producido es la siguiente.

Presione el botn derecho sobre el tag y seleccione Edit Tag Properties.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 12

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

La ventana de propiedades del tag aparecer.

Como se puede observar en la pantalla, puede haber hasta un mximo de 256 consumidores el valor por default es 2. Crear lgica en el Procesador Productor.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 13

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Configurar el procesador como Consumidor Hay que agregar el productor al I/O Configuration del consumidor. Para eso se tienen que seguir los siguientes pasos.

Agregar el 1756-CNB (Consumidor) al I/O Configuration. 1.- Seleccione I/O Configuration como se muestra en las siguiente ventana.

Presione el botn derecho y una ventana pop-up aparecer

2.- Seleccione New Module . Documento Curso ControlNet Autor RM Versin 2.0 Mayo 2006 Pgina 14

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Aparecer otra ventana, Select Module Type .

3.- Seleccione el 1756-CNB y presione OK. La ventana Module Properties aparecer.

4.- Introduzca los parmetros necesarios y presione Finish. Autor RM Versin 2.0 Mayo 2006

Documento Curso ControlNet

Pgina 15

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Agregar el 1756-CNB (Productor) al I/O Configuration . Hay que agregar el 1756-CNB del Productor como un hijo del 1756-CNB del consumidor. 1.- Seleccione New Module sobre el 1756-CNB del Consumidor, previamente configurado.

2.- Seleccione 1756-CNB y configure los parmetros necesarios.

3.- Presione Finish para aceptar la configuracin. Un 1756-CNB debe de aparecer bajo otro 1756-CNB.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 16

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Agregar el procesador remoto (productor) en el I/O Configuration. 1.- Con el botn derecho sobre el 1756-CNB remoto seleccione New Module . La ventana Select Module Type aparecer.

2.- Seleccione el 1756-L1 ControlLogix5550 Programable Controller de la lista.

La ventana Module Properties aparecer. Llene los parmetros necesarios y presione Finish .

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 17

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

La configuracin debe de quedar como se muestra a continuacin.

Crear tags en el procesador consumidor. 1.- En Edit Tags cree el siguiente tag.

2.- En las propiedades del tag configure los siguientes parmetros.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 18

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

3.- Presione OK para guardar la configuracin.

2.3

Controlando I/O a travs de una red ControlNet.

Con el ejemplo que mostraremos a continuacin explicaremos como manipular I/O a travs de una red ControlNet con una comunicacin calendarizada (Scheduled) Documento Curso ControlNet Autor RM Versin 2.0 Mayo 2006 Pgina 19

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Supongamos que tenemos lo siguiente:

1.- Primeramente hay que dar de alta el modulo 1756-CNB con el nodo 1. (Ver los ejemplos anteriores para apoyo).

2.- Sobre el 1756-CNB, agregue un adaptador de Flex I/O. En la figura anterior se muestra un ControlLogix, pero para efectos prcticos, lo sustituiremos por un Flex I/O Adapter.

3.- Llene los parmetros necesarios del adaptador. Como se muestra en la siguiente figura.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 20

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

4.- Llene los parmetros que se muestran en el tab de Connection

Recuerde que los RPI no pueden ser mayores al NUT de la red.

5.- Posteriormente hay que agregar los mdulos de I/O, bajo el adaptador de Flex I/O. Como se muestra en la siguiente figura.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 21

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

6.- Al terminar de dar de alta los mdulos de I/O, el sistema crea los tags para el adaptador de Flex I/O. Como se muestra en la siguiente figura.

7.- Una vez que se tienen los tags, ya se pueden manipular los datos de I/O.

3.

ControlNet para PLC 5

Para configurar una red de ControlNet para PLC 5, lo haremos con unos ejemplos.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 22

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

3.1

Controlando I/O a travs de ControlNet para PLC 5.

1.- Crear un nuevo archivo de Configuracin de ControlNet. Existen 2 formas de crear un archivo On-Line y Off-Line . En nuestro ejemplo veremos la forma Off-Line. 2.- De la lista de Hardware disponible seleccione el procesador que se tiene.

Haga doble click para que se agregue a la red.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 23

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

3.- De la misma forma agregue una adaptador de Flex I/O.

4.- Pare configurar cada uno de los mdulos de I/O con los que cuenta el Flex I/O, posesinese sobre el icono y presione el botn derecho. Seleccione Define Chasis.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 24

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

5.- En la ventana que aparece, seleccione los mdulos de I/O con los que cuenta nuestro adaptador.

Una vez que ya se han agregado los mdulos nuestra red se vera de la siguiente manera.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 25

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

6.- Lo siguiente es configurar el Scan List de nuestro procesador y direccionar nuestro I/O. Posiciones sobre el icono del procesador y presione el botn derecho. Seleccione Scan List Configuration .

Se abrir la ventana de configuracin del ScanList.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 26

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

7.- Posesinese sobre el adaptador de Flex I/O y haga doble clic para que abra la ventana Connection Properties.

8.- Es aqu en donde configuramos cuantas palabras de entrada y de salida tendr nuestro adaptador y en que memoria se estarn direccionando nuestros datos discretos. En la figura siguiente se observa que las direcciones son I:010 y O:010. Presione Apply y luego OK.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 27

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Con los pasos anteriores configuramos nuestros datos discretos, nos falta configurar nuestros mdulos anlogos.

9.- Posesinese sobre un modulo anlogo y haga doble click. Aparecer la pantalla de configuracin del modulo.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 28

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Capture los parmetros necesarios y presione Apply.

En el tab de Configuration Settings se selecciona el tipo de seal.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 29

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

Cuando ya se tenga todo configurado nuestra pantalla se vera de esta forma.

10.- De esta forma ya tenemos configurado nuestro I/O y ya puede ser manipulado desde nuestro PLC 5.

4.

ControlNet para SLC 500

Para configurar una red de ControlNet para SLC 500, lo haremos con unos ejemplos.

4.1

Controlando I/O a travs de ControlNet para SLC 500.

1.- Crear un nuevo archivo de Configuracin de ControlNet. Existen 2 formas de crear un archivo On-Line y Off-Line . En nuestro ejemplo veremos la forma Off-Line. Autor RM Versin 2.0 Mayo 2006

Documento Curso ControlNet

Pgina 30

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

2.- De la lista de Hardware disponible seleccione el adapatador o scanner que se tiene.

Haga doble click para que se agregue a la red.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 31

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

3.- De la misma forma agregue unos adaptadores de I/O (1747-ACN). 4.- Para configurar cada uno de los mdulos de I/O con los que cuenta el adapatador, posesinese sobre el icono y presione el botn derecho. Seleccione View Chasis.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 32

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

5.- En la ventana que aparece, seleccione los mdulos de I/O con los que cuenta el adaptador.

Una vez que ya se han agregado los mdulos nuestra red se vera de la siguiente manera.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 33

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

6.- Lo siguiente es configurar el Scan List de nuestro adaptador y direccionar nuestro I/O. Posiciones sobre el icono del adaptador y presione el botn derecho. Seleccione Scan List Configuration .

Se abrir la ventana de configuracin del ScanList.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 34

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

7.- Posesinese sobre el adaptador y haga doble clic para que abra la ventana Connection Properties.

8.- Es aqu en donde configuramos cuantas palabras de entrada y de salida tendr nuestro adaptador y en que memoria se estarn direccionando nuestros datos discretos.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 35

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

En la figura siguiente se observa que las direcciones son I:10.1 y O:10.1 Presione Apply y luego OK.

Con los pasos anteriores configuramos nuestros datos discretos, nos falta configurar nuestros mdulos anlogos. 9.- Posesinese sobre un modulo anlogo y haga doble click. Aparecer la pantalla de configuracin del modulo.

Capture los Apply.

parmetros necesarios y presione

Cuando ya se tenga todo configurado nuestra pantalla se vera de esta forma. Documento Curso ControlNet Autor RM Versin 2.0 Mayo 2006 Pgina 36

Sistemas Tecnolgicos de Control S.A. de C.V.

Curso ControlNet

10.- De esta forma ya tenemos configurado nuestro I/O y ya puede ser manipulado desde nuestro SLC 500.

Documento Curso ControlNet

Autor RM

Versin 2.0 Mayo 2006

Pgina 37