Está en la página 1de 4

INFORME DE COMUNICACIONES INDUSTRIALES- UFPS.

COMUNICACIÓN ARDUINO-EXCEL POR MEDIO DE OPC KEPServerEX.

COMUNICACIÓN ARDUINO-EXCEL POR MEDIO DE OPC KEPServerEX

INTRODUCCIÓN: En este informe se dará a


conocer de una forma breve la práctica de laboratorio de
la asignatura comunicaciones industriales que se trató de
una comunicación de la tarjeta programable arduino (en
este caso se utilizó el arduino MEGA) con una hoja de
cálculo (Excel).

PALABRAS CLAVE: Excel, arduino, OPC,


KEPServerEx.

ABSTRACT: In this report, the laboratory practice of the


industrial communications subject is presented in a brief
manner. It was a communication of the arduino
programmable card (in this case the arduino MEGA was
used) with a spreadsheet (Excel).

KEYWORDS: Excel, arduino, OPC, KEPServerEx.

1. OBJETIVO
 Crear una interfaz entre Arduino-Excel, para la  Seleccionar el puerto en el cual está conectada
obtención de datos en tiempo real. la tarjeta.

2. ELEMENTOS NECESARIOS

 Potenciómetro.
 Jumper.
 Tarjeta programable ARDUINO MEGA.
 Cable de conexión arduino-pc.
 Computador portátil.

3. PROCEDIMIENTO

Para la comunicación de la plataforma arduino con Excel


se siguieron los siguientes pasos:
 Buscar en el menú archivo/ejemplos/OPC la
 Configurar el arduino. programación correspondiente al tipo de tarjeta
en uso.
 Conectar el arduino y seleccionar en el
software del mismo nombre el tipo de tarjeta
que se utilizó.

Nota: Las librerías para OPC deberán ser instaladas


previamente por medio del gestor de librerías.

 Subir la programación a la tarjeta programable.

1
INFORME DE COMUNICACIONES INDUSTRIALES- UFPS.
COMUNICACIÓN ARDUINO-EXCEL POR MEDIO DE OPC KEPServerEX.

 Ejecutar el programa complemento


ArduinoOPCServer, en la pestaña configuración
seleccionar Arduino Serial en donde se deberá
elegir el puerto en el cual está conectada la
tarjeta, la velocidad de comunicación (por
defecto 9600), y guardar configuración.

 Se crea un nuevo device y se selecciona


siguiente hasta que aparezca una sección en
donde le dé la opción ‘Select import ítems’, en
donde seleccionamos la(s) entrada(s) que se
van a utilizar.

 Ejecutar como administrador la opción register


que aparecerá en la carpeta donde este
guardado el ArduinoOPCServer.

Crear la conexión OPC-Excel.

 En el software KEPServerEX crear un nuevo


canal, darle nombre y seleccionar DDE Client en
la pestaña device driver y darle siguiente hasta
finalizar.
NOTA: para verificar que la creación de los canales de
 En el canal añadir un nuevo ‘device’. Arduino y Excel se crearon de forma óptima procedemos
a seleccionar el botón el cual nos abrirá una nueva
Crear la conexión OPC-Arduino. ventana, ahí procedemos a seleccionar cada canal y
device y verificamos que la palabra good este en la
 Crear un nuevo canal con el device driver: OPC
columna ‘Quality’.
DA Client.
Conexión entre los canales de Arduino y Excel:

 Vamos a la opción y la
cambiamos a la opción .
 Se crea un nuevo grupo de tags
(opcional).
 Se crea un nuevo ‘link tag’ en el cual
aparecerá una nueva ventana en donde
se digita el nombre, descripción y se
selecciona para la entrada el ítem de
conexión del arduino y para la salida el
ítem de conexión de Excel .

 Seleccionar el servidor ArduinoOPCServer y en


tipo de conexión se selecciona Local.

2
INFORME DE COMUNICACIONES INDUSTRIALES- UFPS.
COMUNICACIÓN ARDUINO-EXCEL POR MEDIO DE OPC KEPServerEX.

 Luego se va a la opción “Desarrollador” y dar en


la opción “ver código” y otra opción es teclear
desde el teclado la opción “Alt+F11”. Esto nos
Entrada genera una nueva ventana de “Microsoft Visual
Basic Para Aplicaciones” en la cual crearemos
una “Macro” que facilitara la creación del registro
y su automática actualización de los valores
presentados en la tabla de interacción de datos.

Salida
 El archivo de Excel debe ser guardado en una
Con esto queda creada la comunicación Arduino-Excel extensión llamada: libro habilitado para macros;
por medio del software KEPServerEx. de no ser así los códigos no funcionaran.

 Los únicos valores del proceso que no se alteran


 Conexión entre potenciómetro y arduino. manualmente son los valores entregados por los
potenciómetros y el reloj; el resto de variables
las configura el usuario.

 Los gráficos anexados en las tablas dejan ver


los valores de las lecturas y ayudan a visualizar
el comportamiento de los valores.

4. RESULTADOS.
 Al crear la comunicación Arduino-Excel se
probó con un potenciómetro conectado a la
entrada A0 del arduino en donde el valor
minino se mostró en Excel como ‘0’ y el valor
 Se inicia con un programa “Excel”, donde se
máximo como ‘1023’.
mostraran los datos y las tablas entregados en
tiempo real.
 En el proceso se encontraron problemas teles
como falta de librerías y complementos del
software arduino que debieron ser instalados.
 Donde también se puede observar en la gráfica
los resultados esperados en el proceso.
 Se trabajó con un arduino MEGA y dos
potenciomentros que va conectado a
diferentes pines para obtener varios valores
del proceso.

3
INFORME DE COMUNICACIONES INDUSTRIALES- UFPS.
COMUNICACIÓN ARDUINO-EXCEL POR MEDIO DE OPC KEPServerEX.

5. CONCLUSIONES.

 Hay varias formas de comunicación Arduino-


Excel las cuales van desde crear la
programación, usar macros en Excel o usar un
software de ayuda tipo OPC para facilitar este
proceso.

 Esta práctica de laboratorio puede servir como


guía para diferentes dispositivos de
adquisición de datos y recopilarlas en una hoja
de cálculo estas tarjetas pueden ser el arduino
o un PLC.

 El potenciómetro usado en la práctica solo se


usó como prueba pudiendo ser este
reemplazado con un sensor y se pueden
habilitar más entradas para diferentes usos
cada una.

 La cantidad de formas en que se puede dar la


comunicación entre el Arduino y el Excel
mediante OPC puede ser muy grande; desde
obtener valores de un sensor en campo hasta
poder llegar a su análisis. Esto con el fin de
mejorar el proceso.

También podría gustarte