Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica # 3
Practica # 3
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
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
Imagen 4
5
Imagen 5
Paso 5: Añadir un instrumento virtual (VI). Luego, se da doble click en Blank VI.
Imagen 6
6
Imagen 7
Imagen 8
7
Imagen 9
Imagen 10
Imagen 11
Imagen 12
Imagen 13
Imagen 14
10
Imagen 15
Imagen 16
11
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
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
Imagen 22
14
Imagen 23
Imagen 24
15
Imagen 25
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
Imagen 28
17
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
Imagen 31
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
Imagen 34
20
Imagen 35
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
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
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
Imagen 47
Imagen 48
27
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
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
Imagen 53
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
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
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
Imagen 63
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
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
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
Imagen 70
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
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.
Imagen 75
Imagen 76
Imagen 77
Asistencia #1 de Lista 1:
43
Imagen 78
Asistencia #2 de Lista 1:
Imagen 79
Asistencia #3 de Lista 1:
44
Imagen 80
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