0% encontró este documento útil (0 votos)
32 vistas36 páginas

Guía de LabVIEW: Instalación y Prácticas

Cargado por

Adrian Alejandro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas36 páginas

Guía de LabVIEW: Instalación y Prácticas

Cargado por

Adrian Alejandro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Adrián Alejandro López Ramírez

21030095

Unidad 1

7° “D”

Instrumentación Virtual

Dr. Galicia Reyes, Jorge Iván

Ingeniería Mecatrónica
Página | 1

Contenido
1. LabVIEW 2
1.1. Características 3
1.2. Instalación 3
1.3. Pasos generales para instalar LabVIEW en Windows 3
1.4. Crear un proyecto 4
1.5. Abrir un proyecto 6
2. Practica 1 7
2.1. Resumen 7
2.2. Introducción 8
2.3. Desarrollo 8
2.4. Resultados 12
2.5. Conclusiones 13
3. Practica 2 13
3.1. Resumen 13
3.2. Introducción 13
3.3. Desarrollo 13
3.4. Resultados 18
3.5. Conclusiones 19
4. Practica 3 19
4.1. Resumen 19
4.2. Introducción 19
4.3. Desarrollo 19
4.4. Resultados 23
4.5 Conclusiones 24
Practica 4 24
5.1. Resumen 24
5.2. Introducción 25
5.3. Desarrollo 25
5.4. Resultados 26
5.5. Conclusiones 27
6. Practica 5 27
6.1. Resumen 27
6.2. Introducción 28
6.3. Desarrollo 28
6.4. Resultados 31
Página | 2

6.5. Conclusiones 32
7. Practica 6 32
7.1. Resumen 32
7.2. Introducción 33
7.3. Desarrollo 33
7.4. Resultados 34
7.5. Conclusiones 35
8. Practica 7 36
8.1. Resumen 36
8.2. Introducción 36
8.3. Desarrollo 36
8.4. Resultados 37
8.5. Conclusiones 39
Página | 3

1. LabVIEW
LabVIEW es un entorno de desarrollo y programación gráfica utilizado
principalmente en la adquisición de datos, control y automatización de sistemas, y
procesamiento de señales. El nombre LabVIEW es una abreviatura de "Laboratory
Virtual Instrument Engineering Workbench" (Banco de trabajo de ingeniería de
instrumentos virtuales de laboratorio). Fue desarrollado por National Instruments
(ahora parte de NI, que significa NI, anteriormente National Instruments) y se utiliza
en una amplia variedad de aplicaciones en campos como la investigación, la
industria y la educación.

1.1. Características
Las características clave de LabVIEW son:
1. Programación gráfica: En lugar de escribir código en lenguajes de
programación tradicionales, los usuarios de LabVIEW crean programas
utilizando un entorno gráfico. Utilizan bloques de función que representan
operaciones y conexiones de cables para conectar estos bloques y definir la
lógica del programa.
2. Biblioteca de funciones: LabVIEW proporciona una amplia biblioteca de
funciones predefinidas y módulos adicionales para tareas comunes de
adquisición de datos, procesamiento de señales, control y análisis.
3. Adquisición de datos: LabVIEW es ampliamente utilizado en aplicaciones de
adquisición de datos, donde se conecta a dispositivos de medición y control
como sensores, instrumentos y sistemas embebidos para recopilar y analizar
datos.
4. Control y automatización: LabVIEW se utiliza para controlar sistemas y
procesos en tiempo real, lo que lo hace adecuado para aplicaciones de
automatización industrial, robótica, pruebas y monitoreo.
5. Simulación y modelado: LabVIEW permite la creación de modelos y
simulaciones para evaluar sistemas antes de implementarlos en hardware
real.
6. Interfaz de usuario: Los desarrolladores pueden crear interfaces de usuario
personalizadas utilizando las herramientas de diseño de LabVIEW para crear
paneles de control y visualizaciones gráficas.
7. Compatibilidad de hardware: LabVIEW es compatible con una amplia
variedad de hardware de adquisición de datos y control, lo que lo hace versátil
y adaptable a diferentes aplicaciones.

