Salto entre redes con RSLinx (USB-Ethernet)

logo2dominios

 

 


Tras varias semanas sin realizar ninguna entrada y en aras de romper esta etapa poco productiva en el blog, vamos a ver un tema que llevaba tiempo deseando publicar y compartir con los lectores del blog: el salto entre redes en RSLinx.

En esta entrada vamos a configurar RSLinx, para poder tener acceso a través de un puerto serie (USB) a una red Ethernet, estos saltos se han realizado desde hace mucho tiempo de forma casi transparente en DeviceNet y ControlNet, con estas funcionalidades tenemos acceso a los equipos que estaban por debajo de las tarjetas escáner, todo esto es posible gracias al protocolo CIP. Esta funcionalidad, es muy interesante, ya que nos ofrece muchas funcionalidades que en un principio no reparas en usarlas, pero una vez que la descubras, le sacarás mucho partido, como son entre otras:

  • Conectarnos a redes de las que no dispongamos de una interface específica.
  • Tener acceso a una subred determinada, estando con nuestro PC en otra subred diferente.
  • Tener visión y conectividad con todas las redes de nuestra arquitectura, sin tener que estar desconectando y conectando.

En este ejemplo vamos a realizar un salto desde USB hasta una red Ethernet, no obstante aplicando la misma filosofía podremos realizarlo entre subredes ethernet diferentes, entre ethernet y DeviceNet o ControlNet, etc.

Comenzamos conectando el PAC, en nuestro caso es un ControlLogix, a través del puerto USB con nuestro PC, este tema lo hemos visto con más detalle en una entrada anterior, que podéis repasar si fuera necesario.

  • Debe aparecer el Driver USB en RSLinx automáticamente:

aparece_usb

  • Si estamos trabajando con una MV (Máquina Virtual) y no apareciera el controlador, nos aseguramos que está conectado en “Removable Devices”, en nuestro caso es un 1756-L71.

conectar_usbMV1

  • Si desplegamos el Driver, podemos observar las tarjetas en el backplane.

rslinx_red_usb

En nuestro ejemplo, disponemos de dos tarjetas Ethernet en dos subredes diferentes, la tarjeta 1756-ENBT, que tiene la IP 172.16.0.2 y la 1756-EN2T con la IP 192.168.1.204, nosotros vamos acceder a ésta última que está conectada a una red DLR.

rslinx_red_usb_desplegada

  • En nuestro ejemplo, vamos a conectarnos a varias periferias E/S (POINT I/O) y un PAC Compact Logix que están en una red DLR y para ello vamos a saltar desde el controlador y su puerto USB hasta la tarjeta 1756-EN2T.

salto_usb_1

  • Sobre la red Ethernet de la tarjeta del slot número 6 (1756-EN2T), pulsamos sobre botón derecho y seleccionamos “properties…”.

salto_usb_2

  • Nos aparece la siguiente ventana emergente.

salto_usb_3

  • En este diálogo, debemos añadir las IP´s a las que necesitemos tener acceso.

salto_usb_4

  • La IP del Compact Logix es la 192.168.1.199 y la de las periferia E/S desde la IP 192.168.1.200 hasta la 192.168.1.203, podemos seleccionarlas de una en una.

salto_usb_5

salto_usb_6

O podemos seleccionarlas todas y después añadirlas en bloque.

salto_usb_7

salto_usb_8

salto_usb_9

  • Para probar la conectividad y el salto entre redes, realizamos un “Data Monitor” al Compact Logix.

salto_usb_10

salto_usb_11

salto_usb_12

salto_usb_13

De igual manera, podemos realizar un salto entre las tarjetas 1756-ENBT y la 1756-EN2T, para ello deberíamos conectarnos al PAC a través del Driver Ethernet Devices, como podéis ver las posibilidades que nos dan el salto entre redes son muchas y en entradas futuras iremos viendo.

Saludos!!!

faviconLazo de Control

Actualización de Firmware de CompactLogix 1769-L16ER-BB1B de Allen Bradley (Santiago Cortés)

logo_dominios_725

 


Aprovechando el TFM (Trabajo de fin de máster), vamos a proceder a actualizar el firmware de un PAC CompactLogix de Allen Bradley, más concretamente la referencia 1769-L16ER-BB1B, este equipo dispone de unas grandes prestaciones y tiene un precio muy competitivo.

