Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ......

20
1 Tema: Comunicación de CX-Server OPC de OMRON Comunicar controladores industriales usando el bus Ethernet hacia una computadora que realice la supervisión del proceso. Intercambiar datos entre el PLC CP1H y Microsoft Excel utilizando el servidor de datos OPC de OMRON. Conocer y configurar el control de comunicaciones de OMRON. Configurar un proyecto OPC con la definición del PLC y las variables o puntos a utilizar. Utilizar los controles ActiveX de OMRON que facilitan el diseño de aplicaciones de supervisión en Excel (Bajo Visual Basic). Utilizar el programa Microsoft Excel como cliente OPC. 2 Autómatas programables OMRON CP1H XA o X 2 Módulos de comunicaciones Ethernet EIP–21 instalados en los PLC 3 Cables Ethernet planos 1 Switch de conexión Ethernet 1 Computadora con tarjeta de red y los programas CX-Programmer, CX-Server OPC, Visual Basic y Microsoft Excel 2010 instalados 1 Cable USB 2 Cables de alimentación 1 Fuente de 24 VDC 6 Cables de conexión Los fabricantes de software de estos niveles (scadas, etc.), tenían el problema de mantener y actualizar la gran variedad de drivers que comunicaban los distintos equipos de planta con sus productos. En cooperación con Microsoft, un grupo constituido por cinco empresas, Intellution, Opto- 22, Fisher-Rosemount, Rockwell Software e Intuitiv Software, colaboraron para solucionar este problema y dieron origen a la especificación técnica no propietaria definida por la OPC Foundation en Mayo de 1995. Redes de Comunicación Industrial. Guía 5 Objetivo General Objetivos Específicos Introducción Teórica Facultad: Ingeniería Escuela: Electrónica Asignatura: Redes de Comunicación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Materiales y Equipos

Transcript of Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ......

Page 1: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

1

Tema: Comunicación de CX-Server OPC de OMRON

• Comunicar controladores industriales usando el bus Ethernet hacia una computadora que realice la supervisión del proceso.

• Intercambiar datos entre el PLC CP1H y Microsoft Excel utilizando el servidor de datos OPC de OMRON.

• Conocer y configurar el control de comunicaciones de OMRON.• Configurar un proyecto OPC con la definición del PLC y las variables o puntos a

utilizar.• Utilizar los controles ActiveX de OMRON que facilitan el diseño de aplicaciones

de supervisión en Excel (Bajo Visual Basic).• Utilizar el programa Microsoft Excel como cliente OPC.

• 2 Autómatas programables OMRON CP1H XA o X• 2 Módulos de comunicaciones Ethernet EIP–21 instalados en los PLC• 3 Cables Ethernet planos• 1 Switch de conexión Ethernet• 1 Computadora con tarjeta de red y los programas CX-Programmer, CX-Server OPC,

Visual Basic y Microsoft Excel 2010 instalados• 1 Cable USB• 2 Cables de alimentación• 1 Fuente de 24 VDC• 6 Cables de conexión

Los fabricantes de software de estos niveles (scadas, etc.), tenían el problema de mantener y actualizar la gran variedad de drivers que comunicaban los distintos equipos de planta con sus productos.En cooperación con Microsoft, un grupo constituido por cinco empresas, Intellution, Opto-22, Fisher-Rosemount, Rockwell Software e Intuitiv Software, colaboraron para solucionar este problema y dieron origen a la especificación técnica no propietaria definida por la OPC Foundation en Mayo de 1995.

Redes de Comunicación Industrial. Guía 5

Objetivo General

Objetivos Específicos

Introducción Teórica

Facultad: IngenieríaEscuela: ElectrónicaAsignatura: Redes de Comunicación IndustrialLugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta)

Materiales y Equipos

Page 2: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

2