1.2. Instalación
La instalación de LabVIEW puede variar según la versión específica que estés
utilizando y el sistema operativo en el que deseas instalarlo. A continuación, te
proporcionaré una descripción general de los pasos generales que debes seguir
para instalar LabVIEW en un sistema Windows. Ten en cuenta que los detalles
pueden cambiar con el tiempo y con las versiones de LabVIEW, por lo que siempre
es recomendable consultar la documentación oficial y las instrucciones
proporcionadas por National Instruments (ahora parte de NI).
Página | 4

1.3. Pasos generales para instalar LabVIEW en Windows


1. Descarga LabVIEW: Visita el sitio web oficial de National Instruments (NI) o el
portal de descargas de LabVIEW para obtener la versión que deseas instalar.
Deberás iniciar sesión en tu cuenta de NI o crear una si aún no la tienes.
2. Elije la edición y la versión: LabVIEW está disponible en varias ediciones (como
LabVIEW Base, LabVIEW Full, etc.) y versiones (por ejemplo, LabVIEW 2021).
Selecciona la edición y la versión que se ajusten a tus necesidades y
descárgalas.
3. Descarga del instalador: Una vez que hayas seleccionado la edición y la versión
adecuadas, descarga el archivo de instalación. Puede ser un archivo ejecutable o
una imagen de disco, dependiendo de la versión y la fuente de descarga.
4. Ejecuta el instalador: Abre el archivo de instalación descargado y sigue las
instrucciones del asistente de instalación. Puedes elegir las opciones de
instalación que desees, como los componentes específicos de LabVIEW que
necesitas y las ubicaciones de instalación.
5. Activación: En el proceso de instalación, es posible que se te solicite activar
LabVIEW utilizando una clave de producto o una licencia válida. Asegúrate de
tener esta información a mano.
6. Configuración adicional: Una vez que LabVIEW esté instalado, es posible que
desees configurar ajustes adicionales, como la configuración de hardware o el
acceso a recursos de red.
7. Actualizaciones: Después de la instalación, es recomendable que verifiques si
hay actualizaciones disponibles para LabVIEW y las apliques según sea
necesario para obtener las últimas mejoras y correcciones de errores.
8. Inicio de LabVIEW: Una vez completada la instalación, puedes iniciar LabVIEW
desde el menú de inicio o desde el acceso directo en el escritorio, si se ha creado
uno.

1.4. Crear un proyecto


Para crear un documento en LabVIEW, generalmente te referirás a la apertura de un
VI (Virtual Instrument) o un proyecto LabVIEW. Un VI es un programa o una parte de
un programa creado en LabVIEW, mientras que un proyecto LabVIEW es una
colección de VIs y otros elementos relacionados que trabajan juntos en una
aplicación más grande.
1. Inicia LabVIEW: Inicia LabVIEW desde el menú de inicio, el acceso directo en el
escritorio o la barra de tareas.
Página | 5

(Figura 1. Iniciar LabVIEW)


2. Selecciona un tipo de VI: LabVIEW ofrece varios tipos de VI para diferentes
propósitos. Puedes seleccionar uno de los siguientes:
2.1. VI de panel frontal (Front Panel VI): Estos VIs se utilizan para crear la interfaz
gráfica de usuario (GUI) de tu aplicación. Aquí puedes agregar controles
(como botones, indicadores, gráficos, etc.) para interactuar con tu programa.
2.2. VI de diagrama (Block Diagram VI): Estos VIs se utilizan para definir la lógica
y el flujo de trabajo de tu programa. Aquí conectas cables entre objetos
gráficos para crear tu algoritmo.
3. Crear un VI en blanco: Para crear un VI en blanco, selecciona "Archivo" en la
parte superior izquierda de la ventana de LabVIEW. Luego, selecciona "Nuevo
VI" en el menú desplegable. Se abrirá una nueva ventana de VI en
4. blanco, que consta de un panel frontal y un diagrama.

(Figura 2. Nuevo VI) (Figura 3. Ventanas del VI)


5. Diseñar el VI: En el panel frontal, puedes agregar controles e indicadores desde
la paleta de herramientas de LabVIEW. Al dar clic derecho en el panel frontal
puedes arrastrar y soltar elementos para crear la interfaz gráfica que deseas. En
el diagrama, puedes agregar estructuras de programación y conectar elementos
para definir la lógica de tu VI.

