El control de la mensajera la har el primer controlador (A). En el
segundo controlador ( B) se crean dos tags; en el primero, MENSAJE_DATOS_RECIBIDOS, estarn los datos que se escribirn desde el controlador A. En el segundo,MENSAJE_DATOS_A_ENVIAR, se pondran los datos que sern ledos desde el controlador A. Y nada ms, en el controlador B no se hace programacin, simplemente se monitoriza los valores de ese par de tags
Las pruebas, por tanto, consistirn en, desde el controlador A, leer
y escribir a travs de mensajes en los tags del controlador B. En el proyecto del Controlador A se debera especificar la existencia en la red Ethernet del Controlador B. Para ello, en el rbol de proyecto, en el apartado I/O Configuration, bajo la tarjeta Ethernet hay que incluir los mdulos correspondientes para que quede como sigue:.
Para cada comunicacin por mensajes se debe definir un tag de
tipo MESSAGE. Como se usa en el mensaje para escribir y otro para leer, los tags MENSAJE_ESCRITURA_SLB y MENSAJE_LECTURA_SLB r espectivamente. Tambin se necesitan tags que tengan el mismo formato que los tags del Controlador B en los que se va a leer y escribir, as que se crean DATOS_A_ESCRIBIR_SLB yDATOS_LEIDOS_SLB. Finalmente se crea un par de booleanos para dar las rdenes de escritura y lectura:ORDEN_ESCRITURA_SLB y ORDEN_LECTURA_SLB.
Ahora con la programacin. Simplemente consiste en lanzar la
instruccin MSG con la orden de lectura o escritura y si no est el mensaje activo. Cuando finaliza la comunicacin se borra la orden respectiva.
En cada instruccin MSG se debe asignar el tag de
tipo MESSAGE correspondiente. Para configurar el mensaje pulsaremos sobre el botn de los tres puntos que aparece en la instruccin.
empezar con el mensaje de lectura. En la pestaa Configuration lo
primero es determinar el tipo de mensaje. Para la lectura de otro controlador Logix se debe seleccionar CIP Data Table Read. A continuacin, en Source Element se debe escribir el nombre de la variable del Controlador B que se va a leer, decirle cuantos datos de la tabla se transmitirn en Number of Elements y en Destination Element poner el tag del Controlador A donde se recogeran los datos.
En la pestaa Communication hay que especificar el controlador de
donde se leeran los datos. Para ello se pulsa sobre el botnBrowse y seleccionar el controlador remoto.
En la instruccin MSG de escritura se debe hacer una configuracin
similar, se debe configurar como tipo de mensaje CIP Data Table Write, especificar el tag donde estn los datos a transmitir, en
nmero de dato y el nombre de la variable en el controlador remoto
donde se almacenarn.
En la pestaa Communication se debe asmismo seleccionar el
controlador remoto.
Ya se tiene todo listo para comprobar que la mensajera funciona.
Se Cargan los proyectos en los dos Controlador y nos ponemos on line. En los tags DATOS_A_ESCRIBIR_SLB del Controlador A y MENSAJE_DATOS_A_ENVIAR del Controlador B se asigna valores al azar y activando los bits de rdenes de lectura y escritura en el Controlador A compruebar que los datos se transmiten correctamente.