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!!!.

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

NoejucomLOGO     logo_v1

En las próximas entradas, vamos a realizar el intercambio de datos entre un PAC CompactLogix de Allen Bradley y un PLC 750-880 de WAGO.
1. Arquitectura de Control.
El esquema general de equipos y comunicaciones es el siguiente:

arquitectura1Tanto el PAC CompactLogix como el PLC 750-880, disponen de tecnología de switch incorporada, no obstante optamos por conectar los dos equipos punto a punto (de esta manera el sistema no tiene dependencia del switch) y que sea el PAC el que se conecte a un switch no industrial, de esta manera el PC puede acceder a ambos equipos y es más robusta la comunicación entre equipos.

conexion

foto2

2. Configuración PLC 750-880 de WAGO.
Este equipo tiene asignada la dirección IP siguiente:
IP-192.168.1.100
Submáscara-255.255.255.0

Lo primero que debemos habilitar en este equipo es la comunicación Ethernet/IP y lo vamos a realizar a través del servidor web que incorpora. No obstante, también se podría realizar con la aplicación “Ethernet Settings” de WAGO, en el siguiente punto de esta entrada la vamos a ver, ya que si es necesario cambiar el número de “PFC (functions of a fieldbus coupler) Fieldbus Variables”, debemos hacerlo con esta aplicación.

2.1 Configuración con Servidor Web.

Abrimos un navegador e introducimos la dirección IP del PLC 750-880.

web1

En el menú izquierdo seleccionamos “Port” y nos aparecerá una ventana para introducir el usuario “admin” y clave “wago”, éstos son los que trae el equipo por defecto.

web2

web3

Una vez que hemos introducido correctamente el usuario y clave, nos aparecerán los puertos habilitados en el equipo, como podemos observar en la siguiente captura, los puertos Ethernet/IP (44818 y 2222) vienen deshabilitados por defecto.

web4

Lo habilitamos y guardamos en el equipo, para ello nos vuelve a pedir el usuario y clave.

web5

web6

web7

2.2 Configuración con Ethernet Settings de WAGO.

Abrimos la aplicación “Ethernet Settings” de WAGO, si no disponemos de ella podemos descargarla en el link “Ethernet Settings” . Una vez instalada la ejecutamos:

ethset0

ethset1

Configuramos la conexión en “Settings/Communications”:

ethset2

ethset3

ethset4

ethset5

ethset6

Si la conexión es correcta nos aparecerá la ventana siguiente, donde podemos ver la información del equipo al que nos hemos conectado:

ethset7

Seleccionamos la pestaña “Protocol” y habilitamos “Ethernet/IP (Port 2222/44818)”, en nuestro caso está habilitada ya que lo hemos realizado anteriormente con el servidor web:

ethset8

A continuación pulsamos en la pestaña “Ethernet/IP”, para modificar el número de instancias de variables de entrada y salida (Instancias 111 y 110), ya que por defecto tiene configurados 4 bytes y en nuestro ejemplo vamos a necesitar 8 bytes (4 word), estos parámetros no es posible modificarlos con el servidor web:

ethset9

ethse10

Procedemos a escribir los datos en el equipo 750-880, pulsando sobre el botón “Write”:

ethse11

ethse12

ethse13

ethse14

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

Saludos!!!.