Paso 1. Descargar la versión de Control Flash.

Antes debemos tener claro a que versión queremos actualizar el controlador, en nuestro caso será la revisión mayor 20 y la utilidad Control Flash, la podemos descargar en el siguiente enlace:

http://www.rockwellautomation.com/global/support/firmware/overview.page

Elegimos la familia CompactLogix en Controllers.

L16_4

Se nos rellenaran los campos de búsqueda, facilitando la herramienta de búsqueda, sólo teniendo que pulsar en la lupa de buscar.

L16_5

Buscamos la referencia de nuestro controlador, entre los resultados obtenidos. En nuestro caso 1769-L16ER-BB1B.

L16_6

Seleccionamos la serie del controlador (podemos verlo en la etiqueta del equipo, en la caja o en propiedades en RSLinx) y se nos despliegan las revisiones de firmware posibles, nosotros vamos a actualizar a la V20.014

L16_7

L16_8

L16_9

L16_10

Descargamos las versiones seleccionadas para descargar.

L16_11

L16_12

L16_13

Ya tenemos la utilidad para actualizar descargada en nuestro PC.

Paso 2. Establecer comunicación con PAC.

Este paso podemos hacerlo primero, de esta manera podríamos ver de una forma más segura la versión de fábrica, tanto de firmware como la serie de fabricación, además de la referencia del equipo. Nosotros elegimos hacerlo después, no obstante es igual de válido hacerlo de una forma u otra y para ello, abrimos el software RSLinx y conectamos el controlador y el PC, mediante un cable estándar USB.

Para más detalle, de cómo realizar esta conexión, podéis consultar una entrada anterior del blog, en la que nos conectamos con un ControlLogix:

Conectar con PAC ControlLogix por USB

Al conectarnos por USB, no necesitamos declarar un “driver”, siendo “plug & play” la conexión, siempre que dispongamos del driver de windows del PAC que queramos actualizar, en caso de que no lo tengamos, debemos actualizar la versión de RSLinx o buscar el driver del PAC.

L16_0

L16_1

Para ver las propiedades del controlador, pulsamos en botón derecho del ratón y elegimos “Device Properties”.

L16_2

En esta ventana, podemos ver la referencia del controlador, la revisión de firmware y serie de fabricación del equipo.

L16_3

Paso 3. Instalar en el PC la utilidad Control Flash.

Procedemos a actualizar o instalar la versión de la utilidad de Control Flash, para ellos buscamos en la ubicación que hayamos descargado el fichero comprimido, ejecutamos un descompresor y en la carpeta descomprimida le damos al botón derecho sobre el fichero “msi”, y le damos a instalar.

L16_15

Podemos ver el catálogo de equipos que incluyen la versión de Control Flash que vamos a instalar.

 L16_16

Seguimos los pasos de la instalación.

L16_17

De momento, no habilitaría la casilla de “Enable Factory Talk Security”.

L16_18

L16_19

L16_20

Ya tenemos instalado la versión de Control Flash.

Paso 4. Actualizar el firmware con Control Flash.

Al terminar la instalación, se debe ejecutar Control Flash.

L16_21

Pulsamos siguiente y se nos abre la ventana para elegir el número de catálogo, elegimos la referencia del equipo a actualizar:

L16_22

A continuación al pulsar en siguiente, se nos abre RSLinx y debemos buscar la ruta hacia el controlador.

L16_23

L16_24

Elegimos la revisión a la que queremos actualizar el equipo, en nuestro caso sólo tenemos disponible la V20.014.83 y seguimos todos los pasos.

L16_25

L16_26

L16_27

L16_28

L16_29

L16_30

L16_31

L16_32

L16_33

L16_34

Ya hemos actualizado y podemos comprobarlo viendo “device properties” en RSLinx.

L16_35Espero os guste esta entrada.

 

SantiCortes

Santiago Cortés Ocaña
Ingeniero de Control

DeviceLogix Cap. 6 POINT I/O Módulos 1734-8CFG y 1734-8CFGDLX

logo2dominios