(Figura 4. Diseño de Panel) (Figura 5. Diseño de Diagrama)


6. Guardar el VI: Después de diseñar tu VI, es importante guardar tu trabajo. Haz
clic en el ícono de disquete en la barra de herramientas o selecciona "Archivo" >
"Guardar" para guardar el VI en una ubicación de tu elección. Debes asignarle un
nombre y una ubicación.
Página | 6

(Figura 6. Guardar VI) (Figura 7. Destino del VI)


7. Ejecutar el VI: Para ejecutar el VI, puedes hacer clic en el botón de ejecución en
la barra de herramientas o presionar Ctrl + E. Esto ejecutará el VI y permitirá que
interactúes con la interfaz gráfica que creaste y observes el comportamiento del
programa.

(Figura 8. Ejecutar VI) (Figura 9. Interactuar con VI)

1.5. Abrir un proyecto


1. Abrir un proyecto LabVIEW: Inicia LabVIEW desde el menú de inicio o el acceso
directo en el escritorio. Haz clic en "Archivo" en la parte superior izquierda de la
ventana de LabVIEW. Selecciona "Abrir proyecto" en el menú desplegable.

(Figura 10. Abrir Proyecto)


2. Esto abrirá un cuadro de diálogo de navegación. Busca y selecciona el archivo
del proyecto LabVIEW (.lvproj) que deseas abrir en tu sistema de archivos. Haz
clic en "Abrir" para abrir el proyecto.
Página | 7

(Figura 11. Seleccionar Proyecto)


3. Una vez que hayas abierto un VI o un proyecto LabVIEW, podrás ver y editar el
código y los elementos asociados dentro del entorno de LabVIEW.

(Figura 11. Seleccionar Proyecto)


4. Tener en cuenta que este progra también ofrece una opción llamada "Recientes"
en el menú "Archivo", que te muestra una lista de los documentos recientemente
abiertos para facilitar el acceso a los VIs o proyectos con los que has estado
trabajando.

(Figura 12. Recientes)

2. Practica 1
2.1. Resumen
Esta práctica tiene 4 apartados, uno para obtener el área de un círculo que a su vez
se conecta con el siguiente apartado en el cual se calcula el perímetro de un círculo,
Página | 8

en el tercer apartado se calcula una altura en caída libre para finalizar con un
apartado que obtenga el valor de una resistencia eléctrica.
Todo esto en base a el diseño de un programa compuesto por distintos elementos,
como el “Numeric Control”, “Numeric Indicator”, “Tab Control”, “Square”, “Multiply”,
etc., conectándolos de forma que se pueda hacer lo indicado anteriormente.
Al final si se obtuvieron los resultados deseados, pues las conexiones fueron
hechas de forma correcta a pesar de no haber usado el software anteriormente.

2.2. Introducción
La practica debe de funcionar de la siguiente forma: Al introducir un numero
cualquiera, este se considera como un radio para así pasar a formar parte de una
ecuación para obtener el área de un círculo, por lo que este se tiene que elevar al
cuadrado para multiplicarse con PI, pues la ecuación requiere de ese procedimiento;
en otro apartado se usa el mismo radio, se utiliza en otra ecuación para ahora
obtener el perímetro de un círculo multiplicándose ahora por 2PI, según la ecuación
seguida; en el siguiente apartado se calcula una altura en caída libre, en este se
introduce otro numero cualquiera para considerarse como el tiempo en minutos para
después multiplicarse por 60 convirtiéndolo a segundos, luego de convertirlo se
eleva al cuadrado multiplicándolo por 9.81 (siendo esta la constante de la gravedad)
para finalmente dividirlo entre 2, pues la formula requiere ese procedimiento; en el
último apartado se hace el calculo de la resistencia eléctrica, en esta parte se tienen
que introducir los valores del voltaje y la corriente para para dividirlos, calculando así
la resistencia.

2.3. Desarrollo
Se comenzó dando clic derecho en el panel frontal desplegando en menú “Controls”
para desplegar el apartado “Layout”, luego se seleccionó “Tab Control” y se colocó
en el área de trabajo.

(Figura 13. Tab Control)


