Professional Documents
Culture Documents
0. INTRODUCCION
En esta gua se mostrar los pasos a seguir para realizar la conexin entre un terminal de la serie NB de Omron y los Machine Controller de la serie Tj2-MCxx (MC02/Mc64) de Omron, mediante ModBus TCP. El ejemplo de esta gua muestra el intercambio de dos canales entre ambos equipos, un canal ser de visualizacin y un canal de escritura.
1. TERMINAL NB
La herramienta de programacin de los terminales NB es NB-Designer. Una vez arrancado el software creamos un nuevo proyecto.
En el nuevo proyecto lo primero que haremos ser seleccionar los equipos, para ello en el desplegable de la izquierda (Graph element window), desplegamos la pestaa
correspondiente a los terminales (HMI), y seleccionamos nuestro modelo, debe ser un modelo con conexin Ethernet ya que comunicaremos mediante Modbus TPC por tanto ser uno de los modelos NBxW-TW01B, y lo arrastramos hasta la ventana de diseo.
A continuacin seleccionamos el esclavo, desplegamos la pestaa de PLC del Graph element window, y seleccionamos un esclavo de Modbus TCP Slave, y lo arrastramos a la ventana de diseo.
Seleccionamos el tipo de conexin que habr entre los equipos, desplegamos la pestaa de Connector en el Graph element window, y seleccionamos conexin Ethernet arrastrndolo hasta la ventana de diseo.
Habr que tener en cuenta que las direcciones IP han de estar en el mismo rango de direcciones, y que el esclavo habr que configurarlo posteriormente con la misma direccin que la definida en este proyecto. Uno de los procedimientos para definir los canales de intercambio es definiendo previamente tag con las direcciones. En el Graph element window desplegamos la pestaa Project Database y seleccionamos Address Tag, se abrir la ventana donde aadiremos los tag del proyecto
Aadimos un Tag para un canal de entrada y un tag para un canal de salida. Tag para el canal de entrada:
Donde el HMI y PLC No. son los del proyecto, el Address Type ha de ser 4X, el Code Type se configura como BIN, y Address indica el canal de memoria que intercambiaremos, en esta gua leeremos el canal 1 y escribiremos sobre el canal 10, posteriormente en la configuracin del Machine Controller decidiremos el tipo de memoria sobre la que trabajaremos, Tipo VR o tipo TABLE. Una vez configurados los tag, aadiremos dos objetos nuevos en el terminal para visualizar y escribir dichos tag, para ello en el Tree view, pulsamos sobre HMI0, esto har que se muestre el Frame0 (nombre por defecto) de la pantalla, sobre la cual situaremos los objetos.
El objeto que usaremos para monitorizar el tag de entrada ser Number display, para ello en el Graph element window desplegamos la pestaa de PLC Part y arrastramos el objeto sobre la pantalla.
Seleccionamos la pantalla elegida para el Proyecto (HMI0), marcamos el checkBox de Use Address Tag para usar los tag que hemos configurado, y seleccionamos el tag Entra que habamos definido.
En la pestaa de Numeric Data, seleccionamos Data Type Float, y configuramos como queremos que se visualice, nmero de enteros, nmero de decimales, valor mximo y mnimo. El objeto que usaremos para escribir el tag de salida ser Number input, para ello en el Graph element window desplegamos la pestaa de PLC Part y arrastramos el objeto sobre la pantalla.
Seleccionamos la pantalla elegida para el Poyecto (HMI0), marcamos el checkBox de Use Address Tag para usar los tag que hemos configurado, y seleccionamos el tag Sale.
En la pestaa de Numeric Data, seleccionamos Data Type Float, y configuramos como queremos que se visualice, nmero de enteros, nmero de decimales, valor mximo y mnimo. Quedndonos el proyecto de la siguiente forma
Para ello, creamos un nuevo proyecto de Cx-Motion Pro, pulsamos con el botn derecho sobre Device en la ventana de Solution Explorer y aadimos el Machine Controller correspondiente.
A continuacin, desde el Solution Explorer seleccionamos el programa desde el que se desea configurarn las comunicaciones, en esta gua se ha usado el programa APPLICATION, y se aaden las lneas correspondientes a la configuracin
La primera lnea configura cul de los dos tipos de memoria del Machine Controller se desea intercambiar, Memoria VR() o Memoria Table(). En esta gua se ha configurado intercambio de memoria VR() mediante el comando ETHERNET(1,-1,9,0), si se desea intercambiar memoria Table() el comando que habra que introducir seria ETHERNET(1,-1,9,1). La segunda lnea configura el formato del dato a intercambiar, mediante la instruccin ETHERNET(1,-1,7,1), se ha configurado como tipo de dato 32bit IEEE Floating point. Para obtener informacin ms detallada del comando ETHERNET() consultar el manual de programacin del machine controller.
Por ultimo habr que transferir el proyecto al Machine Controller y ejecutar el programa APPLICATION
Configuramos las comunicaciones, botn derecho sobre el Machine controller de la ventana Solution Explorer, pulsamos sobre Configure.
En la ventana emergente insertamos la IP del dispositivo con el que nos queremos comunicar
Sincronizamos
Trasferimos al controlador
Por ultimo ejecutamos el programa, seleccionando el programa desde el Solution Explorer, pulsamos con el botn derecho y sobre Run.