Tras ver el modelo productor/consumidor, seguimos con los módulo de E/S digitales 1734-8CFG y 1734-8CFGDLX, con estos dos módulos vamos a trabajar mucho, ya veréis la importancia de ellos en periferias con lógica distribuida.

Estos módulo puede trabajar tanto de entradas como salidas digitales, son autoconfigurables, ya que en función de la conexión y la programación que hagamos del punto, éste se comportará como entrada o salida digital. Esta configuración es posible por cada punto, es decir podemos usar cada punto de manera independiente como entrada o salida, por ejemplo podemos tener seis (6) entradas y dos (2) salidas digitales, o siete (7) entradas y una(1) salida. La diferencia entre las dos referencias, es que la 1734-8CFGDLX respecto a la 1734-8CFG, soporta DeviceLogix, es decir, la programación se aloja en este módulo.

1734-8CFG_300x300Módulo 1734-8CFG

Estos módulo soportan: la tecnología RIUP, el autodireccionamiento y autoajuste de velocidad, esto último de acuerdo con el backplane de la cabecera POINT I/O.

1734-8CFGDLX_300x300_ZMMódulo 1734-8CFGDLX

Para trabajar con estos módulos, lo primero que vamos a hacer es montar y configurar una demo con el siguiente material:

  • Cabecera DLR Ethernet 1734-AENTR.
  • Módulo 1734-8CFG con base 1734-TBS.
  • Módulo 1734-8CFGDLX con base 1734-TBS.

La documentación de Rockwell, que usaremos es la siguiente:

  • POINT I/O Digital and Analog Modules and POINTBlock I/O Modules.

http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1734-um001_-en-p.pd

  • POINT I/O and ArmorPOINT I/O DeviceLogix Modules.

http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1734-um015_-en-e.pdf

Comenzamos configurando el chasis en la cabecera, esto es el número de módulos que vamos a implementar, reservando el slot 0 para ésta, es decir, si vamos a implementar dos módulos de E/S, debemos configurar una dimensión de chasis de tres (3). Para ello ponemos en el navegador la dirección IP de la cabecera, en nuestro caso es la 192.168.1.50 (selector de décadas con valor “050”), accediendo al servidor web del equipo.cap6_0

Para acceder a la configuración del chasis, desplegamos el menú “configuration” y pulsamos sobre “identity”, introducimos el usuario “admin” y la contraseña “password” e introducimos en el campo “Chassis size” el valor tres (3).cap6_1 cap6_2

Una vez que introducimos el valor deseado, debemos aplicar los cambios en “Apply Changes”, apareciendo un mensaje emergente “Chassis Size Saved”, y para que se hagan efectivos, debemos quitar alimentación a la cabecera.

cap6_3

Si está todo bien configurado, y tenemos link en la cabecera, debemos tener todos los led´s en colo verde.

IMG_2813_1

Una vez esté configurado el tamaño del chasis, introducimos los módulos de E/S y realizamos un “Browse Chasis”, observando que las tarjetas tienen los números de slot correctos. En nuestro ejemplo:

  • Slot 1. 1734-8CFG
  • Slot 2. 1734-8CFGDLX

cap6_4

Quedando la demo, montada y configurada:

IMG_2808Demo POINT I/O

IMG_2811_2Detalle POINT I/O

En próximas entradas, seguiremos viendo estos módulos en más profundidad.

Siguiente entrada de la serie:

https://www.noeju.com/devicelogix-cap-7-point-io-programacion-modulo-1734-8cfgdlx-parte-1/

Saludos.

favicon

 

DeviceLogix Cap. 5 POINT I/O Modelo Productor/Consumidor

logo2dominios


Tenemos que hacer una parada, para repasar un concepto que es la base del modelo de muchos equipos del fabricante Allen Bradley y básico para poder continuar con DeviceLogix con cabeceras ethernet: El Modelo Productor/Consumidor.

Modelo Maestro/Esclavo.

En una arquitectura clásica como es el modelo Maestro/Esclavo, el controlador interroga de forma continua a los módulos que proporcionan información de entrada, realiza la imagen de proceso de entradas de forma continua.

  • Continuamente se escanean entradas, cuando en realidad ningún evento se ha producido en las mismas. Ello supone gran cantidad de tráfico por el bus o red, totalmente innecesario.
  • Supone una carga de trabajo para el procesador, que merma su capacidad de ejecución de programa.

