You are on page 1of 3

Intercambio de informacin DDE, OPC.

Escrito por IMANOR Publicado el 31 octubre, 2011 at 19:35

En esta entrada vamos a dar un ligero repaso a dos formatos de intercambio de informacin estndar y ampliamente extendidos en el mundo de los automatismos. Vamos a comenzar por conocer la descripcin de cada uno de ellos: -DDE (Dynamic Data Exchange): Es un protocolo de intercambio de informacin desarrollado por Microsoft. El protocolo DDE es un conjunto de mensajes e instrucciones. Se ocupa de enviar mensajes entre distintas aplicaciones que comparten memoria. En el caso de los automatismos tendramos un PLC conectado a una red, Ethernet, Serie, etc. En un PC tendremos instalado un servidor DDE, que se encargar de establecer comunicacin con nuestra red industrial (Ethernet, serie,etc.), mediante diversos protocolos (can, Modbus, Ina2000, profibus, etc.). El servidor solicita informacin a 3 niveles (Lista de dispositivos, Lista de estaciones, Lista de variables). Imaginemos que tenemos 4 mquinas, cada una de las mquinas est compuesta por 3 PLCs y en cada PLC hay 3 variables que queremos compartir con un cliente DDE (por ejemplo una hoja de clculo de Excel). Tendremos en total 36 etiquetas que queremos plasmar en nuestra hoja de clculo. Una vez que tenemos todas estas variables etiquetadas en nuestro servidor DDE, el cliente DDE slo tendr que llamar a cada una de las etiquetas. Como particularidad podremos destacar el servidor fast DDE que B&R ha desarrollado para permitir el intercambio de datos de un modo sencillo con Intouch de Wonderware.

-OLE (Object Linking and Embedding): Antes de hablar de OPC, haremos una pequea parada para aclarar que es un Objeto OLE. El Objeto OLE de algn modo actualiza la tecnologa DDE. Un objeto OLE permite vincular o incrustar una aplicacin dentro de otra, de modo que el intercambio de datos entre ambas aplicaciones es inmediata. Por ejemplo podramos incrustar una hoja de clculo dentro de un informe en word, de este modo podemos tener un grfico incrustado en nuestro informe creado en word. Por lo tanto cuando cambiamos los datos, el grfico cambia automticamente, no es necesario copiarle nuevamente y pegarle como una imagen esttica dentro de nuestro documento. De este modo se simplifica el trabajo y no es necesario estar abriendo y cerrando aplicaciones constantemente, evitando as mismo errores en el proceso.

-OPC (Ole for Process Control): La revolucin industrial que estamos viviendo en los ltimos aos hizo necesario establecer una herramienta abierta, que permitiese una mayor flexibilidad y efectividad al intercambio de informacin. De este modo en 1995 un grupo de fabricantes junto con Microsoft plantearon la posibilidad de crear una especificacin abierta que estandarizara la comunicacin para la adquisicin de datos, de alarmas y eventos, de datos histricos y de paquetes. De este modo surge un estndar basado en tecnologa OLE/COM, comunicacin tipo servidor-cliente, que permite ligar de una forma abierta el hardware de diversos fabricantes sin necesidad de crear un driver especfico para cada equipo. Al igual que ocurra en el protocolo DDE, en este caso tambin tenemos que enrutar la informacin que queremos compartir en niveles a modo de arbol, al estilo del explorador de windows. As, tendremos que declarar una etiqueta, que corresponder a una variable contenida en un dispositivo concreto (Dispositivo, Estacin, variable). El estndar OPC permite agrupar nuestras etiquetas en distintos grupos. De este modo en nuestro servidor OPC tendremos grupos, subgrupos y elementos items. Cualquier cliente OPC podr acceder a los items contenidos en el servidor OPC. Al ser OPC una especificacin abierta, encontramos multitud de fabricantes de software que disponen de muchas herramientas OPC ya programadas para las necesidades que surgen en el da a da de la gestin de la informacin de planta. Por ejemplo servidores OPC multifabricante, clientes OPC para documentos excel, para vincular los datos del servidor OPC con bases de datos ODBC, etc. - VENTAJAS DE OPC FRENTE A DDE: OPC es ms rpido: Al ser DDE basado en texto y OPC un objeto OLE y por lo tanto binario es un modo de intercambio de datos ms rpido. La especificacin OPC es ms rigida y por lo tanto tiene una mejor interoperabilidad independientemente de quien desarrolla las herramientas. OPC soporta mltiples clientes. OPC es un objeto OLE por lo tanto est ms actualizado que el arcaico protocolo DDE de Microsoft. OPC est desarrollado por Microsoft, pero en conjunto con un grupo de fabricantes de equipos y software para la automatizacin, por lo tanto est mejor concebido para aplicaciones de control de procesos y planta y todos los avances en este campo vendr de la mano de estos fabricantes, por lo tanto siempre mantendr su carcter abierto.

En las prximas entradas seguiremos la misma lnea del blog, pero vamos a adentrarnos en unos equipos peculiares a la vez que tecnolgicamente ultra avanzados. Hablamos de B&R, tan envidiado como desconocido.

You might also like