Las demás paginas se agregaron dando clic derecho sobre el “Tab Control” para
desplegar un menú y seleccionar la opción “Add Page After”.
Página | 9

(Figura 14. Add Page After)


Las partes que muestran e introducen numeros se agregaron del menú “Controls”
desplegando el apartado “Numeric” seleccionando “Numeric Control” y “Numeric
Indicator”.

(Figura 15. Numerics)


Las figuras que tienen las paginas son de la sección “Decorations” en la que se
encuentran distintas formas para agregar al diseño de la interfaz.

(Figura 16. Decorations)


En la barra de herramientas, en el área “View”, se encuentra la sección “Tools
Palette” que despliega la herramienta “Tools”, la cual, entre otras cosas, permite que
se pueda cambiar el color del “Tab Control”.

(Figura 17. Tools)


Página | 10

El cambio de los nombres se hizo dando doble clic sobre el nombre que tenga el
item, para borrarlo y después colocar el nombre deseado.

(Figura 18. Nombrar)


En el panel del diagrama, para la primera pagina se colocaron los elementos que
elevan al cuadrado obtenidos de la sección “Numeric”, llamados como “Square” y
“Multiply”.

(Figura 19. Square y Multiply)


Mientras que el elemento de la constante matemática se obtuvo del menú
“Numerics” desplegando “Math Constants”, al tener los elementos listos se hicieron
las conexiones pertinentes, empezando por conectar el “Numeric Control” con
“Square” conectando este con “Multiply” que lo multiplica con la constante de PI para
luego mostrarse en el “Numeric Indicator”.

(Figura 20. Math Constants)


Página | 11

Para el programa de la segunda página se dio clic derecho sobre “Numeric Control”
anterior para desplegar un menú que permita seleccionar la opción “Create
Constant” permitiendo usarlo en esta parte, después este se conectó a un “Numeric
Indicator” solo para mostrar su valor y a otro “Multiply” para multiplicarlo con 2PI,
multiplicación que se conecto con otro “Numeric Indicator”.

(Figura 21. Create Constant)


Para la tercera página se colocó un nuevo “Numeric Control” que se conectó a un
“Multiply” multiplicándolo con una constante la cual salió del menú “Numeric”
seleccionando “DLB Numeric Constant” dándole un valor de 60, este resultado se
elevó al cuadrado y se multiplico por otra constante con valor de 9.81, multiplicación
que fue dividida con un “Divide” entre 2.

(Figura 22. DLB Numeric Constant)


La última página fue programada con 2 “Numeric Control” los cuales fueron divididos
con un “Divide” conectando el resultado a un “Numeric Indicator”, terminando de así
el programa, luciendo de la siguiente forma.
Página | 12

(Figura 23. Programa 1 Terminado)

2.4. Resultados
Los resultados de cada pagina al momento de correr el programa fueron los
siguientes:

(Figura 24. Resultados Practica 1 Pagina 1)

(Figura 25. Resultados Practica 1 Pagina 2)

(Figura 26. Resultados Practica 1 Pagina 3)


Página | 13

(Figura 27. Resultados Practica 1 Pagina 4)

2.5. Conclusiones
Al final los resultados esperados fueron obtenidos, pues con la guía del maestro las
conexiones fueron hechas de forma correcta, a pesar de no haber usado el software
anteriormente, el software es un tanto intuitivo, a lo mucho, falla un poco en tener
que desplegar varias cosas para poder sacar un elemento.

3. Practica 2
3.1. Resumen
Esta práctica tiene 3 páginas, uno para obtener la suma de 4 valores a introducir
para que en la siguiente pagina a ese valor se le reste otro valor a introducir y una
constante de 5, el resultado de esto se va a elevar al cubo en la última página.
Todo esto según el diseño de un programa elaborado a partir de distintos elementos,
como el “Push Button”, “String Constant”, “String Control”, “String Indicator”, “While
Loop”, etc., conectándolos entre sí para poder hacer lo indicado anteriormente.
Los resultados deseados fueron obtenidos, aunque esta práctica fue un poco más
laboriosa que la anterior no fue difícil de realizar.

