Anda di halaman 1dari 2

TEMA:

Comunicaciones usando DDE (Dynamic Data Exchange)

La tecnología de Intercambio Dinámico de Datos (DDE) permite que cualquier aplicación, basada
en Windows pueda intercambiar información con otra aplicación diferente (por ejemplo, un
sistema de visualización y una hoja de cálculo). En sus inicios (en Windows 2.0 en 1986) estaba
limitado a una variable por vez y hasta cincuenta conexiones.
Wonderware Corporation, el primer proveedor de un sistema Scada basado en Windows, ya
utilizó entonces DDE como estándar de intercambio de datos y de control de aplicaciones. Lo
mejoró con FastDDE, que ya permitía el intercambio de bloques de información, manteniéndose
en el ranking de las comunicaciones por muchos años.

Con DDE, el intercambio de información se realiza a través de una memoria común, utilizando
un protocolo que gestiona las funciones de diálogo (los datos se intercambian cuando cambian,
lo que evita cargas innecesarias en las comunicaciones).

Otro concepto importante es que DDE permite que una aplicación ejecute comando de otra. De
esta manera es posible, por ejemplo, que un programa Scada abra una hoja de cálculo con solo
pulsar un botón. En este intercambio están implicados también las librerías de vínculos
dinámicos (DDL), los objetos insertados (OLE) y el portapapeles (entendido como el conjunto de
funciones que permiten el intercambio de información entre aplicaciones).

Un uso común de DDE fue para desarrollar aplicaciones personalizadas para controlar software
disponible, por ejemplo: Un aplicación escrita en lenguaje de programación C o algún otro
lenguaje debía usar DDE para abrir una hoja de cálculo en Microsoft Excel y llenarla con datos,
por medio de una conversación con Excel y el envío de comandos

Las aplicaciones DDE utilizan un sistema de identificación que tiene una estructura de árbol. El
nombre de aplicación es el nivel ms alto de la jerarquía y define a la aplicación servidor. Cada
nombre de aplicación controla uno o varios temas, identificados por sus nombres de tema,
nombres que también refieren a la aplicación servidor que, a su vez, tiene uno o más nombres
de identificador, con los detalles de cada tema.

La figura, el sistema Scada accede a varios autómatas y a un Excel para depositar datos en una
hoja determinada.
En la aplicación PLCDDE de la figura, que servirá de driver con los autómatas, se han definido
una seria de enlaces, donde se configuran, entre otros datos, las direcciones de PLC, y el puerto
de salida del PLC.

Para acceder a la memoria de los PLC, en el sistema Scada se definen en una serie de accesos.
Cada acceso especifica que aplicación se va a utilizar (PLCDDE) y que enlace (TOPIC) de esta
transferirá los datos.

A cada variable se le asignara una conexión (ACCESO) durante el desarrollo de la aplicación. De


esta manera cuando queramos saber el valor de la variable asignada al sensor de nivel PLC1, se
enviara una petición de lectura de la variable MW200, que utilizara el acceso PLC1. Este acceso
tendrá configurada la ruta de los datos:

Mediante la aplicación PLCDDE.EXE, activará la línea ENLACE 1, que se comunicara con el PLC1.
El procedimiento es similar para enviar un dato a una hoja de cálculo Excel. A una variable se le
asignara un destino (L1C23, LINEA 1 Y COLUMNA 23 DE LA HOJA) que se enviara mediante el
acceso INFORME, que tiene configurada la aplicación (EXCEL.EXE) y el destino (la hoja
PIEZAS.XLS).

Anda mungkin juga menyukai