Informe comunicación dde
-
Upload
edison-herrera-nunez -
Category
Education
-
view
1.771 -
download
1
description
Transcript of 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.
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.
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
Controladores Lógicos Programables Comunicación DDE
4
5. PROCEDIMIENTO:
Empezamos abriendo el Intouch.
New
Ubicación del nuevo proyecto
Controladores Lógicos Programables Comunicación DDE
5
Nombre del archivo: Comunicación
Next
Finish
Doble click en el archivo nuevo (Comunicación)
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
Controladores Lógicos Programables Comunicación DDE
7
Doble Click en Simbol Factory
Escoger como en nuestro caso para el ejemplo un tanque
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
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
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.
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
Controladores Lógicos Programables Comunicación DDE
12
Y ahora si doble click sobre el grafico del tanque.
Enlazamos con el tagname tanque.
OK
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.
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).
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.