Informe Electronica Digital

También podría gustarte

Está en la página 1de 3

Julian David Prada Perez, Sebastian Cano Avila Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas 1

Eléctricas

INFORME 2
PROGRAMACIÓN ESTRUCTURADA EN LABVIEW.
Julian David Prada Perez, Sebastian Cano Avila
Universidad Tecnológica de Pereira, Pereira, Risaralda, Colombia.
Correo-e: julianprada@utp.edu.co, secano@utp.edu.co

Resumen—— En esta práctica se desarrollaron los conceptos


básicos de la programación estructurada en LabVIEWTM, donde se B. ¿Cuáles son las acciones mecánicas que se pueden aplicar
puede ver el funcionamiento y el empleo de la sintaxis de estructuras
a un control booleano? Explique cada una de ellas. Las
de decisión ( if, else, elseif), selección (switch, case), iteración (for,
while).
acciones mecánicas que se pueden aplicar a un control
booleano son 6 los cuales se dividen en dos tipos Switch y
Latch. Switch When Pressed: La salida booleana cambia
cuando es presionada. Switch When Released: La salida
Palabras Clave— Algoritmo, Compilador.
booleana cambia cuando se deja de presionar el interruptor.
Switch Until Relased: La salida booleana se mantendrá
activa cuando se esté pulsando (clic presionado) sobre el
I. INTRODUCCION
control, esta variable de control cambia de estado cuando
deje de ser presionado.
En esta práctica se emplean las estructuras más significativas
selección, interacción y decisión, en ejemplos propuestos por
las guías de laboratorio y el profesor tales como solución de
ecuaciones donde aparecen sumatorias, ecuaciones cuadráticas
o el sensar una temperatura teniendo en cuenta nivel de
temperatura.
Figura 2.Acciones mecánicas tipo Switch.

II. CONTENIDO.
Latch When Pressed: Este mecanismo consiste en hacer clic
en el control booleano y vuelve a su estado de inicio
después de que el usuario lo percibe. Latch When Released:
1. Responda las siguientes las preguntas, de forma clara,
Este mecanismo funciona cuando se deja de hacer clic en el
completa y concisa. a. Explique cómo se adicionan uno o más
control booleano y el valor se retiene hasta que el usuario lo
registros de desplazamiento en las estructuras While y For.
perciba. Latch Until Released: En este mecanismo el valor
¿Para qué sirven? Para adicionar los shift register en las
cambia al hacer clic en el control y este se retiene hasta que
estructuras while o for se debe dar clic derecho en algún borde
el usuario lo perciba o lo libere.
cuando aparece la flecha y darle en esa opción. En las
estructuras while loop y for loop a veces es necesario pasar
datos entre iteraciones, estos shift regiter están localizados a
los lados de los bordes de la estructura y estos sirven para
almacenar datos una vez concluya una iteración y este dato es
entregado al terminal de la izquierda para que sea utilizado en
la siguiente iteración como se indica en la figura 1 Figura 3.Acciones mecánicas tipo Latches.

C. ¿Para qué sirve la estructura sequence de LabVIEWTM?


La estructura sequence permite forzar el orden de ejecución,
obligando a la estructura por bloques a ejecutarse como
secuencia de código, dando prioridad a la ejecución de un
proceso antes de continuar con la ejecución de otro.

Figura 1. Comportamiento de un registro de desplazamiento


D. ¿Cuáles son los tipos de datos que se pueden representar
en LabVIEW y cuáles son sus rangos de valores máximos y
mínimos? los tipos de datos que se pueden representar son:
Julian David Prada Perez, Sebastian Cano Avila Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas 2
Eléctricas

Tipo de Dato Cadena de Caracteres: Una cadena es una II. Reporte de la práctica
secuencia de caracteres ASCII visibles o no visibles. que
permite el ingreso de variables literaria, ingresar textos y
almacenarlos, controlar por comando de texto una
Para poder empezar a realizar esta práctica fueron
aplicación e instruir a un usuario de algún procedimiento
presentados unos ejemplos introductorios de la
que se está ejecutan o se va a ejecutar.
programación estructurada en labVIEW, en donde se
explicaron los pasos necesarios para poder empezar a
realizar cualquier tipo de programa a partir de las diferentes
Tipo de Dato Numérico:LabVIEW representa datos estructuras que se emplean, tanto en labVIEW como en
numéricos como números de punto flotante, números de otros softwares de programación.
punto fijo, números enteros, números enteros sin signo y
números complejos. La es precisión de carácter doble o
simple, así como datos numéricos complejos son
1. Calcule el valor de V, para un f y un Vdc dados,
representados con el color naranja en LabVIEW. Todos los
utilizando la estructura while-loop.
datos numéricos enteros son representados con el color azul.

Figura 4.Representaciones numéricas

Figura 5: Montaje con la estructura while -loop.


Tipo de Dato Booleano: este tipo de dato nos permite
ingresar variable de lógica booleana cuyos valores son 0 y 1
donde el 0 representa una operación falsa y 1 una operación
verdadera, también se emplea para representar circuitos 2. Realizar el punto anterior con una estructura for-loop
lógicos que se emplean en otros procesos programados en
LabVIEW.

Tipo de Dato Dinámico: La mayoría de los Express VIs


aceptan y/o regresan tipos de datos dinámicos, los cuales
aparecen como una terminal de color azul oscuro. al usar
este comando se puede realizar las siguientes tareas:
transformar datos de un tipo en otro tipos de datos, un
ejemplo es transformar variables de tipo booleana en
variables de tipo escalar,estos sirven para representar
gráficamente en un cuadro o en forma de tabla resultados
visualmente mejores.

E. ¿Qué función de LabVIEW permite realizar estructuras Figura 6 : Montaje con la estructura for-loop.
tipo if ? La estructura CASE permite realizar estructuras
tipo if
Julian David Prada Perez, Sebastian Cano Avila Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas 3
Eléctricas

3. Realice los ejercicios 2 y 4 de la sección 2.9 (página 117)


del texto guía.

3.1. Utilizando “Digital Thermometer.vi”, escribir un


programa que genere una alarma cuando la temperatura
leída esté por encima de un valor máximo permitido o por
debajo de un valor mínimo permitido.

Figura 10. Montaje del ejercicio de la práctica anterior utilizando un nodo


de formula.

Figura 7: Montaje de la alarma por control de temperatura III. CONCLUSIONES

3.2. Resolver la ecuación cuadrática utilizando únicamente


un nodo de fórmula. Optimizar el código del nodo a sólo 4 • Podemos concluir que el lenguaje LabVIEW es una
instrucciones. Recordar que el nodo de fórmula no puede importante plataforma que facilita la realización de
operar con complejos, por lo que las salidas serán las partes estructuras de control iterativas como While, for entre
reales e imaginarias de las raíces otras para la implementación de proyectos, debido a
que su programación está orientado a un lenguaje
gráfico y así el usuario no debe tener un vasto
conocimiento sobre el lenguaje para realizar los
proyectos

Figura 8 : Montaje para resolver la ecuación cuadrática.

4. Desarrolle un VI en labVIEW que muestre el resultado de


la siguiente expresión.

Figura 9: Montaje de la ecuación 2 con una estructura for-loop

5. Implemente el ejercicio 3.1, de la sección “Desarrollo de


la práctica” de la guía de la práctica 1, (la del circuito), pero
utilizando un nodo de fórmula para el cálculo de la
corriente.

También podría gustarte