Puede consultarse en la dirección: http://www.opcfoundation.org Microsoft estaba trabajando en el desarrollo del OLE 2.0 (Object linking and enbedding) (objetos enlazados e incrustados). Aparentemente esta nueva tecnología podría reemplazar al DDE (Dynamic Data Exchange) (Intercambio dinámico de datos) que hasta ese momento había sido usada extensivamente para el intercambio de datos en sistemas SCADA diseñados para Windows. La nueva tecnología de OLE era más flexible, robusta y eficiente para el entorno industrial que la proporcionada por DDE.Este grupo de empresas definieron una serie de especificaciones para el control de procesos, basadas en OLE/COM y DCOM de Microsoft y el primer borrador de las mismas fue completado al final de 1995, gracias a la colaboración de otras 90 compañías a lo largo del mundo. El primer conjunto oficial de especificaciones de la Fundación OPC, se completó en Agosto de 1996: Data Access Specification 1.0a. (Actualmente se usa al menos la 2.02).

OPC (OLE for Process Control) (Tecnología OLE para el control de procesos).

Data Access Specification define como construir las interfaces entre cliente y servidor. El correcto seguimiento de las especificaciones en el desarrollo de clientes garantiza la conectividad con cualquier servidor OPC existente en el mercado. El objetivo es crear una arquitectura genérica cliente/servidor, con la robustez y rapidez requerida en entornos industriales, la cual seria ofrecida a cualquier desarrollador para acabar con los sistemas propietarios.El método definido por OPC, facilita el intercambio de datos en forma estandarizada y simple en aplicaciones de control y automatización, entre los dispositivos y sistemas de campo y las aplicaciones de supervisión, administrativas y de oficina. Es decir, OPC simplifica la interfaz entre componentes de automatización de distintos fabricantes, con programas y aplicaciones tales como sistemas administrativos y de visualización.Con estas especificaciones, el diseño de un paquete SCADA, cuya comunicación se realizará con servidores OPC, no necesita disponer de drivers para los numerosos equipos industriales posibles.El software se ha estandarizado y para una aplicación concreta solamente será necesario disponer en el servidor OPC, de los drivers que conviertan los elementos de campo al formato OPC.

La estandarización permite que los desarrolladores de software no tengan que reescribir drivers debido a cambios de características o modificaciones de hardware. Además los fabricantes de hardware solamente tendrán que hacer un conjunto de componentes de software para los que los clientes los utilicen en sus aplicaciones.Otra gran ventaja de las especificaciones “abiertas” OPC, es la utilización de lenguajes de programación como C++ o Visual Basic como clientes OPC, para la realización de aplicaciones a medida. El condicionante es que hay que hacerlo bajo Windows.

Arquitectura de automatización industrial basada en OPC.En la Figura 5.1 se observa una sencilla estructura en la que una PC tiene instalados los servidores de datos OPC de los dos equipos con los que comunica. En la misma PC también está instalado el cliente OPC que puede ser una aplicación Visual Basic, Scada, etc. La aplicación cliente OPC puede intercambiar datos con equipos de fabricantes diferentes.

Redes de Comunicación Industrial. Guía 5

Page 3: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

3

Los drivers para los servidores de datos OPC los facilita el fabricante del equipo conectado pero también están disponibles de forma gratuita numerosos drivers así como un software servidor de datos OPC-DA (Data Access) y un software de interconexión entre equipos de campo, OPC-DX (Data Exchange) en la dirección http://www.kepware.com (Versión DEMO de 2 horas de duración).

Figura 5.1. Arquitectura de una PC con servidores y cliente OPC.

En cada servidor OPC hay una memoria caché de datos relacionada con el dispositivo (PLC) con quien comunica.

Figura 5.2. Estructura OPC compleja.

En la Figura 5.2 se observa una estructura más compleja. OPC permite utilizar simultáneamente varios servidores para una aplicación cliente y ejecutar varios clientes al mismo tiempo con un servidor OPC.En este caso, tres servidores OPC comunican con cuatro equipos de campo. Los clientes OPC en este caso no están en las mismas PC´s que contienen los servidores si no en equipos

Redes de Comunicación Industrial. Guía 5

Page 4: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

4

remotos. Cada una de las aplicaciones de estos clientes podrá tener acceso a los tres servidores.Este tipo de comunicación entre varios servidores, situados en equipos diferentes, se desarrollará en otra práctica en la que se utiliza la configuración DCOM.