maestroesclavoModelo Maestro/Esclavo

Modelo Productor/Consumidor.

En el modelo Productor / Consumidor, los módulos que generan información de entrada producen datos, que otros dispositivos consumen.

  • El controlador no escanea los módulos. Simplemente consumen los datos que producen los módulos de entrada.
  • Esta técnica libera de forma notable la carga del procesador.
  • Se dispone de la información en tiempo real, en el mismo instante en que se produce.

productorconsumidorModelo Productor/Consumido

El modelo Productor/Consumidor permite un control distribuido:

  • Utilizando el modelo Productor / Consumidor múltiples equipos pueden compartir datos en un sistema.
  • Los datos pueden ser productores de información de la misma forma que lo es un módulo de entradas.
  • De esta forma los datos están en el sistema (bus/red),lo que implica su ámbito global.

Como veremos en las siguientes entradas, es fundamental tener claro el modelo Productor/Consumidor para poder trabajar con DeviceLogix y cabeceras ethernet, en la siguiente entrada vamos a ver los módulos de E/S digitales 1734-8CFG y 1734-8CFGDLX.

Siguiente entrada de la serie:

https://www.noeju.com/devicelogix-cap-6-point-io-modulo-1734-8cfg-y-1734-8cfgdlx/

Saludos.

favicon

 

 

Video Introducción Autómatas Programables

logo_dominios_apaisados1


En una de las primeras entradas del blog, compartí la presentación que suelo realizar para introducir a los autómatas programables en formato PDF, ahora con esta presentación, he realizado un video con el audio de los comentarios que suelo realizar en los cursos, espero os guste:

En futuras entradas, veremos con más profundidad las diferencias entre los PLC´s y los PAC´s.

Saludos!!!.

favicon

 

DeviceLogix Cap. 4 POINT I/O 1734-AENTR Parte 2

logo2dominios


Continuando con la cabecera 1734-AENTR, vamos a proceder a su configuración, veréis que con pocos pasos y muy sencillos tendremos una cabecera configurada para su instalación o sustitución. Esta configuración, es exactamente igual para la cabecera de un sólo puerto Ethernet 1734-AENT.

IMG_2674

Para comenzar, debemos conectarnos con la cabecera y para ellos debemos asignarle una dirección IP, y lo primero que debemos conocer para ello, es el selector de décadas de tres dígitos, que podéis ver en la siguiente imagen.

IMG_2670

La cabecera viene de fábrica con el valor “999” y con el DHCP habilitado, por lo que si lo conectamos en una red con un servidor DHCP, recibirá una IP del rango de éste. También, podemos usar la utilidad BootP de Rockwell para asignarle otra dirección IP. No obstante, estas configuraciones serán temporales y debemos usarlas para realizar un primer acceso y a través del servidor web configurarla de manera definitiva.

Lo comentado anteriormente es una forma válida de realizar la primera conexión, no obstante os aconsejo que uséis otro método más intuitivo y más independiente de redes y equipos existentes, es decir, una conexión sólo entre PC y cabecera, sin interacción de otros equipos, como suelo decir “conectarte en un entorno controlado”. Para ello, debemos:

  • Seleccionar en el selector de décadas un valor, comprendido entre “001” y “254”, si se selecciona un valor en este rango, forzamos que la cabecera tenga una dirección IP 192.168.1.xxx, siendo el último octeto el valor que pongamos en el selector de décadas. En nuestro ejemplo, seleccionaremos el valor “100”. Por lo que la cabecera tendrá la siguiente configuración, IP 192.168.1.100 y Máscara de Subred 255.255.255.0

IMG_2672

  • Configurar nuestra máquina (PC) con una IP que esté en el rango y que no esté en uso, en nuestro caso, ponemos la IP 192.168.1.99 y Máscara de Subred 255.255.255.0
  • Abrimos un navegador web, aconsejo internet explorer, no obstante siempre que disponga de java, se puede utilizar cualquiera. En la barra de navegación, introducimos la dirección de la cabecera “http://192.168.1.100”, si todo va bien, debemos visualizar la ventana “home” de la cabecera. En la que podemos visualizar, la dirección IP y el modo de introducción (“from switch”), dirección MAC, número de serie, revisión de firmware….

