Sunteți pe pagina 1din 4

Laboratorio de Medidas, 07 de Septiembre del 2015. Universidad Tecnológica de Pereira.

ISSN 0122-1701
1

Informe Práctica 2. Programación


estructurada en LabVIEWTM.
Autor 1: Nombres, Autor 2: Nombres, Autor 3: Nombres
Ingeniería Eléctrica, Universidad Tecnológica de Pereira, Pereira, Colombia
Correo-e: Correo1
Correo2
Correo3
Grupo 3 - Subgrupo #

Resumen— En la presente práctica, se estudia la programación se adaptan a cualquier tipo de dato y que están localizados a
estructurada en LabVIEWTM, reforzando los concepto en C/C++ cada lado de los bornes de la estructura.
y sus similitudes con este entorno, en secuencias, decisiones y
ciclos, además se conceptualiza acerca del nodo de fórmula, Para agregar un shift register, es necesario dar click en la
utilizando herramientas de control y funciones del programa frontera de cada condición (foor, While), seleccionando la
LabVIEWTM. opción Add shift register; más de 1 shift register sirve para ir
por ejemplo a la iteración i-2. [1]
Palabras clave— Ciclos, condicionales, lenguaje G, nodo de
fórmula, programación estructurada, secuencias. b) ¿Cuáles son las acciones mecánicas que se pueden aplicar a
un control booleano?. Explique cada una de ellas.
Las acciones mecánicas que se pueden aplicar a un control
I. INTRODUCCIÓN booleano son seis, permitiendo así obtener mayor control sobre
las tareas. [1]
La programación estructurada es una eficiente metodología de
desarrollo de programas con un orden secuencial, inicialmente ii. Reporte
se plante una operación como un todo y se divide en segmentos
más sencillos o de menor complejidad, para posteriormente A continuación se realiza un reporte de lo realizado en el
unificar las aplicación realizadas. [3] laboratorio.
El ejercicio inicial, solicita calcular el valor de V, para un f y
Una estructura en general es un nodo que controla el flujode un Vdc dados, utilizando una estructura while-loop
los datos de un programa. El lenguaje G de labVIEW TM cuenta
con estructuras estructuras (Sequence, case, For Loop, While
Loop, Formula Node).[1]

La programación estructurada es una gran herramienta para el


desarrollo de aplicaciones de instrumentación y control debido La sumatoria represente el while, que está sujeto a la condición
a que posee un lenguaje de programación completo hecho de (N>= 10), debido a que la estructura del while inicializa
para manejar las aplicaciones más grandes y complejas a las desde i=0, se suma 1 para evitar división por cero y realizar el
que ingenieros y científicos se enfrentan hoy en día.[2] conteo que indica la sumatoria, además se ejecuta un registro
de desplazamiento para sumar en cada iteración el valor
anterior de la sumatoria. Después de representar la sumatoria
II. CONTENIDO con el while, se suma el valor vdc, dichos resultados se muestra
(RECUERDE: importante solución de las preguntas (i) y a continuación.
reporte (ii))
i. Preguntas.

a) Explique cómo se adicionan uno o más registros de


desplazamiento en las estructuras While y For. ¿Para qué
sirven?

Los registros de desplazamiento o también conocidos como


“shift registers” se utilizan cuando es necesario pasar datos
entre iteraciones y están formados por un par de terminales que

Fecha de Recepción: 7 de septiembre del 2015


Fecha de Aceptación:
2 Scientia et Technica Año XVIII, No xx, Mesxx de Añoxx. Universidad Tecnológica de Pereira.

Valores de prueba:
Vdc=10;
F=60.

Figura5. Diagrama de bloques ejercicio 2, sección 2.9


Figura 1. Diagrama de bloques ejercicio 1, usando While-loop

Figura 2. Vista panel frontal ejercicio 1.

Seguidamente, se implementa el mismo punto anterior, pero


usando una estructura foor-loop, el cual realiza las iteraciones
hasta i=10

Figura 3. Diagramas de bloques ejercicio 1, usando foor loop Figura 6. Vista panel frontal temperatura mayor a 50.

El segundo ejercicio, consiste en realizar una estructura que se