Control de Comunicaciones OPC de OMRON.A la hora de realizar una aplicación cliente, debe decidirse, según sean las necesidades y complejidad de la misma, si el desarrollo será con:

• OPC Custom Interface (Aplicaciones grandes y medianas en C++).• OPC DA Automacion Grapper (Aplicaciones grandes y medianas en VB).• OMRON OPC Comunication Control (Aplicaciones pequeñas y medianas con o sin

VB)

Figura 5.3. Opciones para realizar una aplicación cliente para OMRON.

La programación en C++ se sale del propósito de las actividades propuestas ya que está orientada para desarrolladores de software en grandes aplicaciones.Programar el código en VB de la estructura jerárquica para OPC Automation Wrapper precisa:

• Rastrear los Servidores instalados en nuestra computadora.• Escoger el servidor deseado y establecer la conexión.• Establecer la jerarquía de grupos e ítems deseados, creando los grupos y los links a los

items que se encuentran en el servidor.• Utilizar los links creados para acceder (leer, modificar,…) a los items (variables) y

establecer así la comunicación.OMRON, como miembro de la fundación OPC, está autorizado para modificar y distribuir este interface. Así, proporciona los objetos COM que comprenden la librería contenida en OMRONDAAuto.dll. Esta librería se basa en las especificaciones OPC Data Access Automation v2.05.Para muchas aplicaciones es suficiente utilizar OMRON OPC Comunication Control. Se trata de evitar el tener que generar toda la estructura jerárquica en código VB. Dispone de objetos que con sencillos menús desplegables, nos permiten definir los servidores, grupos y

Redes de Comunicación Industrial. Guía 5

Page 5: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

5

elementos (Ítem). También permite, si se desea, programar código en VB con instrucciones de acceso a los datos OPC servidos.OMRON OPC Comunication Control también permite la conexión a servidores OPC locales (por ejemplo un ejecutable (.exe) o una hoja de Microsoft Excel que funcionan en la misma computadora que los servidores OPC) y remotos (los servidores están en computadoras remotas). En este caso en la red hay que usar DCOM.En nuestro caso usaremos OMRON OPC Comunication Control que se incluye con Cx-Server de OMRON. Al instalar este software, no sólo dispondremos del control de comunicaciones sino que también se incluyen objetos (displays, led, etc.) que se pueden insertar en nuestra aplicación y que fácilmente se configuran para relacionarse con los datos del servidor OPC.El control de comunicaciones OMRON OPC Comunication Control y los objetos mencionados, pueden usarse con servidores OPC de cualquier proveedor.Se espera, puesto que OPC es una especificación abierta, que se encuentren disponibles diversas librerías de objetos OPC creadas por distintos programadores para el desarrollo de aplicaciones.

Parte I. Instalación del sistema (Hardware).

1. Arme la configuración del PLC CP1H – XA con la PC y un Switch Ethernet como se muestra en la Figura 5.4

Figura 5.4. Conexión básica de la red Ethernet

En esta parte de la práctica se intercambiarán datos entre un PLC CP1H y Microsoft Excel por medio del servidor de datos OPC de OMRON. Se realizará la lectura de un canal de entrada, de un bit de entrada y la escritura de un canal de salida.

Redes de Comunicación Industrial. Guía 5

Procedimiento

Page 6: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

6

Parte II Configuración del sistema (Software)

2. Configure el módulo Ethernet del PLC CP1H para que sea la Unidad 2 y tenga la dirección 192.168.1.4, para ello debe utilizar los switches giratorios Unit No., Node No. y el CX-Programmer como lo hizo en la guía anterior (Mascara de subred 255.255.255.0 y puerta de enlace: 192.168.1.1).

3. Configure la tarjeta Ethernet de la PC para que estén en la misma red, por ejemplo con la dirección 192.168.1.10 (Mascara de subred 255.255.255.0 y puerta de enlace: 192.168.1.1).

4. Salga del CX-Programmer y abra el programa OPC Server en Inicio, Todos los programas, Omron, CX Server OPC, aparecerá el icono del programa en la bandeja de iconos de la barra de tareas (Ver Figura 5.5)

Figura 5.5. Icono de Cx Server OPC.