aentr9

  • Por culpa de la configuración restrictiva de java, podríamos tener problemas a la hora de visualizar el servidor web y para solucionarlo debemos cambiar la seguridad e incluir la dirección  la lista de excepciones.

aentr2

aentr5

  • Una vez que accedemos correctamente al servidor web, debemos acceder a la ventana “configuration” y nos solicitará un usuario y password. El que trae por defecto es Usuario: “admin” y Password: “password”.

 

aentr13

  • En la carpeta “configuration”, tenemos tres pestañas: “Identity”, “Network Configuration” y “Services”. En la pestaña “Identity”, tenemos una de las configuraciones más importantes, “Chassis Sizze”, este número define la dimensión del chasis del bus “DeviceNet”, contabilizando la cabecera (nodo 0), siendo el valor 1 cuando sólo disponemos de la cabecera y 64, cuando disponemos de 63 módulos instalados. Cualquier cambio, requiere de un reinicio para que los cambios se activen.

IMG_2676

aentr15

  • En la pestaña “Network Configuration” podemos cambiar la configuración de la red y en “Services” podemos cambiar el usuario y password que trae por defecto.

aentr14

  • Para finalizar, hay una funcionalidad muy importante que es “Browse Chassis”, ya veremos más adelante que esta funcionalidad es muy útil para que se asignen los nodos de las tarjetas correctamente. Esta utilidad, escanea la red DeviceNet, identificando los módulos que se encuentran conectadas a la cabecera y el número de nodo que tienen. Para que comience a escanear, es necesario pulsar sobre “Start”.aentr17 aentr18 aentr19
  • Si todo va bien, debemos ver los módulos y si pulsamos sobre la referencia podemos visualizar el estado de las E/S.aentr20 aentr21

Siguiente entrada de la serie:

https://www.noeju.com/devicelogix-cap-5-point-io-modelo-productorconsumidor/

Saludos.

favicon

 

DeviceLogix Cap. 3 POINT I/O 1734-AENTR Parte 1

logo2dominios


En esta entrada, vamos a comenzar con unos de los adaptadores de comunicación, más concretamente con el 1734-AENTR, esta cabecera dispone de doble puerto Ethernet, y se suele usar en topologías de tipo anillo, gracias a la tecnología de switch incorporada y la tecnología DLR (Device Level Ring).

IMG_2642Foto embalaje 1734-AENTR

IMG_26441734-AENTR

En el lateral del equipo, podemos ver la información de la cabecera, siendo la más relevante (foto de ejemplo):

  • Referencia 1734-AENTR
  • Revisión de Firmware V3.006
  • Serie A

IMG_2648Detalle de equipo en referencia lateral.

Los dos documentos básicos para comenzar a trabajar con este equipo, son los siguientes:

El embalaje contiene los siguientes elementos:

  • Instrucciones de instalación.
  • Cabecera.
  • Conector de alimentación.
  • Tapa final de bus.

IMG_2646

 

Lo primero que debemos realizar, es la fijación de la cabecera al carril DIN, para ello debemos poner en posición vertical el tornillo de fijación y para fijarla dejarlo en posición horizontal.

IMG_2667Detalle de tornillo de fijación al carril.

La cabecera, dispone de un conector rápido:

IMG_2662Detalle de conector rápido.

A continuación, procederemos a la conexión eléctrica del equipo, para ello utilizaremos el esquema que se recoge en las instrucciones de instalación, o en su defecto podemos verlas en el lateral del equipo.

aentr22

En nuestro caso, la conectamos a una fuente de alimentación de 24VDC:

IMG_2658

En la siguiente entrada realizaremos la configuración de esta cabecera.

Siguiente entrada de la serie:

Saludos.

favicon

Topologías de Redes Ethernet (Santiago Cortés)

logo_dominios_apaisados1


En esta entrada Santiago Cortés Ocaña, nos va a presentar las topologías de Red Ethernet más usadas en Instalaciones de Control con Periferia de E/S descentralizadas.

