Configuración de un Mensaje Logix5000

En la práctica anterior vimos como configurar los tags consumidos y los producidos, en la de hoy vamos a configurar mensajes para el intercambio de datos entre dos estaciones Logix5000, pero entre la funcionalidad de los mensajes cabe destacar que a mas de enviar datos entre controladores 5000, tambien se puede utilizar para enviar datos a sus antecesores como el PLC2, PLC3, PLC5 y los SLC 500 e incluso para restablecer módulos en fallo.

Aqui vamos a ver lo mas básico, un mensaje de lectura, escritura, y vamos a suponer el siguiente ejemplo, de una estación remota nos interesa saber el numero de piezas total producidas.

Al igual que la practica anterior, vamos a partir de dos proyectos, donde lo único que tenemos configurado es el hardware, lo imprescindible un controlador SoftLogix y una tarjeta de Red, donde ambos equipos estan en la misma subred

Para empezar, lo primero que vamos ha realizar es la configuración de la red Ethernet/IP, aunque hay que destacar que este paso es opcional, por ese motivo esta creada la siguiente animación mostrando el proceso de como realizarlo.

Entrando en materia, primero de todo conocer las reglas básicas que hay que tener presentes.

Los tags que creemos para configurar el mensaje, Source Element and Destination Element (Origen y Destino) deben ser de ambito global, osea tags de Controlador al igual que el Tag de tipo Message

No estan permitidos para estos tags, que sean de Mensaje, y de Motion (Ejes)

Una vez conocido lo mas básico, vamos a crear a nivel de controlador nuestro tag de tipo Message, imprescindible para crear un mensaje

Una vez creado nuestro Tag de tipo Message, nos vamos a nuestro programa principal o la subrutina donde queramos insertar nuestra función MSG y buscamos la instrucción o simplemente escribimos MSG y la insertamos, ya podemos asignarle el tag Mensaje y pulsar sobre los ... para la configuración del tipo de mensaje.

Se nos abre una ventana emergente para la Configuración del mensaje, lo primero que debemos seleccionar es el tipo de mensaje, en este caso el mas básico un mensaje CIP de Lectura o Escritura, en este caso de Lectura.

Una vez especificado los datos de configuración pasamos a configurar la comunicación, aqui como habiamos previamente configuraro la Red Ethernet/IP simplemente tenemos que buscar donde queremos enviar nuestro mensaje, seleccionamos nuestro Controlador y listo.

Ya posemos confirmar y comprobar que no hay ningún error.

El primer campo Source Element hace referencia al tag origen que queremos Leer, en este caso, este Tag pertenece al Controlador Remoto, volviendo al inicio, tenemos creados dos proyectos, el segundo de ellos lo único que tiene configurado a parte del hardware es un tag de ambito global denominado ContadorDePiezas, y ese precisamente es el tag que nos interesa

Lo siguiente es el número de Elementos, en este caso 1, si nos interesara leer un Array, hay que leerlo completo, no se puede leer parte de él, para mas especificaciones consultar el manual.

Destination Element, donde vamos a guardar el valor Leido de Source Element, creamos un nuevo tag, volvemos a recordar que sea de Controlador!

Ya podemos compilar y verificar todo nuestro proyecto, si todo es correcto, procedemos a cargar ambos programas en ambos controladores y pasamos a comprobar su funcionamiento

Estando Online, desde el controlador Remoto, forzamos un valor desde Monitor Tags al Tag ContadorDePiezas, una vez forzado este valor, nos vamos al controlador Local y forzamos el contacto abierto para ejecutar la funcion MSG y observamos como en nuestra variable LeerPiezasTotales se nos actualiza su valor con el valor de nuestro controlador Remoto. Si me es posible, espero poder hacer una practica de lectura de datos desde un Procesador SLC 500

Por último para comprobar el funcionamiento insertamos un contacto normalmente abierto, que será el que forzaremos cada vez que nos interese ejecutar la función.

29 de Mayo del 2013

Si te ha gustado o la información te ha sido útil, compartelo ...