5. De clic derecho sobre el Icono y seleccione la opción Seleccionar proyecto de CX-Server, de la ventana que se desplega, de clic en el botón Nuevo, Escriba un nombre y elija una ubicación para el archivo de configuración CX-Server que se va a crear y de clic en Guardar.

Figura 5.6. Selección del archivo CX-Server.

6. En la misma ventana presione en el botón que se acaba de habilitar llamado Editar Proyecto... , añada un nuevo PLC, dando clic derecho, Nueva y PLC, tal como se muestra en la Figura 5.7

Redes de Comunicación Industrial. Guía 5

Page 7: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

7

Figura 5.7. Ventana del editor de proyecto del Control de comunicaciones de OMRON.

7. Configure el PLC para el CP1H, como se muestra en la Figura 5.8, utilizando el protocolo Ethernet (FINS/TCP), de clic en el botón Configuraciones que esta a la par y en la pestaña Controlador ingrese la dirección IP del PLC, luego de clic en Aceptar de ambas ventanas.

Figura 5.8. Ventana de configuración del PLC del Control de comunicaciones de OMRON.

A continuación se definirán y nombrarán los grupos con sus elementos o puntos.Estos menús desplegables del control de comunicaciones son los que nos simplifican la generación de la estructura definida por la fundación OPC, evitándonos programar con mucho código, aunque también es cierto que nos proporcionan menos posibilidades.En el caso de querer comunicar la aplicación cliente que estamos desarrollando con dos o más servidores OPC, se pueden añadir más controles de comunicación.

Redes de Comunicación Industrial. Guía 5

Page 8: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

8

8. Seleccione la carpeta Puntos dando un clic sobre ella y luego en la ventana de la par, de clic derecho, seleccione Nueva y luego Grupo (Ver Figura 5.9), de clic derecho sobre la carpeta del grupo creada, luego en renombrar y colóquele como nombre GrupodeElementos.

Figura 5.9. Creación de un nuevo Grupo.

9. Con la carpeta GrupodeElementos seleccionada, de un clic derecho en la ventana de junto, añada y nombre los puntos deseados (Ver Figura 5.10).

Figura 5.10. Creación de un nuevo Punto.

10.Añada los puntos que se indican en la Figura 5.11, ingresando la información correspondiente en las pestañas Logical y Physical para cada punto y dando clic en Aceptar.

Redes de Comunicación Industrial. Guía 5

Page 9: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

9

Figura 5.11. Configuración de los Puntos.

11.El grupo de elementos quedará como se muestra en la Figura 5.12, cierre la ventana de “Editor de Proyecto” y de clic en Aceptar en la Ventana de “Selección del archivo CX-Server”(Figura 5.6).

Figura 5.12. Listado de Puntos creados.

12.Abra el programa Microsoft Excel en Inicio, Todos los programas, Microsoft Office (aquí se usará como Cliente OPC).

Redes de Comunicación Industrial. Guía 5

Page 10: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

10

13.De clic en la pestaña Archivo y luego en el botón Opciones

Figura 5.13. Pestaña Archivo de Microsoft Excel.

14.Se mostrará la ventana de la Figura 5.14, de clic en Personalizar Cinta de Opciones, en las opciones habilite la ficha Programador y luego presione Aceptar .

Figura 5.14. Ventana Opciones de Excel.

15.Seleccione la pestaña Programador en el menú de Excel, presione sobre el botón Insertar y en la parte de Controles Activex, escoja la opción Más controles.

Redes de Comunicación Industrial. Guía 5

Page 11: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

11

Figura 5.15. Opciones del botón Insertar.

16.En la ventana “Más controles” busque el control OMRON CX OPC Communications Control , selecciónelo y presione el botón Aceptar .

17.Excel cambiará al Modo Diseño, arrastre con el ratón para colocar el control del OPC Server.

Figura 5.16. Control de comunicaciones de OMRON.

18.Presione el botón derecho del ratón sobre el control para que aparezca el menú desplegable y escoja la opción Objeto OMRON CX OPC Communications Control y luego Properties.

Figura 5.17. Propiedades del Control de comunicaciones de OMRON.