comporte como un WHILE do, quiere decir una condición que
sea revisada al inicio de cada iteración.
Figura4. Vista panel frontal ejercicio 1.
Como ejemplo de implementación, se propone una suma
sucesiva (1+2+3…+n), a través de un límite indicado (n), como
Luego se realizan los ejercicios 2 y 5 de la sección 2.9 (página se observa en el diagrama de bloques dicha suma se detiene
117) del texto guía. cuando la condición case sea verdadera. (n>n-1).
El primer ejercicio solicita a través de un “digital
Thermometer.vi” escribir un programa que genere una alarma
cuando la temperatura leída este por encima de un valor
máximo permito o por debajo de un valor mínimo permitido
usando expresiones de comparación. Se fijaron los límites entre
[-10,50]; dicho sistema se muestre a continuación.
Scientia et Technica Año XVIII, No xx, Mesxx de Añoxx. Universidad Tecnológica de Pereira. 3

Para finalizar, el ejercicio 5, pide implementar un Vl que


solucione el circuito mostrado en la figura 11; utilizando un
nodo de formula.
Debido a que dicho nodo no puede operar con complejos, se
separa en coordenadas rectangulares, parte real y parte
imaginaria, tomando a la salida del nodo de formula cada valor,
estos valores se pasan a través de un conversor rectangular
polar, el programa se muestra a continuación.
𝑉𝐴𝐶
𝐼=
1
𝑅 + 𝑗 (𝑤 ∗ 𝐿 − )
𝑤∗𝑐
1
Figura7. Diagrama de bloques ejercicio 5, sección 2.9 𝑉𝐴𝐶 ∗ (𝑅 + 𝑗 (𝑤 ∗ 𝐿 + ))
𝐼= 𝑤 ∗𝑐
1 2
𝑅2 + (𝑤 ∗ 𝐿 − )
𝑤∗𝑐
1
𝑉𝐴𝐶 ∗ 𝑅 𝑗𝑉𝐴𝐶 ∗ (𝑤 ∗ 𝐿 + ))
𝐼= 𝑤 ∗𝑐
2+
1 1 2
Figura8. Vista panel fronta ejercicio 5, sección 2.9 𝑅2 + (𝑤 ∗ 𝐿 − ) 𝑅2 + (𝑤 ∗ 𝐿 − )
𝑤∗𝑐 𝑤∗𝑐

Posteriormente, el ejercicio 4 solicita implementar un VI que Valores de prueba:


demuestre el resultado de la siguiente expresión: VAC=3<0°;
R=100 Ω;
L=100mH
C=1uF
F=60 Hz
El VI, se realizó con una expresión While-loop, iterando 30
veces, para representar el factorial se usó una función que
realiza dicho procedimiento, además se usa un shift register
para llevar a cabo la sumatoria; este programa se muestra a
continuación.

Figura 10. Diagrama de bloques que implementa la solución del


circuito a través de un nodo de formula.

Figura 8.Diagrama de bloques ejercicio 4, usando while loop.

Figura 9. Vista panel frontal ejercicio 4

____________________________
4 Scientia et Technica Año XVIII, No xx, Mesxx de Añoxx. Universidad Tecnológica de Pereira.

Figura 11. Panel frontal Circuito ejercicio 5

III. CONCLUSIONES

 Se evidencia la utilidad de un shift register en los ciclos o


estrcuturas que contiene labVIEWTM, ya que permite almacenar
y tener acceso a datos anteriores que pueden ser necesarios al
momento de programar.
 Durante el desarrollo de la práctica, se pudo verificar que
no es necesario tener gran manejo de la programación para
implementar un diseño en labVIEWTM, en este caso con
manejar conceptos básicos de ciclos y condicionales, se pudo
llevar a cabo el desarrollo de la práctica.
 Se comprueba que con la implementación de programación
estructurada en labVIEWTM es mucho más fácil y rápido
programar, lo cual facilita la implementación de programas con
alta complejidad, además de presentar una mejor interfaz de
usuario por ser de modo gráfico.

REFERENCIAS

[1]. Germán A Holguín L, Alvaro A Orozco G, Sandra M Pérez


L. CURSO BÁSICO DE LabVIEW 6i, Capítulo 1-2 Editorial
Publicaciones Universidad Tecnológica de Pereira, 2002.

[2] Prácticas para Crear Grandes Aplicaciones de LabVIEW


con un Enfoque de Desarrollo Estructurado . NI-TUTORIAL-
3046-es.pdf

[3] programación estructurada. [en linea] disponible En:


http://www.lenguajes-de-programacion.com/programacion-
estructurada.shtml

S-ar putea să vă placă și