0% encontró este documento útil (0 votos)
23 vistas7 páginas

Informe de Laboratorio en LabVIEW

El documento describe tres ejercicios realizados en LabVIEW. Cada ejercicio involucra la creación de una interfaz gráfica con controles y bloques para simular diferentes sistemas, como un termómetro, un tanque con alarma de nivel y un programa para calcular el año de nacimiento de una persona.

Cargado por

luisjlopezred
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)
23 vistas7 páginas

Informe de Laboratorio en LabVIEW

El documento describe tres ejercicios realizados en LabVIEW. Cada ejercicio involucra la creación de una interfaz gráfica con controles y bloques para simular diferentes sistemas, como un termómetro, un tanque con alarma de nivel y un programa para calcular el año de nacimiento de una persona.

Cargado por

luisjlopezred
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

UNIVERSIDAD POPULAR DEL CESAR

PROGRAMA EDUCATIVO:
INGENIERIA ELECTRONICA
SEMESTRE:
SEDUNDO
DOCENTE:
JORGE ELIECER QUIENTERO
TRABAJO:
LABORATORIOS 3/[Link]
ESTUDIANTE:
LUIS JAVIER LOPEZ R.
GRUPO:
03

VALLEDUPAR-CESAR
INFORME LABORATORIO 03
INTRODUCCION

de
la creación de
programas en la plataforma
LabView, todo el
conocimiento se reforzó
realizando 5
programas básicos que
demostraban las
funcionalidades de todas las
estructuras básicas
que se usarán durante el
curso, como son:
controladores, indicadores,
tipos de datos,
lazos, matrices, entre otros.
Además de permitirnos
familiarizarnos con la
programación
en bloques que se utiliza en Lab
Durante la práctica se realizó un repaso de los conceptos básicos
para la creación de programas en la plataforma LabVIEW, todo el
conocimiento se reforzó realizando 3 programas básicos que
demostraban las funcionalidades de todas las estructuras básicas
que se usarán durante el curso, como son: controladores,
indicadores, tipos de datos, lazos, matrices, entre otros. Además de
permitirnos familiarizarnos con la programación en bloques que se
utiliza en LabVIEW
MARCO TEORICO

LabVIEW es un software para la programación de alto nivel usando


bloques, esto hace que programar sistemas complejos sea más
sencillo. Estos bloques realizan operaciones complejas usadas en
ingeniería y facilita la realización de paneles frontales para la
muestra de los resultados, lo que diferencia el software de otros
lenguajes de programación, en el que realizar las mismas tareas
requeriría un amplio conocimiento de estos.
LabVIEW ofrece un enfoque de programación gráfica que le ayuda a
visualizar cada aspecto de su aplicación, incluyendo configuración
de hardware, datos de medidas y depuración. Esta visualización
hace que sea más fácil integrar hardware de medidas de cualquier
proveedor, representar una lógica compleja en el diagrama,
desarrollar algoritmos de análisis de datos y diseñar interfaces de
usuario personalizadas.
ACONTINUACION LOS EJERCICIOS EJECUTADOS:
Ejercicio 1

En este caso para darle solución a este ejercicio, seleccionamos los


controles termómetro, tank, dos controles de sintonía y un botón
que permita al usuario terminar la aplicación. A medida que los
vamos introduciendo los controles en el panel frontal en la pantalla
del diagrama, van apareciendo variables asociadas a los controles,
aleccionamos una estructura while look, unimos los controles de
sintonía con los controles termómetro, tank y por último el botón
de stop con loop condition.
Esto nos va a permitir observar cuando varíe su valor, y el nuevo
adquirido se refleje en los indicadores tipo termómetro y en el tipo
tanque.
Ejercicio 2

Primero seleccionamos los controles tank, un indicador y un control


numérico para establecer la referencia de la alarma y por último un
botón que permita terminar la ejecución. Pasamos a la ventana del
diagrama damos clip derecho, estructura y seleccionamos un ciclo
while loop. Según el enunciado el tanque debe recibir el valor de
nivel de una función aleatoria seleccionamos un Random number el
cual brinda un valor aleatorio de tipo doublé entre 0 y 1. Sin
embargo nuestra aplicación requiere que el nivel varie entre 0-100
por lo tanto debemos multiplicar la salida de esta función por el
valor entero 100, seleccionamos la función de multiplicación a
demás de eso demos utilizar una constante numérica entera que
contenga el valor 100.
En cada iteración del ciclo el resultado de la función aleatoria se
multiplica por 100y ese valor se asigna a la variable del control
tanque. La propiedad de la variable tank se selecciona la opción
properties luego full color le damos clip sobre ella y seleccionamos
la opción change to write luego seleccionamos un bloque de toma
de decisión q nos permita escribir un color u otro en independencia
del resultado de la comparación, seleccionamos la función “select”
la cual retorna el valor conectado, el valor que debe retornar la
función select debe ser rojo , si la condición es verdadera y azul si
es falsa para eso se necesitan constante enteras que representen
los colores deseados, y ejecutamos el programa para ver los
resultados