19.En la ventana “Propiedades de OMRON CX OPC Communicatios Control”(Figura 5.18) presione sobre el botón Nuevo…

Redes de Comunicación Industrial. Guía 5

Page 12: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

12

Figura 5.18. Ventana de “Propiedades del Control de comunicaciones de OMRON”. Servidor.

20.Escriba un nombre y elija una ubicación para el archivo de configuración OPC que se va a crear y de clic en Guardar.

21.En la misma ventana haga clic en la pestaña Grupo/elementos OPC, y luego en la parte de Groups de clic derecho y luego Añadir Grupo, deje como nombre Grupo1, la Frecuencia de actualización en 1.0 Segundos, habilite que este Activo al iniciar y de clic en Aceptar

Figura 5.19. Ventana “Propiedades del Control de comunicaciones de OMRON”. Grupos/elementos OPC.

22.Ahora de clic derecho en la ventana de junto y luego seleccione Añadir elemento(s) , se abrirá la ventana de “Visualizador del espacio de trabajo OPC”, ahí seleccione los tres elementos creados anteriormente de uno en uno y añádalos con el botón Añadir elemento(s) (Ver Figura 5.20), al finalizar de clic en Cerrar y luego en la ventana de “Propiedades de OMRON CX OPC Communications Control” de clic en Aceptar.

Redes de Comunicación Industrial. Guía 5

Page 13: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

13

Figura 5.20. Ventana de “Propiedades de OMRON CX OPC Communications Control” y “Visualizador del espacio de trabajo OPC”.

Parte III. Añadir objetos ActiveX de OMRON para la supervisión en Excel

Vamos a realizar la lectura del CANAL_ENTRADA (CIO 000) en un diplay “OMRON CX 7 Segments Control”

23.En la ventana de Excel seleccione la pestaña Programador y presione sobre el botón Insertar, escoja la opción Más controles y luego seleccione el control OMRON CX 7 Segment Control y presione el botón Aceptar , Arrastre el ratón para insertar el control en la hoja de cálculo.

Figura 5.21. Inserción del control de 7 segmentos.

24.Modifique las propiedades del display haciendo clic derecho sobre él, como se muestra en la Figura 5.22

Figura 5.22. Configuración del control de 7 segmentos.

Redes de Comunicación Industrial. Guía 5

Page 14: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

14

25.Modifique las propiedades de título, apariencia, colores, etc. como se muestra a continuación:

Figura 5.23. Ajuste de las propiedades del control de 7 segmentos.

En esta última ventana se escoge el servidor de datos. En nuestro caso solo aparece uno, (OPCComms1) que está definido por el único control de comunicaciones configurado.Si hubiera insertado en la hoja de Excel otro control de comunicaciones asociado a otro servidor OPC, podríamos escoger también el OPCComms2. (Pueden cambiarse de nombre al crearlos para facilitar el uso).

26.Al finalizar de clic en Aceptar.27.Para comprobar la lectura, salga del Modo Diseño haciendo clic en el icono

correspondiente (Ver Figura 5.24) y Excel entra en Modo Ejecución.

Figura 5.24 Icono para Cambiar de Modo de Diseño a Ejecución y viceversa.

Al ejecutar la aplicación cliente, arranca el servidor OPC que hemos definido. En nuestro caso CX-Server OPC.

28.Active la entrada 0.05 del PLC, si las demás entradas digitales del PLC están en 0, el dato en binario del canal de entrada 0 será entonces igual a 00100000b que en

Redes de Comunicación Industrial. Guía 5

Page 15: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

15

decimal es 32, este es el dato que deberá estar presente en el Display de 7 segmentos si todo se ha conectado y configurado correctamente.

Figura 5.25. Ejecución en la aplicación cliente del control de 7 segmentos.

29.Regrese al Modo de Diseño dando clic en el icono correspondiente (Figura 5.24) y tal como hizo en el paso 23 para insertar el control de 7 segmentos, inserte ahora el OMRON CX LED Control , asígnele una posición y un tamaño dentro de la hoja de Excel.En las propiedades del objeto, coloque lo siguiente:

• General Título: led bit de entrada 1.0