En reuniones de año nuevo (noche vieja), los principales participantes en la cena serán nuestros familiares, que posiblemente vendrán desde lugares lejanos a reunirse, conformando desde nuestros abuelos, tíos, primos e invitados, incluso algún cuñado “listorillo”. Con todos los participantes unidos en esa noche, se puede realizar la siguiente analogía.

Una red física en el mundo industrial es como un “árbol genealógico”, en donde los invitados a la cena, es decir tus familiares, son los encargados de componer las características del árbol al cual perteneces. Siendo los nodos, cada uno de los integrantes de tu familia, y las ramas, las conexiones físicas que existen de un punto inicial a un punto final.

arbol

Los diferentes componentes que hacen parte de una red, se llamará topología de red. Entre los más utilizados en la Industria, se encuentran los tipo estrella o árbol, bus o lineal y anillo. Además de éstos, existen muchos más, los cuales son derivaciones o adiciones a los anteriormente nombrados, en donde elegir entre una y otra de estas topologías, dependerá de muchos factores como el número de elementos a conectar, condiciones físicas, tipo de acceso que permitan los dispositivos, seguridad, etc.

CapturaTopoCon el objetivo de presentar tres topologías a nivel práctico, hemos decidido analizar las de tipo lineal, estrella y anillo, presentando algunas transparencias que podrán ayudar al entendimiento, de las ventajas y desventajas que cada una de estas topologías presenta. Además, para el tipo anillo se usó la tecnología DLR sobre dispositivo, la cual tiene muchas ventajas, presentadas con más detalle:

https://www.noeju.com/dlr-device-level-ring/

Los equipos utilizados para esta práctica fueron:

Cantidad Nombre IP
1 ud. FL Switch 7008-EIP de Phoenix Contact 192.168.1.199
1 ud. Compact Logix 1769-L24ER-QB1B de Allen Bradley 192.168.1.200
3 uds. Point I/O de Allen Bradley 192.168.1.201
192.168.1.202
192.168.1.203

Los cuales se interconectaron dependiendo de la topología correspondiente, siguiendo los esquemas presentados en las transparencias.

Presentación Topologías.

SantiCortes

Santiago Cortés Ocaña
Ingeniero de Control

 

Intercambio Datos AB CompactLogix L24 y WAGO 750-880 Cap.3

NoejucomLOGO     logo_v1

En la entrada anterior “Intercambio Datos AB CompactLogix L24 y WAGO 750-880 Cap.2” hemos programado el PLC 750-880 de WAGO y ahora vamos a realizar la aplicación del PAC del CompactLogix 1769-L24ER QB1B de Allen Bradley.
1. Comenzamos realizando la aplicación del PAC CompactLogix.

Abrimos el Software Studio 5000:

PAC6

PAC7

Creamos un nuevo proyecto:

PAC8

Seleccionamos el PAC 1769-L24ER QB1B, en vesrsión 24 y le asignamos el nombre “AB_WAGO_V0.ACD”:

PAC9

PAC10

PAC11

PAC12

PAC13

PAC14

Comenzamos declarando las variables y estructuras en “Controller Tags”:

  • “TIMER_COMU” Tipo de Dato TIMER

PAC18

  • “WAGO_DataIn” Tipo de Dato INT con una dimensión de 4.

PAC19

  • “WAGO_DataOut” Tipo de Dato INT con una dimensión de 4.

Introducimos dos instrucciones MOV, una para mover los datos que leemos del PLC WAGO a una variable interna y la segunda instrucción MOV para introducir el valor deseado en la variable de envío al PLC WAGO.PAC20

  • “WAGO_MSG_Read” Tipo de Dato MESSAGE.

PAC21

  • “WAGO_MSG_Write” Tipo de Dato MESSAGE.

PAC22

PAC23

Comenzamos a introducir código, primero realizamos la gestión de temporización de las instrucciones MESSAGE, vamos a leer y escribir cada 3 segundos.

PAC24

PAC25

PAC28

PAC26

Programamos las intrucciones MESSAGE, aunque la parametrización las haremos más tarde.

PAC27

PAC28_A

PAC28_B

copia de PAC30

Introducimos dos instrucciones MOV, una para mover los datos que leemos del PLC WAGO a una variable interna y la segunda instrucción MOV para introducir el valor desado en la variable de envío al PLC WAGO.

PAC32

PAC33