Ejercicio 3.
En este ejercicio tenemos que para diseñar la interfaz de usuario de
este programa debemos utilizar 1 controlador de cadena para
entrar al nombre, 1 control numérico de tipo entero sin signo, ya
que la edad siempre es positiva y nunca mayor de 256 que es el
entero mas pequeño que se puede declarar y 1 indicador de cadena
para la salida además un botón que permita terminar la ejecución.
Pasamos a la ventana del diagrama. Mientras se verdadera se debe
ejecutar el programa. incorporamos un ciclo while, como podemos
ver el ciclo tiene dos variables implícitas; la iteración representada
por “i” y la condición de salida “G” si negamos la variable booleana
y la conectamos a la condición de salida, se construye la lógica para
la ejecución y salida del programa
Adema hay que restarle al valor de la edad el año actual para
obtener el año de nacimiento y ese resultado añadirlo a las
cadenas. Para eso se necesita la función “Forma tinto string”. Para
obtener el año debe introducir una constante numérica entera para
almacenar el valor del año actual y un operador de resta, Al
efectuar la resta del año menos de la edad se obtiene el año de
nacimiento. Conectamos las funciones con las variables y
ejecutamos

Common questions

Con tecnología de IA

Appropriate use of data types in LabVIEW is crucial for ensuring accuracy and efficiency in program execution. Integer types are vital when a whole number is needed, such as age, which is always non-negative and less prone to precision errors. Conversely, double types are essential for continuous data representations, like random numbers, requiring precision over a range extending beyond integers. Mismatches in data types can lead to errors or inefficient memory usage, thus impacting program reliability and performance .

Random number generation in LabVIEW is used to simulate random behavior by selecting a random number function that outputs a double value between 0 and 1. To simulate realistic system behaviors, this output is typically scaled. In the discussed control system, the output is multiplied by 100 to range between 0 and 100, adapting the random behavior to expected real-life conditions. This processed value is then used to set parameters like tank levels, demonstrating variability commonly needed in simulations .

The 'while loop' in LabVIEW is essential for designing control systems that require continuous execution until a specific condition is met. It allows for iterative execution of code segments within the loop, making it suitable for real-time data monitoring and control applications where outputs need continuous updates. The loop evaluates control conditions at each iteration and only stops when a predefined condition, typically connected to a stop button, is met, thereby facilitating ongoing data processing and response adaptations .

Color coding enhances functionality and readability in LabVIEW programs by visually distinguishing different program states and functionalities. It allows users to quickly comprehend operational statuses, such as alarm levels or process conditions, via visual cues. For example, using color select functions, certain conditions trigger color changes in indicators (e.g., displaying red for critical conditions and blue for normal), which provides immediate visual feedback, reducing the cognitive load required to interpret program states .

In LabVIEW, command conditions control program execution flow using logical structures like 'while loops' and decision blocks. These structures monitor variables and user inputs to determine the sequence and continuation of operations. Commands such as 'select' blocks evaluate conditions and guide outputs based on logical branches. Booleans and control buttons are used to set loop conditions, ensuring execution proceeds correctly according to user-defined criteria until termination conditions, like a program end button, are fulfilled .

The graphical programming approach in LabVIEW simplifies the development of complex systems by allowing users to visualize each aspect of their application. It facilitates the configuration of hardware, data measurement, and debugging, making it easier to integrate measurement hardware from any vendor. This approach enables the representation of complex logic in a diagram, the development of data analysis algorithms, and the design of customized user interfaces. This visual assistance contrasts with traditional programming languages that require extensive knowledge to perform similar tasks .

LabVIEW facilitates the customization of user interfaces through its graphical programming environment, which allows designers to easily arrange and configure elements like controls, indicators, and displays on the front panel. This customization supports tailored interfaces that align with user needs and application requirements, enhancing usability and user engagement. Personalized interfaces can improve user experience by making the system intuitive and efficient to operate, directly impacting the effectiveness of the application .

Potential challenges in using LabVIEW's graphical programming for complex engineering systems include scalability issues, where diagrams can become cluttered and hard to manage as system complexity increases. Additionally, detailed logic can become cumbersome to represent and debug visually. These challenges can be mitigated by modularizing code, using subVIs to encapsulate functionality, employing clear documentation, and adhering to structured programming practices to maintain readability and manageability as system complexity grows .

LabVIEW's use of 'controls' and 'indicators' enhances user interaction by providing a straightforward way to input and output data within the program applications. Controls, like thermometers and tanks, allow users to adjust inputs which interact with the program logic, while indicators reflect changes in data outputs based on the user's input. This creates a dynamic interaction where users can visually and quantitatively understand the effects of their input actions on the system .

LabVIEW integrates hardware configuration within its software environment by offering a visualization system that supports various hardware connections through drag-and-drop elements and a structured programming approach. This integration simplifies setting up data acquisition systems, control interface, and hardware communication, providing a unified platform for coding and hardware manipulation. The benefits include reduced development time, simplified debugging, and a cohesive environment that enhances the coordination between software and hardware, improving overall system performance and reliability .

También podría gustarte