• Origen de datos Servidor: OPCComms1Grupo: Grupo1Elemento: GrupodeElementos/BIT_ENTRADA

30.Ahora inserte un Control de perilla (OMRON CX Knob Control ) con las siguientes propiedades:

• General Título: Escribir en canal de salida 100

• Escalas Valor mínimo: 0 Valor máximo:255Intervalo secundario: 10 Intervalo principal:25

• Estilo Tipo de datos: Entero

• Origen de datos Servidor:OPCComms1Grupo: Grupo1Elemento: GrupodeElementos\CANAL_SALIDA

En la siguiente figura se observan los controles insertados

Figura 5.26. Configuración de los demás controles a insertar en la aplicación cliente.

Redes de Comunicación Industrial. Guía 5

Page 16: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

16

31.Ejecute la aplicación y active la salida 1.00 del PLC y verifique que se encienda el LED y que se apague al desactivarla, mueva el control de perilla para que se envíe el valor de 50 al canal de salida del PLC, en los led de salida deberá estar viendo el valor en binario de 110010b.

32.Salga del Modo Ejecución, cierre el programa de Excel y el CX-Server OPC.

Parte IV. Utilización de dos PLC y supervisión en EXCEL.

Se desarrollará una aplicación en Excel como cliente OPC que va a recibir datos desde el servidor CX-Server de OMRON conectado a dos PLC's distintos.

• Del PLC (192.168.1.4) se leerá, con el objeto OMRON CX Display Control, el canal de entradas CIO 000 mediante el Control de Comunicaciones OPCComms1 conectado al servidor CX-Server de OMRON.

• Del PLC (192.168.1.5) se leerá, con el objeto OMRON CX Display Control, el canal de entradas CIO 000 mediante el Control de Comunicaciones OPCComms1 conectado al servidor al servidor CX-Server de OMRON.

• Mediante un botón se realizará la lectura en dos celdas de Excel de los dos canales de entrada de los PLCs. Los datos coincidirán con los valores leídos en los displays. Con estos valores se podrán operar cálculos en la hoja Excel y realizar gráficos.

• Mediante un segundo botón se realizará una escritura, enviándose el dato que contiene una celda de Excel a un Item del PLC 2 que escribirá el dato en el canal de salidas CIO100.

33.Conecte y configure el equipo como se muestra en la Figura 5.27.

Figura 5.27. Configuración del hardware.

Redes de Comunicación Industrial. Guía 5

Page 17: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

17

34.Configure los dos PLC’s utilizando el protocolo Ethernet (FINS/TCP), en las Figuras 5.28 y 5.29 se muestra como deben quedar configurados el PLC1 (Nodo 4) y PLC2 (Nodo 5) respectivamente, repita los pasos 4 al 10.

Figura 5.28. Ventana del Editor de Proyecto para el primer PLC.

Figura 5.29. Ventana del Editor de Proyecto para el segundo PLC.

35.Inserte el objeto OMRON CX OPC Communicatios Control y repitiendo los pasos del 18 al 22 inserte los grupos y elementos creados en el paso 34.Se va a crear en Excel una hoja de cálculo que tenga un aspecto similar a la mostrada en la Figura 5.30.

Redes de Comunicación Industrial. Guía 5

Page 18: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

18

Figura 5.30. Aplicación cliente a desarrollar.

36.Para ello inserte los display de control (OMRON CX Display Control que se encuentran en los Controles Activex en Más Controles) , para el primero coloque como título PLC1(192.168.1.4) y defina las siguientes propiedades:

Figura 5.31. Configuración de las propiedades del Display Control para PLC1.

37.De igual forma para el segundo display, coloque como título PLC2(192.168.1.5) y defina las siguientes propiedades: Servidor: OPCComms1, Grupo: Grupo2, Elemento: GrupoPLC2\EntradasPLC2.

38.Del menú Insertar en la parte de Controles Activex, seleccione Botón de comando, colóquelo en la hoja con el tamaño deseado, luego de clic derecho y

Redes de Comunicación Industrial. Guía 5

Page 19: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

19

seleccione Objeto Botón de Comando y luego Modificar coloque como nombre Leer Entradas en Celdas.