Procedemos a parametrizar las instrucciones MESSAGE.

msg0

msg1

msg2

msg3

2. Realizamos conexión mediante RSLinx para cambiar la configuración IP y realizar la descarga en el PAC.

Abrimos el Software RSLinx:

PAC1

PAC2  PAC4

Este PAC dispone de la conexión USB que es “plug & play” y es la que usamos para conectarnos con el equipo y cambiar la configuración del puerto Ethernet:

PAC5

Sobre el Controlador, pulsamos botón derecho y pulsamos sobre “Module Configuration”:

PAC15PAC16

Asignamos la IP 192.168.1.99 y la máscara de subred 255.255.255.0:

PAC17

Luego procedemos a descargar la aplicación sobre el PAC:

descarga0

descarga1

descarga2

descarga3

descarga4

descarga5

3. Procedemos a comprobar que el intercambio de datos es correcto, para ello debemos observar que las mensajerías se realizan correctamente y no generan ningún error.

3.1 Comprobar mensajería, para ello entramos en la configuración y observamos que se ejecuta la mensajería y no nos devuelve ningún error:

  • Mensajería Correcta.

mensajeria

  • Mensajería Incorrecta.

mensajeria1

3.2 Comprobar que se intercambian datos, monitorizando las variables:

datos

Hemos terminado y hemos realizado el intercambio de datos entre estos equipos.

Las aplicaciones usadas son:

  • PLC WAGO 750-880 Codesys.

“www.noeju.com/archivos/AB_WAGO_V0.PRO”

  • PAC ALLEN BRADLEY L24ER STUDIO 5000.

“www.noeju.com/archivos/AB_WAGO_V0.ACD”

Saludos!!!.

Intercambio Datos AB CompactLogix L24 y WAGO 750-880 Cap.2

NoejucomLOGO     logo_v1

En la entrada anterior “Intercambio Datos AB CompactLogix L24 y WAGO 750-880 Cap.1” hemos configurado el PLC 750-880 de WAGO para que comunique en protocolo Ethernet/IP y hemos modificados los parámetros de las instancias 110 y 111 para que tengan un tamaño de 8 bytes. Ahora vamos a proceder a realizar la aplicación del PLC y descargarla en el equipo:
1. Aplicación PLC 750-880.

Abrimos el software Codesys V2.3:

codesys1

Creamos una nueva aplicación en “File/New”:

codesys2

Seleccionamos el equipo en el catálogo “Target Settings” y el lenguaje de nuestro programa “ST”:

codesys100

codesys101

codesys102

codesys103

Procedemos a declarar variables globales en “Resources/Global_Variables”, van a ser una matriz (array) de 256 palabras (word) de entradas y una matriz (array) de 256 palabras (word) de salidas:

codesys104

codesys105

codesys106

codesys107

codesys108

codesys109

codesys110

codesys111

codesys112

codesys113

codesys114

codesys115

codesys116

codesys117

codesys118

Una vez que hemos declarados las variables, procedemos a declararlas en las variables de inicio de las instancias de Ethernet/IP (%IW1276 y %QW1276):

NUEVO1

Una vez que hemos declarados las variables en el área de ensamblado de instancias de Ethernet/IP, procedemos a programar un código en “PLC_PRG” que asigne valores a cuatro palabras en la matriz de datos de salidas:

codesys119

Procedemos a continuación a configurar la conexión con el PLC, para ello entramos en “Online/Communications Parameters…”:

codesys120

Pulsamos en “New…” y procedemos a configurar la conexión “TCP/IP” con la dirección 192.168.1.100 y la llamaremos “AB_WAGO”:

codesys121

codesys122

codesys123

codesys124

Una vez que hemos declarado las variables, programado un pequeño código y hemos configurado las comunicaciones, procedemos a guardar el proyecto en “File/Save as…”:

codesys125

codesys126

Procedemos a descargar en el PLC, en “Online/Login” y ejecutar el programa “RUN”:

NUEVO2

codesys129

codesys130

En la siguiente entrada “Intercambio Datos AB CompactLogix L24 y WAGO 750-880 Cap.2”, vamos a realizar la aplicación del PAC CompactLogix 1769-L24ER QB1B de Allen Bradley.

Saludos!!!.