15
Controladores Lógicos Programables Comunicación DDE 1 ESCUELA POLITÉCNICA DEL EJÉRCITO SEDE LATACUNGA INGENIERÍA MECATRÓNICA CONTROLADORES LÓGICOS PROGRAMABLES (P.L.C.´s) DATOS INFORMATIVOS: Edison Herrera Nivel: Octavo Fecha: 22/07/2011 1. TEMA: Comunicación DDE entre los software Intouch y Excel. 2. OBJETIVOS: 2.1 OBJETIVO GENERAL: Implementar una comunicación DDE para recopilar datos del software Intouch y poder visualizarlos en una hoja de cálculo de Excel. 2.2 OBJETIVOS ESPECÍFICOS: Conocer lo referente al protocolo de comunicación de Windows denominado DDE. Utilizar el asistente para realizar las comunicaciones respectivas entre software, como en nuestro caso Intouch-Excel. Realizar un ejercicio de un control del nivel de un tanque en el software Intouch mediante un slider, y además comunicar con una hoja de Excel para que se visualicen en una celda específica. 3. EQUIPOS Y MATERIALES: Software Intouch. Software Excel.

Informe comunicación dde

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

1

ESCUELA POLITÉCNICA DEL EJÉRCITO

SEDE LATACUNGA

INGENIERÍA MECATRÓNICA

CONTROLADORES LÓGICOS PROGRAMABLES (P.L.C.´s)

DATOS INFORMATIVOS:

Edison Herrera Nivel: Octavo

Fecha: 22/07/2011

1. TEMA: Comunicación DDE entre los software Intouch y Excel.

2. OBJETIVOS:

2.1 OBJETIVO GENERAL:

Implementar una comunicación DDE para recopilar datos del software Intouch y

poder visualizarlos en una hoja de cálculo de Excel.

2.2 OBJETIVOS ESPECÍFICOS:

Conocer lo referente al protocolo de comunicación de Windows denominado DDE.

Utilizar el asistente para realizar las comunicaciones respectivas entre software,

como en nuestro caso Intouch-Excel.

Realizar un ejercicio de un control del nivel de un tanque en el software Intouch

mediante un slider, y además comunicar con una hoja de Excel para que se

visualicen en una celda específica.

3. EQUIPOS Y MATERIALES:

Software Intouch.

Software Excel.

Page 2: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

2

4. MARCO TEÓRICO:

La Comunicación DDE DDE es un protocolo de comunicaciones desarrollado por Microsoft para intercambio de datos entre aplicaciones Windows. DDE es un sistema estándar en WINDOWS de muy sencillo uso, en el que la comunicación se establece automáticamente entre programas que contemplan la estructura DDE (cliente-servidor). Un programa que puede mandar datos al bus DDE es un programa servidor. Un programa cliente puede recibir datos DDE. Ello permite que podamos muy fácilmente crearnos programas con gestiones especiales en VBASIC, EXCEL, etc., y pasar los datos a InTouch sin necesidad de crear un programa de comunicaciones. Así ocurre con los servidores de autómatas que dispone WONDERWARE, entre los que se incluyen la práctica totalidad de los PLCs más conocidos del mundo con comunicación tanto punto a punto como en red. Por supuesto, podemos direccionar un servidor DDE a un puerto de comunicaciones y otro servidor a otro puerto, con lo que podemos compartir información que venga de distintos PLCs o sistemas de campo. La comunicación DDE se basa en una convención con estos tres parámetros:

Aplicación

Tópico

Elemento Cuando queremos desde otra aplicación (p.e. Excel), enlazar vía DDE un dato InTouch, los parámetros son: APLICACIÓN VIEW TOPICO TAGNAME ELEMENTO {nombre del tag que queremos enlazar} InTouch Access Name Para poder enlazar datos vía DDE de otras aplicaciones Windows a InTouch, debemos crear un Access Name. A cada Access Name podemos asociar una Aplicación y un Tópico.

Page 3: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

3

Este ejercicio muestra cómo leer La Fila 1 Columna 1 de una hoja de cálculo EXCEL. En primer lugar, cree un Access Name como el que se muestra a continuación. Accederá al menú de Access name a través de SPECIAL ACCESS NAMES Topic Name representa en este caso el nombre del fichero que queremos enlazar

Cree un tagname llamado DatoExcel con los siguientes parámetros:

Nótese que hemos asociado este tagname al Access Name de Excel, y que como item o elemento de esa hoja de Excel a leer hemos seleccionado f1c1

Page 4: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

4

5. PROCEDIMIENTO:

Empezamos abriendo el Intouch.

New

Ubicación del nuevo proyecto

Page 5: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

5

Nombre del archivo: Comunicación

Next

Finish

Doble click en el archivo nuevo (Comunicación)

Page 6: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

6

File-New Window

Creamos una window para trabajar en ella con el nombre: principal

Para poner los elementos de nuestro proceso buscamos el icono del sombrero.

Wizard Selection

Page 7: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

7

Doble Click en Simbol Factory

Escoger como en nuestro caso para el ejemplo un tanque

Page 8: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

8

De la misma manera en Wizard seleccionar un slider para controlar el tanque

Comunicación DDE con una hoja de Excel.

Special-Acces Name

Page 9: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

9

Añadir un nuevo con Add y rellenar los campos siguientes:

Close y ya tenemos creado nuestro Acces name en el asistente para la comunicación

DDE.

Ahora seleccionar Special-Tagname Dictionary

Page 10: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

10

New

Nuestra variable se llamara tanque (Tagname), rellenar los campos de la siguiente

manera.

Escoger el Tipo de Tag y OK.

Se habilita la opción Acces name y se rellenan los campos de nuevo.

Click en Acces Name y seleccionamos Excel que ya habíamos definido antes.

Page 11: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

11

Como podemos ver ya estamos referidos al tagname Excel.

Escogemos que en Excel se visualice en la fila uno columna uno “f1c1”

Save y Close

Ahora definimos la variable tanque referida al tanque y a su slider que lo controla.

Seleccionamos el tanque y nos vamos a Arrange-Break Cell

Page 12: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

12

Y ahora si doble click sobre el grafico del tanque.

Enlazamos con el tagname tanque.

OK

Page 13: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

13

Ahora conectamos el tagname con el slider.

Doble click sobre el slider

OK

Ahora nos queda probar si existe la comunicación

Abrimos la hoja de Excel.

En intouch nos dirigimos a la parte superior derecha al siguiente botón.

Se despliega un archivo ejecutable de intouch

Variamos el slider y vemos el cambio de nivel en el tanque.

Page 14: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

14

También observamos en la hoja de Excel en la “f1c1” que el dato se actualiza con el

cambio de nivel del tanque.

Para cerrar el ejecutable del intouch dar click en Development en la parte superior

derecha.

6. CONCLUSIONES:

Para definir la comunicación con Excel, hay que definir el “Nombre de Acceso”

correspondiente (desde el menú “Especial”), se puede poner cualquier nombre de

acceso, en nombre de la aplicación hay que poner obligatoriamente “Excel” y en

nombre del tópico, se pondrá en nombre de la hoja de Excel sobre la que estemos

trabajando. Con estos datos, se habrá definido el enlace entre el SCADA y Excel.

La comunicación reduce el tiempo y el esfuerzo necesario para crear, distribuir y

reconfigurar informes.

Cada celda de la hoja de cálculo, necesita de un punto (tagname) de enlace. Al

crear el punto, debemos definirlo de I/O, según el formato de la celda, será de

entrada/salida en formato de bit, numérico (entero o real) ó de texto. Cuando se

ha definido el tipo hay que especificar el nombre de acceso que va a utilizar para

la comunicación y el Item. El Item es la dirección de la celda de Excel con la que se

va a comunicar, el formato utilizado es línea columna, por ejemplo la celda C4 se

definiría como L4C3 (línea o fila 4, columna 3).

Page 15: Informe comunicación dde

Controladores Lógicos Programables Comunicación DDE

15

7. RECOMENDACIONES:

Con el avance de la tecnología cada vez van apareciendo mas herramientas para el

desarrollo de aplicaciones, por lo que es recomendable que la persona que diseña

un sistema mediante el estudio previo, seleccione adecuadamente las

herramientas de software y hardware a utilizar para resolver el problema de la

manera más sencilla, rápida y económica posible.

También puedes escribir en Excel utilizando DDE, wonder tiene su propia

herramienta (incluida en versiones básicas) para acceder a bases de datos como

access, sql, mysql. Debes leer los manuales, en ellos se explica de manera simple.

8. BIBLIOGRAFÍA:

http://www.inele.ufro.cl/apuntes/Automatizacion_Industrial/Intouch_Basico.

pdf