39.Añada el otro botón y coloque como nombre Escribir valor de celda en salidas.

40.Inserte un gráfico de columnas con los datos de las dos celdas que mostrarán las entradas del PLC.

41.De doble clic sobre el primer botón para poder programarlo con Visual Basic, digite el código que se muestra a continuación, observe que los parámetros de la instrucción Cells corresponden a la fila y columna de la celda donde se van a leer o escribir datos, en la Figura 5.30 puede ver que la celda donde se van a ver las entradas del PLC1 está en la fila 20 y columna “G”, que si la numeramos es la 6, así que asegúrese de colocar los valores que corresponden a la hoja que usted ha creado.

Private Sub CommandButton1_Click()Cells(20,7)=OPCComms1.Value("Grupo1","GrupoPLC1\EntradasPLC1")Cells(22,7)=OPCComms1.Value("Grupo2","GrupoPLC2\EntradasPLC2")End Sub

42.De doble clic en el segundo botón e ingrese el siguiente código:Private Sub CommandButton2_Click()OPCComms1.Value("Grupo2", "GrupoPLC2\SalidasPLC2") = Cells(29, 5)End Sub

43.Cierre la ventana de Visual Basic y active el Modo de ejecución. En los displays deberá verse los valores presentes en las entradas de los PLC y si presiona el botón de Leer entradas en celdas, estos valores deberán verse también en las celdas y por lo tanto el gráfico deberá actualizarse.

44.Escriba un valor en la celda para ser enviado a las salidas del PLC y presione el botón Escribir valor de celda en salidas, el valor en binario se mostrará en las salidas.

45.Al finalizar, cambie de nuevo la IP de la computadora para que esta se obtenga automáticamente , cierre los programas y desarme correctamente el equipo.

1. Realice un registrador de tendencias Data Logger usando el control de OMRON apropiado.

2. Realice un registrador de tendencias Data Logger usando los controles de OMRON apropiados pero de manera que tome datos cada 5 minutos.

• Practical Industrial Data Commnications. Best practice Techniques.Deon Reynders, Steve Mackay, Edwin Wrigth.2005.

• Tknika Berrikuntza Teknologikoa, Actividades de entrenamiento 6 a 8.

Redes de Comunicación Industrial. Guía 5

Análisis de Resultados

Bibliografía

Page 20: Tema: Comunicación de CX-Server OPC de OMRON · de supervisión en Excel (Bajo Visual Basic). ... Este tipo de comunicación entre varios servidores, situados en equipos diferentes,

20

EVALUACION

% 1-4 5-7 8-10 Nota

CONOCIMIENTO 20 Conocimiento deficiente de los fundamentos teóricos

Conocimiento y explicación incompleta de los fundamentos teóricos

Conocimiento completo y explicación clara de los fundamentos teóricos

APLICACIÓN DEL CONOCIMIENTO

5 No armó correctamente la red Ethernet

Necesitó ayuda del docente de laboratorio para armar correctamente la red Ethernet y configurar los PLCs

Armó correctamente la red Ethernet y configuró los PLCs

25 No configuró correctamente el software del Servidor OPC.

Necesitó ayuda del docente de laboratorio para configurar software del Servidor OPC.

Configuró correctamente el software del Servidor OPC.

30 No configuró los dos PLC ni supervisó su funcionamiento desde EXCEL.

Necesitó ayuda del docente de laboratorio para configurar los dos PLC y supervisar su funcionamiento desde EXCEL

Logró configurar los dos PLC y supervisar su funcionamiento desde EXCEL

ACTITUD 10 No tiene actitud proactiva.

Actitud propositiva y con propuestas no aplicables al contenido de la guía.

Tiene actitud proactiva y sus propuestas son concretas.

10 No deja limpia ni ordenada su área de trabajo.

Solo deja limpia u ordenada su área de trabajo.

Deja limpia y ordenada su área de trabajo.

TOTAL 100

Redes de Comunicación Industrial. Guía 5

Guía 5: Comunicación de CX-Server OPC de OMRON

Hoja de cotejo: 5

Alumno:

Docente: Fecha:GL:

Puesto No: