Está en la página 1de 46

1

GUIA PASO A PASO PARA LA GENERACION Y OBTENCION DE


REPORTES DE EXCEL VISUALIZADOS EN LABVIEW

Por:
Daniel Ramírez Ramírez
Santiago Ospina Rojas
Rubén Darío Mora Vanegas
Harold Cuartas Fonseca

Docente:
Esteban Ocampo Echeverri

Control Virtual

Ingeniería Electromecánica

Facultad de Ingenierías
ITM
2020-2
2

Guía paso a paso de crear y reportar listas de asistencias utilizando Excel y


Labview.
Esta guía tiene la finalidad de mostrar todos los pasos necesarios para realizar un
reporte de Excel el cual puede ser visualizado y controlado desde Labview. En
este caso, la realización de este reporte será con el fin de registrar la asistencia de
ciertas personas a un evento. Desde Labview, será posible indicar si la persona
asistió o no a dicho evento, y también por medio de un pulsador, generaremos un
reporte de Excel automático de la asistencia de las personas.
3

Paso 1: Crear 2 listas de Excel con la información requerida de las personas


asistentes al evento. En el programa Microsoft Excel, se crean 2 listas con los
diferentes asistentes al evento. En este caso específico, los 4 primeros asistentes
corresponden a los integrantes de este grupo.

Imagen 1

Imagen 2
4

Paso 2: Crear un archivo de Excel en blanco, el cual será usado por Labview para
generar el reporte de asistentes.

Imagen 3

Paso 3: Crear una carpeta en donde se almacenarán ambas listas y el reporte de


asistentes creado anteriormente. Esta carpeta debe estar guardada en un lugar
que no sea olvidado por el usuario. En esta misma carpeta se generará el reporte
creado por Labview.

Imagen 4
5

Paso 4: Abrir el software Labview, para iniciar la programación. Se crea un nuevo


proyecto.

Imagen 5

Paso 5: Añadir un instrumento virtual (VI). Luego, se da doble click en Blank VI.

Imagen 6
6

Imagen 7

Paso 6: Guardar el proyecto, con el fin de darle un nombre y una ubicación


segura. Además de organizar la interfaz con el fin de mejorar la experiencia de
programación.

Imagen 8
7

Paso 7: Desde el “Block Diagram”, dar click derecho y seleccionar “report


generation”. Luego, se selecciona la opción “create report.vi”.

Imagen 9

Paso 8: Ahora, se deben añadir varios parámetros.


 Se añade el primer parámetro. Sobre el lado izquierdo del icono, se pueden
visualizar dichos parámetros. En este caso, damos click derecho en “Report
Type”. Luego, se selecciona “Create Constant”. Y finalmente, se da click en la
opción Excel.
8

Imagen 10

Imagen 11

Imagen 12

 Añadir el segundo parámetro necesario. Sobre el lado izquierdo del icono, se


da click derecho sobre “template (empty)”. Se selecciona “Create Constant”.
Luego, click derecho sobre el nuevo icono creado, y seleccionar “Browse Path”.
Y finalmente, se selecciona el archivo de Excel que previamente habíamos
creado, con el fin de que los reportes se generen en el mismo.
9

Imagen 13

Imagen 14
10

Imagen 15

Imagen 16
11

Paso 10: Cambiar el nombre de la hoja donde se generará el reporte. Se da click


derecho en “Block Diagram” / “Report Generation” / “Specific Excel” / “Advanced
report” / “Excel Rename Worsheet”.

Imagen 17

Paso 11: Unir ambas funciones, teniendo en cuenta desde donde sale y por
donde ingresa a la siguiente función, tal y como se muestra en la imagen.

Imagen 18
12

Paso 15: En este paso, se crea una tabla desde el “Front Panel”, la cual servirá
para visualizar los datos que se obtienen desde las listas creadas inicialmente.
Para crearla, damos click derecho sobre cualquier lugar en el “Front Panel”. Click
en “List, Table & Tree”, y finalmente seleccionamos “Table”.

Imagen 19

Luego de agregarla, le damos un nombre, y su visualización seria así:

Imagen 20
13

Paso 15: Ahora, con el fin de agregar la tabla de Excel principal, la cual mostrará
toda la información acerca de la asistencia de los invitados, seguimos los
siguientes pasos:
 Se inicia dando click de derecho sobre “Block Diagram”. Click en “Report
Generation” y finalmente en “Appeand Table to Report”.

Imagen 21

 Ahora, con el fin de darle las características necesarias a la tabla de Excel,


iniciamos a modificar los parámetros de esta función. Inicialmente buscamos la
opción “text data” sobre el lado izquierdo del icono. A este parámetro, se
conecta el icono de control que se creó anteriormente por generar la tabla en el
“Front Panel”.

Imagen 22
14

 Ahora, con el fin de configurar las columnas y filas de la tabla de Excel, es


necesario usar los parámetros “row headers” y “column headers” que traducen
encabezados de fila y encabezados de columna respectivamente. Tal y como
se ha mostrado en pasos anteriores, se da click derecho sobre el parámetro y
se selecciona “Create Constant” para ambos parámetros. Luego de hacer esto,
se visualizará así:

Imagen 23

 Luego, es necesario modificar los nuevos iconos que se crearon, dependiendo


de las necesidades que se tengan. Para nuestro caso específico, luego de
agregar los encabezados necesarios, se verá así:

Imagen 24
15

 El parámetro final por configurar es el de “MS Office parameters”. Este


parámetro, permite determinar la celda exacta desde donde se quiere iniciar a
generar la tabla de Excel. Nuevamente, es necesario darle click derecho, y
seleccionar “Create Constant”. Una vez creada la constante, se visualizará así:

Imagen 25

 En nuestro caso particular, queremos que la tabla se empiece a generar desde


la fila 2 y la columna 1 del Excel. Es importante aclarar en este paso que el
número 0 dado por Labview, corresponde al número 1 en Excel.

Imagen 26
16

Paso 16: En este paso, se requiere agregarle el titulo a la tabla de Excel que se
pretende generar. Para esto, es necesario agregar nuevamente otra funcion de
“Appeand Table to Report”. Luego de agregada, la unimos con la funcion anterior
de la manera anteriormente explicada.

Imagen 27

Procedemos ahora, a modificarle los parámetros con el fin de cambiarle el formato


y diseño al titulo en la tabla de Excel.

 Iniciamos, creando la constante para el parámetro “text data”. Luego de


agregar la constate, se ingresa el texto que se desea mostrar como título.

Imagen 28
17

 El segundo parámetro por configurar es el “MS Office parameters”, el cual tal y


como se explico anteriormente, permite determinar la celda donde se quiere
visualizar el título. Luego de crear la constante, e ingresar las celdas deseadas,
se verá así:

Imagen 29

Paso 17: En este paso se muestra como es posible modificarle el formato al titulo
de la tabla de Excel. En nuestro caso, se cambiará el color de fondo de la celda, el
tamaño de la letra y el formato del texto. Para llegar a esto, es necesario agregar 2
funciones siguiendo la secuencia: Click en “Report Generation” / “Excel Specific” /
“Excel Format” / y seleccionar “Excel Set Cell Font” y “Excel Set Cell Color & Font”.

Imagen 30
18

Luego de agregadas las 2 funciones, se conectan en serie tal y como se mostró en


el “Paso 10”.

Imagen 31

Ahora, iniciamos la configuración de los respectivos parámetros necesarios para


modificarle el formato al título.
 Con el fin de cambiar el color del fondo de las celdas donde irá el título, es
necesario crear una constante en el parámetro de “background color”. Una vez
añadida, nos da la opción de escoger el color de fondo que deseemos.

Imagen 32
19

Ahora, creamos las constantes en los parámetros de “start” y “end”, los cuales
permiten seleccionar las celdas a las que queremos aplicarle el color de fondo.
Para nuestro caso, se visualizaría así:

Imagen 33

 El siguiente parámetro, nos permite modificar diversas características al texto.


Creamos una constante en el parámetro “Font”. Luego, esto crea un recuadro
en donde es posible modificar ciertas características. En nuestro caso, se
cambiará el tamaño del texto y se pondrá el texto en negrita.

Imagen 34
20

Finalmente, se modifican los parámetros de “start” y “end”, con el fin de saber a


que celdas se le debe aplicar dicho formato.

Imagen 35

Paso 18: Para terminar satisfactoriamente el reporte, es necesario utilizar la


función “Dispose Report”. Esta función se encuentra en el menú de “Report
Generation”.

Imagen 36

Esta función, es necesario unirla a las otras en serie, tal y como se mostró en el
“Paso 10”. Adicionalmente, esta función nos permite guardar los cambios
21

realizados y también cerrar el reporte. Para poder activar estas funciones, es


necesario crear constantes en los parámetros “save changes” y “close report”. Las
constantes creadas, es necesario ponerlas en “True (T)”.

Imagen 37

Paso 19: Con el fin de generar un reporte de Excel cada vez que sea necesario,
se crea una variable booleana llamada “Generar Reporte”, la cual, al ser
presionada, automáticamente creará un archivo de Excel con la lista de asistencia
previamente programada en Labview.
Para agregar la variable booleana, en este caso un botón el cual se activa
únicamente cuando se presiona, es necesario seguir la siguiente secuencia: Click
derecho en cualquier lugar del “Front Panel” / “Silver” / “Boolean” / y se selecciona
“Blank Button (Silver)”. Con el fin de diversificar en el uso de variables booleanas,
se escoge en este caso otra categoría (Silver) la cual posee diseños diferentes a
comparación de la categoría “Modern”.

Imagen 38
22

Imagen 39

 En concordancia con lo anterior, una vez agregada la variable booleana, se


procede a programar un flanco positivo con el fin de que cada vez que se de
click en dicha variable, se genere el reporte de asistencia programado
previamente. Para hacer efectivo el flanco positivo, se debe encerrar todo el
código en el “Block Diagram” dentro de un “While Loop” el cual se obtiene
dando click derecho dentro del “Block Diagram”, “Structures” / ”While Loop”. Es
indispensable que el parametro “Loop Condition” dentro del “While Loop” este
en falso, para que el programa pueda correr.

Imagen 40
23

Imagen 41

 Luego, se agrega dentro del mismo “While Loop”, las compuertas “AND” y
“NOT” de la siguiente forma: click derecho dentro del “Block Diagram”,
“Boolean” / “AND” y “Boolean” / Not. Luego se procede a encerrar solo el
código de programación en un “Case Structure” que se obtiene dando click
derecho dentro del “Block Diagram” / “Structures” / “Case Structure”.

Imagen 42
24

Una vez hecho esto, se conecta la variable booleana “Generar Reporte” hasta el
extremo derecho del “While Loop”, y se configura como muestra la imagen.

Imagen 43

Finalmente, se procede a conectar las compuertas “AND” y “NOT” junto a los otros
elementos, tal y como se muestra en la imagen.

Imagen 44
25

Paso 12: Se procede a agregar la función "Excel Add Worksheet" que permite
agregar nuevas hojas en el archivo de Excel cada vez que se de click en "Generar
Reporte". Se saca dando click derecho en el "Block Diagram" "Report
Generation" / "Excel Specific" / "Excel General" y dando click en " Excel Add
Worksheet", tal como muestra la imagen.

Imagen 45

Paso 12: Se procede ahora, a crear el contador dentro del “case structure”
accionado por el flanco positivo de la variable “Generar reporte”, el cual en
conjunto con una variable “String” se concatenará cada vez que se de click en
“generar reporte” para llevar un consecutivo por hoja en el archivo de Excel.
 Inicialmente, se saca una variable llamada “Numeric Indicator”, dando click
derecho en el “Front Panel”, click en “Numeric” y se selecciona “Numeric
Indicator”.

Imagen 46
26

 Ahora, es necesario crear una variable local de la variable principal del


contador en el “Diagram Block”. Se da click derecho en el icono, luego en
“create” y seleccionamos “local variable”.

Imagen 47

 Luego, se agrega un incremento “+1” el cual será el encargado de sumar 1


unidad cada vez que se de click en “generar reporte”. Para agregarlo, se da
click derecho en cualquier lugar del “Diagram Block”, “Numeric” / “Increment”.

Imagen 48
27

 El resultado final del contador será así:

Imagen 49

Paso 13: En este paso procedemos a concatenar el contador con una variable
“String”, por medio de la función “Format Into String”. Se agrega dando click
derecho en cualquier lugar del “Block Diagram”, “String” / y se selecciona “Format
Into String”.

Imagen 50
28

 Luego de sacar esta función, es necesario cambiar el “Current format


sequence” con el fin de que los números reflejados en el nombre de las hojas
sean números decimales, y no fraccionarios. Luego de dar click derecho sobre
el icono de la función, se siguen los pasos de la imagen.

Imagen 51

 Ahora se saca una variable “String Constant” la cual se unirá con la función en
el parámetro de “Initial String”. A su vez, también es necesario sacar una
variable local del contador, tal y como se hizo anteriormente, con el fin de unirla
a la función en el parámetro de “input 1”. Para sacar la variable “String
Constant” seguimos los pasos de la imagen.

Imagen 52
29

 Luego, se agrega un “String Indicator” en el cual se verá reflejado lo que se va


a concatenar con la función “Format Into String”. Para agregarlo se da click
derecho en el “Front Panel”, “String & Path” y se selecciona “String Indicator”.

Imagen 53

 Se procede a conectar el “String Indicator” que se agrego anteriormente, con el


parametro “Resulting String” de la funcion “Format Into String”, y así, reflejar la
concatenación entre el “String Constant” y la “Local Variable” del contador.
Luego, se procede a sacar una “Local Variable” del “String Indicator” la cual irá
unida a la función “Excel Rename Worksheet” como se ve en la imagen.

Imagen 54
30

Paso 20: Ahora, es momento de crear una nueva variable booleana llamada
“Obtener datos” permite leer datos desde Excel y visualizarlos en la tabla
agregada en “Panel Front”. Para agregarla, se sigue la misma secuencia usada en
el “Paso 19”.

Imagen 55

Imagen 56
31

Paso 21: Tal y como se realizó el flanco positivo con la variable booleana
“Generar reporte”, se procede a realizar el mismo procedimiento para la variable
booleana “Obtener datos” con el fin de que cada vez que se presione esta variable
(botón), nos permita leer desde Excel, en este caso la lista 1 y la lista 2 creadas
inicialmente, y poder visualizarlas posteriormente en la tabla creada dentro del
“Front Panel”. Todo esto, según el código que se realizara dentro del “Case
Structure”.

Imagen 57

Paso 22: Para el correcto funcionamiento de la variable booleana “Obtener datos”,


se debe implementar una programación que se inicia agregando la función “File
Dialog”. Esta función permite encontrar cualquier archivo necesario con el fin de
verlo en el panel de visualización y poder interactuar con él. Esta función se
obtiene dando click derecho dentro de “Block Diagram”, “File I/O” / “Adv File
Funcs” y se selecciona “File Dialog”.
32

Imagen 58
Paso 23: En este paso, procedemos a implementar la función “Create Report”.
Esta función es la encargada de generar el reporte de datos, teniendo en cuenta el
archivo seleccionado en el paso anterior, y el tipo de archivo de este (Excel en
este caso). Estas variables deben ser ingresadas por los parámetros “template” y
“report type”. Para generar la función “Create Report” damos click derecho dentro
del “Block Diagram”, “Report Generation” y se selecciona “Create Report”.

Imagen 59
33

Imagen 60

Paso 24: Para saber de qué hoja de Excel se van a obtener los datos, se debe de
tener la función “Excel Get WorkSheet.vi”, para posteriormente traer los datos a la
tabla.
La función se obtiene siguiendo los números como se muestra en la imagen.

Imagen 61

Paso 24: Ya teniendo el “Excel Get WorkSheet.vi”, en el “Block Diagram” se


conecta tal y como se hizo en el “Paso 11”. Adicionalmente, se crea una constante
34

que indica el número de hoja de Excel de donde obtener los datos. Para agregar
esta constante, damos click derecho en “worksheet index” ubicado en el lado
izquierdo del icono.

Imagen 62

Al dar click derecho en “worksheet index”, se despliega una lista de opciones.


Seleccionamos “Create Constant”.

Imagen 63

Se crea la constante que va a indicar el número de hoja de Excel de donde se van


a obtener los datos.
35

Imagen 64

Paso 25: En este paso se crea la función “Excel Get Data.vi” la cual es la
encargada de traer datos de los archivos seleccionados anteriormente.

Para generar la función “Excel Get Data.vi” se da click derecho dentro del “Block
Diagram”, “Report Generation” / “Excel Specific” / “Excel General “y se selecciona
la opción “Excel Get Data.vi”.

Imagen 65

Paso 26: De la hoja cero se van a obtener los datos los cuales se van a meter en
la tabla. Con el fin de saber que tipos de datos se van a obtener, se selecciona
36

matriz de texto para que traiga todos los datos de los archivos seleccionados en
Excel.

Imagen 66

En el parámetro “Type data” se da click derecho y en “Select type” se selecciona la


función “Excel Get Data (str)” que es la encargada de mostrar los archivos en
texto.

Imagen 67
37

Ahora, es necesario agregar las constantes en los parámetros “Start” y “End” con
el fin de indicar desde que punto de inicio se desean ingresar los datos a la tabla
ingresada en el “Front Panel”.

Imagen 68

Además, es necesario también crear una constante en el parámetro “data type”


con el fin de que el programa pueda correr sin inconvenientes.

Imagen 69

Paso 27: En este paso, debemos indicar el lugar en donde se desea ingresar los
datos que se van a visualizar de las listas anteriormente creadas en Excel. Por
consiguiente, estos datos se verán en la tabla que se creó en el “Front Panel”.
38

Inicialmente, se crea una “local variable” desde el icono “lista de asistentes”,


dando click derecho sobre el icono, click en “create” y se selecciona “local
variable”.

Imagen 70

Luego, se conecta la “local variable” creada, a la función “Excel Get Data.vi” en el


parámetro de “data”, como se muestra en la imagen.

Imagen 71
39

Paso 28: Tal y como se hizo con “Generación de reporte”, en este caso también
se debe concluir la programación con la función “Dispose Report.vi”, con el fin de
que la obtención de datos se realice de manera correcta.

Imagen 72

Imagen 73
40

SIMULACIÓN

Paso 1: Para poder simular, es necesario inicialmente dar click en “run”


simbolizado con la flecha blanca hacia la derecha tal y como como se visualiza en
la imagen.

Imagen 74

Paso 2: Con el fin de poder visualizar los datos de las listas de asistentes creadas
anteriormente, se hará una simulación inicialmente de la lista 1 con 3 hojas de
asistencia diferentes.

 Click en “Obtener datos”, para poder seleccionar la lista deseada. Luego, se


selecciona la “Lista 1” y finalmente se le da en OK para confirmar.
41

Imagen 75

Imagen 76

 La persona encargada de la asistencia del evento procede ahora a rellenar los


espacios de la tercera columna, indicando con un “SI” o un “NO” la asistencia
de las personas.
42

Imagen 77

 Ahora, procedemos a dar click en “Generar reporte” lo cual concatenará el


nombre de la hoja tal cual se mostro anteriormente, y también generará el
reporte de asistencia del evento en un archivo Excel independiente. Como se
mencionó anteriormente, se mostrarán 3 asistencias diferentes.

 Se busca el archivo donde se guardó el "Reporte de asistentes" ya que la


programación se configuró para que el programa se guarde y no se abra
automáticamente. Para cada hoja de asistencia se registra nuevamente con un
"SI o un "NO” y se da click en "Generar Reporte “nuevamente.

Asistencia #1 de Lista 1:
43

Imagen 78

Asistencia #2 de Lista 1:

Imagen 79

Asistencia #3 de Lista 1:
44

Imagen 80

Paso 3: Ahora se procede a ingresar la "Lista 2" en la tabla de lista de invitados


con el fin de generar 3 reportes nuevos de asistencia como se realizó
anteriormente con la "Lista 1". Se realizan los mismos pasos.

Imagen 81
45

Imagen 82

Asistencia #4 de Lista 2:

Imagen 83
46

Asistencia #5 de Lista 2:

Imagen 84

Asistencia #6 de Lista 2:

Imagen 85

También podría gustarte