3.2. Introducción
La práctica funciona de la siguiente forma: Se consta de 3 páginas las cuales hacen
distintas operaciones pero relacionadas entre sí; en la primera página al introducir
cuatro números o valores cualesquiera, estos se suman para que a ese valor sea
usado en la siguiente página; a este se le resto otro valor a introducir y una
constante de 5 para que el resultado se pueda elevar al cuadrado y ser usado en la
última página; la mencionada se encarga de elevar el valor anterior al cubo; en cada
página, según entran los valores, estos se van mostrando en un indicador como si
fuese una calculadora, terminando así con el proceso.

3.3. Desarrollo
La práctica inicia colocando un “Tab Control” en el panel frontal agregándole 3
páginas, se vuelven a usar los “Numeric Control” y “Numeric Indicator”, pero en la
primera pagina se agrega un “Push Button” junto a “String Control” y “String
Indicator”, el botón viene del menú “Boolean”, mientras que el string con el indicador
del “String & Path”.
Página | 14

(Figura 28. Boolean)

(Figura 29. String)


En el panel de diagrama se inserta un “While Loop” del apartado “Structures”, en el
se va a realizar todo el programa para que este funcione constantemente.

(Figura 30. While Loop)


Los 4 indicadores se fueron sumando uno tras otro por medio de “Add” en el
apartado “Numeric”, pero el “String Control” se tuvo que convertir con “Decimal
String To Number” para que así se pudiera seguir con la suma, lo mismo sucedió
con el “Push Button” pero este se convirtió con un “Bool to (0,1)”.
Página | 15

(Figura 31. Add)

(Figura 32. Decimal String To Number)

(Figura 33. Bool to (0,1))


Para la siguiente página se insertó “Subtract” del menú “Numeric” para realizar las
restas necesarias en esta parte, creando una constante del “Numeric Indicator” de la
operación anterior para restarlo con “Numeric Control” a su vez restándolo con la
constante 5 y elevando el resultado al cuadrado, a la constante 5 se le agrego un
“Numeric Indicator” para que este aparezca en la página.
Página | 16

(Figura 34. Subtract)


En la última página se hizo un código simple, pues solo fue cuestión de crear 2
constantes del “Numeric Indicator” de la respuesta anterior para que uno se elevara
al cuadrado y el otro se multiplicara con ese cuadrado.

(Figura 35. Código Pagina 3)


Para hacer que las formulas se pudieran ver en las paginas por medio de 3 “String
Indicator” a este se le conecto un “Concatenate Strings” el cual permite unir varios
elementos de formato String para así mostrarlos juntos, los signos como el “(”, “+”,
“)”, (=), etc., se colocaron dentro de “String Constant” mientras que los valores de los
“Numeric Indicator” y “Push Button” se tuvieron que convertir a String con “Number
To Decimal String” del menú “String” en el apartado “Number/String Conversion”.
Página | 17

(Figura 36. Concatenate Strings)

(Figura 37. String Constant)

(Figura 38. Number/String Conversion)

3.4. Resultados
Los resultados de esta práctica fueron los siguientes:

(Figura 39. Resultados Practica 2 Pagina 1)


Página | 18

(Figura 40. Resultados Practica 2 Pagina 2)

(Figura 41. Resultados Practica 2 Pagina 3)

3.5. Conclusiones
Fue más laboriosa que la anterior, pero en dificultad considero que no fue mucho el
cambio, pues se usaron las cosas de la practica anterior, agregando unas cuantas
cosas nuevas en esta, pero no fue algo imposible de hacer.

4. Practica 3
4.1. Resumen
Esta práctica trata sobre el funcionamiento de 3 semáforos los cuales controlan la
velocidad de una secuencia de imágenes, teniendo una velocidad alta cuando el
semáforo está en verde, bajando cuando este empieza a parpadear, aún más lento
cuando pasa al amarillo y totalmente detenida en el rojo, cada semáforo con su
respectiva secuencia de imágenes.
Todo este diseño se logró gracias a la ayuda de distintos elementos, como el
“Rouder LED”, “Pict Ring”, “Flat Secuence”, “Wait (ms)”, “For Loop”, etc.,
conectándolos entre sí para poder hacer lo indicado anteriormente.
Los resultados a los que se quería llegar fueron obtenidos, a pesar de que fue más
compleja que las anteriores, en unas cuantas clases se logró terminar.
Página | 19

