Comunicación entre Intouch y Excel
En el árticulo de hoy vamos a ver como comunicar Intouch con Microsoft Excel, para realizar el enlace utilizaremos el protocolo DDE.
El primer paso será crear un nuevo AccessName con los siguientes parametros: Access, le asignamos el nombre que nos interese, en Node name: Si se esta ejecutando en la misma máquina, no hace falta especificar nada, ya que por defecto es localhost. Application Name: debemos especificar EXCEL y por último Topic Name: Aquí debemos decir el nombre del libro excel, existen varias posibilidades para nombrarlo [nombre libro excel.xls]nombre de la hoja, o bien podemos nombrar solamente el nombre del libro excel con su extensión xls, aunque en algunas ocasiones sin el .xls tambien funciona
Lo siguiente que vamos ha hacer es configurar los tags, dependiendo del idioma de instalación del Excel, nos dirigiremos a las diferentes celdas, para el idioma español utilizaremos "Fila número Columna número" (F1C1) pertenece a A1 y si lo tenemos en Ingles seria "Row number Column number" (R1C1)
Creamos unos campos de texto vinculados con los tags creados anteriormente, para la visualización y unos cuadrados como objeto para modificar su valor, aunque tambien lo podremos hacer directamente desde la hoja Excel
A la hora de ejecutar el Runtime hay que tener presente que el libro Excel tenemos que tenerlo abierto, si esta cerrado, nos mostrara un aviso y nos dira que no se encuentra el Tópico que hemos configurado, con lo cual ejecuto el Runtime y se puede observar su funcionamiento
Un cambio de valor en la hoja Excel se visualiza su actualizacion en Intouch y en la gráfica
Pero si solamente nos interesa leer en excel y no escribir, para no gastar tags, lo que podemos hacer es leer el tag que nos interese aplicando la siguiente formula: VIEW|TAGNAME!'Nombre del Tag' y aqui su funcionamiento
Un Saludo y espero que os sea de utilidad... y si te ha gustado, compartelo
Escrito por Jose Manuel Luque / Técnico en Automatización Industrial
Mi Web PLC-HMI-SCADAS