4.2. Introducción
En esta práctica se desarrolló el funcionamiento de 3 grupos de semáforos los
cuales al ir cambiando modificaban la velocidad de una secuencia de imágenes,
cada grupo con su respectiva secuencia, al estar en verde el primer semáforo su
secuencia va rápido, al parpadear el verde la secuencia se hace lenta, en el
momento que cambia a amarillo se vuelve mas lenta, al volverse rojo la secuencia
se detiene, todo esto mientras los otros 2 semáforos están en rojo y sus secuencias
detenidas, al momento en que el primer semáforo cambia a rojo el siguiente
semáforo cambia a verde corriendo su secuencia rápido haciendo lo mismo que el
primer semáforo, mientras que los otros se encuentran detenidos.

4.3. Desarrollo
En el panel frontal los semáforos se formaron por medio de “Rouder LED” los cuales
se encuentran en el menú “Boolean”, pudiendo modificar el tamaño de estos a
voluntad.

(Figura 42. Rouder LED)


Los recuadros en los que se insertó la secuencia de las imágenes son “Pict Ring”
provenientes del menú “Ring & Enum”.

(Figura 43. Pict Ring)


Las imágenes se insertaron el los “Pict Ring” arrastrándolos desde el archivo y
soltándolas en el orden deseado sobre ellos, para corroborar que el orden es
Página | 20

correcto se puede poner el cursor sobre la imagen hasta que se convierta en una
mano y dar un clic para abrir la secuencia que se ingresó.

(Figura 44. Imágenes)


En el panel del diagrama se insertó un “While Loop” para que dentro de este se
pusiera un “Flat Secuence” del menú “Structures”.

(Figura 45. Flat Secuence)


El “Flat Secuence” se puede expandir dando clic derecho en algún costado
desplegando un menú en el que se seleccionó la opción “Add Frame After/Before”.
Página | 21

(Figura 46. Add Frame After/Before)


La parte del timer se encuentra en el menú “Timing” llamado “Wait (ms)”, a este se le
conecta una constante la cual tendrá el valor del timer en milisegundos.

(Figura 47. Timing)


Los cuadros conectados a los indicadores de los semáforos son “True/False
Constant” ubicados en el menú “Boolean”, estos se pueden cambiar de forma
manual colocando el cursor sobre ellos hasta que aparezca una mano y dando clic
sobre ellos, con ellos y constantes creadas a partir de los “Rouder LED” se diseñó la
secuencia de los semáforos, parpadeos, cambios, tiempos, una secuencia en
distintos Frames.

(Figura 48. True/False Constant)


En otro “Flat Secuence” con sus respectivos Frames agregados, se hizo la
secuencia de las imágenes, en estos se inserto otro elemento de “Structures”
llamado “For Loop”, en y fuera de estos se colocaron “Wait (ms)” con sus
constantes.
Página | 22

(Figura 49. For Loop)


En los “For Loop” también se insertó un “Quotient & Remainder” al cual se le dice
que hay 3 imágenes en la secuencia con la constante, imágenes que tienen que
correr en el S0 repitiendolo 30 veces (se usa un múltiplo de 3 para que al detenerse
la secuencia, lo haga en la imagen inicial), que es la constante conectada a N, este
30 se divide entre el timer de fuera (4000, el timer del semáforo) para así obtener el
timer interior que sincroniza la secuencia con el semáforo, esto se repite en todo el
“Flat Secuence” modificando las constantes según sea necesario en cada Frame.

(Figura 50. Quotient & Remainder)


Página | 23

4.4. Resultados
El resultado de esta práctica es el siguiente:

(Figura 51. Semáforo 1)

(Figura 52. Cambio semáforo 1)

(Figura 53. Semáforo 2)


Página | 24

4.5 Conclusiones
En esta práctica si noté un aumento en la dificultad, pues varias cosas se me
complicaron, como el entender la secuencia del semáforo, la parte de los timer para
hacer que la secuencia se sincronizara correctamente con el semáforo y esas cosas,
además hubo elementos nuevos con funciones que hacen las cosas mas
entendibles de forma visual, tambien use mas el pensamiento lógico en esta
práctica.

Practica 4
5.1. Resumen
Esta práctica tiene el mismo funcionamiento que la practica anterior, controlar la
velocidad de 3 secuencias distintas con 3 semaforos, solo que el programa tiene un
diseño diferente que lo hizo mas compacto e interpretativo.
Todo este diseño se logró gracias a la ayuda de distintos elementos, como el
“Rouder LED”, “Pict Ring”, “Flat Secuence”, “Wait (ms)”, “For Loop”, etc.,
conectándolos entre sí para poder hacer lo indicado anteriormente.
Los resultados se obtuvieron de forma mas rápida que la anterior, pues a grandes
rasgos fue copiar y pegar lo anterior en esta practica.

5.2. Introducción
Esta práctica tuvo mismo funcionamiento de la anterior, 3 semáforos que controlan
la velocidad de 3 secuencias, en el verde del primero la secuencia va rápido, al
parpadeo se hace lenta, al cambiar a amarillo se vuelve mas lenta, al rojo se
detiene, todo esto con todo lo demás detenido, al rojo del primer semáforo el
siguiente cambia a verde corriendo su secuencia haciendo lo mismo que el primero,
con los detenidos, solo que ahora la escrtuctura cambio, siendo esta mas compacta.

5.3. Desarrollo
La estructura del panel frontal no tuvo cambios.

(Figura 54. Estructura de Semaforo)


Página | 25

En el panel del diagrama se inserta un “While Loop” para que dentro de este se
ponga un “Case Structure” sacado de “Structures”, en este ultimo se realizo todo el
programa.

(Figura 55. Case Structure)


Al dar clic en la parte superior central del “Case Structure” se agregaron mas
paginas con “Add Case After/Before”, paginas en las cuales se realizaron todas las
secuencias de los semáforos con las secuencias de las imágenes, solo que en vez
de hacerse en Frams de “Flat Sequence” ahora se agruparon en paginas de “Case
Structure”.

(Figura 56. Add Case After/Before)


Fuera del “While Loop”, al lado izquierdo, se coloco un “Enum Constant” del menú
“Numeric” el cual se conecto a la orilla del “While Loop” conectando también con la
orilla del “Case Structure”, dentro del “Case Structure” se puso otro “Enum Constant”
que se conecto a la orilla derecha del “Case Structure” pasando al “While Loop”, esto
para que existiera un control sobre ellos, pues los “Enum Constant” también se
pueden expandir al igual que el “Case Structure”.
Página | 26

(Figura 57. Add Case After/Before)

5.4. Resultados
Los resultados son los mismos que las practicas anteriores:

(Figura 58. Semaforo en Verde)


Página | 27

(Figura 59. Semaforo en Amarillo)

(Figura 60. Semaforo en Rojo)

5.5. Conclusiones
Al haber hecho la practica anterior solo fue cosa de que se hiciera lo mismo en esta,
considero que esta practica es mejor que la anterior, pues tiene todo en un orden
mas entendible y estructurado.

6. Practica 5
6.1. Resumen
En la siguiente práctica se realizó el llenado de dos tanques en el cual debe
llenarse uno y luego el otro, y que estos fueran guardados en un bloc de notas en el
que se verían los datos de cada uno, con hora y fecha incluida, la práctica salió
muy bien, por lo que no hubo complicaciones. El que se usó para la poder guardar
estos datos fue el file path (use dialog) para ahí dentro insertar el documento en el
que se iban a guardar los datos.
Al final la práctica funcionó correctamente, por lo que no hubo complicaciones.

6.2. Introducción
La práctica debe de funcionar de la siguiente forma: Debe tener un botón en el cual
controlará el llenado de los tanques, este boton estará conectado a un case
estructure el cual checará si enciende o pagado y dependiendo de eso se ejecutará
el programa o no. Si este boton enciende ejecutará el programa, que lo que hará
será llenar un tanque y luego llenar el otro, y a la vez se estarán guardando los
datos en un bloc de notas.

6.3. Desarrollo
La siguiente práctica está conformada de la siguiente forma:
Página | 28

(Figura 61. Array)


Un arreglo en el cual se mostrarán los datos igual que en el bloc de notas, solo que
de diferente manera.

(Figura 62. Button)


El botón con el que se controlara el programa.

(Figura 63. Tank)


Y los dos tanques en que se mostrarán como se hiran llenando al encender el botón

(Figura 64. File Path)


Y finalmente el recuadro en el que pondremos el documento en donde guardaremos
los datos de los tanques, en este caso será en un bloc de notas.
Página | 29

(Figura 65. Estructura)


Y en su otra parte tenemos la programación, el cual podemos observar

(Figura 66. While Loop)


que todo esto está dentro de un while loop, después tendremos el case structure el
cual es controlado por el botón para dar a andar el código.

(Figura 67. Boolean Function)


Abajo tenemos parte para enviar la información al bloc de notas, y también en el que
enviamos los datos al arreglo con fecha y hora.
Página | 30

(Figura 68. Estructura While)


Para terminar o parar el programa en el while structura ponemos que al momento de
que se llene el tanque dos este es el programa se pare.

(Figura 69. Paro)

6.4. Resultados
Cuando se acaba se ejecuta el programa los tanques se observan de la siguiente
forma:

(Figura 70. Llenado)


Y abajo podemos observar cómo se ven los datos en el arreglo:
Página | 31

(Figura 71. Datos de Tanques)


Y en el bloc de notas se observan los datos de la siguiente manera:

(Figura 72. Datos en Block)


Es importante que aclarar que, si tienes el bloc de notas abierto y ejecutas el
programa, no se podrán guardar los nuevos datos que estas generando, por lo que
debes cerrar el bloc de notas al ejecutar el programa para que se guarden los
nuevos datos.

6.5. Conclusiones
Al final se logró concluir la práctica satisfactoriamente, los únicos problemas que
hubo fueron de que no se guardaban los datos en el bloc de notas, pero esto se
debía a que no cerrábamos el bloc de notas al ejecutar el programa, ya después
nuestro profesor nos indicó esto y la práctica no funcionó ahora sí muy bien.

7. Practica 6
7.1. Resumen
En la siguiente práctica implementamos el uso de gracias, en el que los
datos se guardarán en un documento de la misma forma que en la
práctica anterior, solo que en este caso se guardarán en un documento
de Excel. Los resultados fueron buenos, solo que ocurrían los mismos
problemas que en el anterior que eran que no cerrebamos el excel, solo
que en este caso salía un error, ya solo teníamos que cerrar el
documento y funcionó bien.
Página | 32

7.2. Introducción
La práctica debe de funcionar de la siguiente forma:
De las gráficas que tenemos solo usaremos una, la cual será el un
waverform chart el cual en este se mostrarán las gráficas que hayamos
hecho en el código del programa, con un timer de 200 milisegundos, y
todos los datos que nos genere la gráfica se nos guardarán en un
documento de Excel con hora y fecha en este.
También tendremos un arreglo en que se mostrarán igual que en el
Excel, los datos que esta nos genere.

7.3. Desarrollo
Para empezar, sacaremos en donde se nos mostrarán nuestras graficas la cual será
en la siguiente:

(Figura 73. Graph)


Luego sacaremos lo siguiente para poner el documento de excel en donde
guardaremos los datos que producen la graficas:

(Figura 74. Path)


Y finalmente el arreglo en donde también se nos mostrarán los datos con hora y
fecha del programa ejecutándose.

(Figura 75. Array de Señales)


Página | 33

De la siguiente forma se formó el código para poder poner los datos en el Excel:

(Figura 76. Estructura Path)


Y esta es una vista previa de cómo fue elaborado el código para poder crear las
gráficas.

(Figura 77. Estructura Waveform)

7.4. Resultados
Los resultados al momento de ejecutar el programa en el arreglo:

(Figura 78. Datos Guardados)


Página | 34

Como se observan las gráficas:

(Figura 79. Señales)


Y así es como se ven los resultados en el Excel:

(Figura 80. Excel)

7.5. Conclusiones
La práctica salió algo complicada, ya que no entendí muy bien en clase lo de las
gráficas, pero con videos de YouTube pude comprender un poco más y entenderle,
para ahora si poder terminar la práctica.
Página | 35

También podría gustarte