Está en la página 1de 5

Paso 3 – Construcción individual

Eduardo Palacios — 80196710


Grupo 203037_28
Abril de 2020

Tutor
Juan Monroy

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas, Tecnología e Ingeniería
Software avanzado para ingeniería
1. Descargar la guía para el desarrollo del componente práctico que encuentra en el
entorno de aprendizaje práctico y desarrollar la práctica No 2 descrita allí.
2. Crear y publicar un video (en su cuenta de YouTube), donde se explique el
funcionamiento de los programas desarrollados para dar solución a la actividad
práctica No 2, tanto a nivel de programador (código) como de usuario.
Enlace del video: https://youtu.be/qPceP3TAWQw
3. Releer el problema a resolver.
4. Consulte y resuma información concreta que le permita construir la solución del
problema (teorías, conceptos, manuales, videos, ejercicios resueltos, entre otros),
resúmala y digítela en un procesador de texto con sus respectivas referencias con
normas APA.
LabVIEW es un lenguaje de programación gráfico de National Instrument. Se utiliza
principalmente en áreas de prueba y automatización para control de instrumentos,
adquisición de datos, etc.
Al igual que los lenguajes humanos, los lenguajes de programación también siguen
la gramática llamada sintaxis. Hay ciertos elementos básicos del código del
programa que son comunes para todos los lenguajes de programación.
Los elementos básicos más importantes para los lenguajes de programación son los
entornos de programación, los tipos de datos, las variables, las palabras clave, los
operadores lógicos y aritméticos, condicionales “si”, “sino”, bucles, iteraciones,
números, caracteres y matrices, funciones y operaciones de ingreso e impresión de
la información.
Los programas de LabVIEW son llamados instrumentos virtuales o VIs porque su
apariencia y operación generalmente imitan a los instrumentos físicos, como
osciloscopios y multímetros. LabVIEW contiene una extensa variedad de
herramientas para adquirir, analizar, visualizar y almacenar datos, así como
herramientas para ayudarle a solucionar problemas en el código que se escribe.
Cuando se crea un instrumento virtual VI se ven dos ventanas, el panel frontal y el
diagrama de bloques, el panel de frontal es lo que ve el usuario final y el diagrama
de bloques es con la principal herramienta del programador donde se implementa el
algoritmo.
LabVIEW también tiene una paleta de controles que contiene los controles e
indicadores para insertar en el panel frontal, los controles e indicadores depende del
diseño de la interfaz de usuario que seleccione en el VI. Se cuenta con troles e
indicadores numéricos de varios tipos como reales, enteros, booleanos, controles e
indicadores de cadenas de caracteres. En el diagrama de bloques es donde el
programador incluye terminales, subVIs, funciones, constantes, estructuras y cables
que transfieren datos junto con otros objetos del diagrama de bloques.
Las terminales son puertos de entrada y salida que intercambian información entre
el panel frontal y el diagrama de bloques. Las funciones son los elementos de
operación fundamentales como por ejemplo la suma o la resta. Los nodos son
objetos en el diagrama de bloques que tienen entradas y/o salidas y realizan
operaciones cuando el VI se ejecuta. Cuando se desarrolla un VI, se puede usar en
otro VI.
Un VI llamado desde el diagrama de bloques de otro VI es llamado un subVI. Se
puede reutilizar un subVI en otros VIs. LabVIEW ofrece un enfoque de programación
gráfica que ayuda a visualizar cada aspecto de las aplicaciones, incluyendo
configuración de hardware, datos de medidas y depuración.
En general, los tipos de datos se pueden clasificar en numéricos, alfanuméricos y
booleanos y para cada tipo de datos usa un color, por ejemplo, para el tipo de dato
entero tiene el color azul. Otros tipos de datos en LabVIEW son path, array, clusters,
waveforms, referencias y variant que no especifica un tipo de dato en concreto.
Dentro de los tipos de gráficos de programación que dispone LabVIEW se destacan
XY Graph, que son un tipo de gráfico muy genérico, Intensity que se usa para
mostrar datos de tres dimensiones en una gráfica de dos dimensiones y la tercera
dimensión se sustituye por la intensidad de un color, Digital Graph, este tipo de dato
se usa cuando se trabaja en formato digital, Mixed Signal Graph que es una
combinación de gráficas análogicas con digitales, 3D graph que incluyen las curvas,
superficie y paramétricas, entre otras.
La fórmula de Nodo es un nodo conveniente basado en texto que puede usar para
realizar operaciones matemáticas complicadas en un diagrama de bloques usando
la estructura de sintaxis de C++. Es más útil para ecuaciones que tienen muchas
variables o son complicadas. El código basado en texto simplifica el diagrama de
bloques y aumenta su legibilidad. Además, puede copiar y pegar el código existente
directamente en el nodo de fórmula en lugar de recrearlo gráficamente.
El entorno de LabVIEW consiste en el administrador de LabVIEW VI (explorador de
proyectos), las herramientas de programación, las características de depuración, las
plantillas y los ejemplos de muestras listas y una interfaz sencilla para los
controladores de hardware. LabVIEW proporciona una plataforma poderosa para
emprender una amplia variedad de aplicaciones diferentes. Comenzó como un
entorno para gestionar la programación de pruebas, pero desde su inicio, las
aplicaciones para las que se puede utilizar se han ampliado considerablemente. Se
ha expandido de ser un lenguaje de gestión de pruebas gráficas para convertirse en
un entorno de diseño de sistemas gráficos.

5. Elaborar algoritmo (diagrama de flujo o pseudocódigo) de la solución al problema


planteado.
 Mostrar una interfaz con las instrucciones del juego y un botón para
comenzar
 En la segunda interfaz se muestran los tres tipos de barco (portaviones,
acorazado y lancha) cada uno con un botón al frente con la opción de
agregar al campo de batalla y un botón para continuar
 Mostrar la matriz del campo de batalla con un botón de rendirse
 Se muestran los resultados del juego con un informe de la puntuación,
cantidad de disparos hechos, nombre de los barcos hundidos y un botón para
jugar de nuevo.
 Exportar la puntuación y cantidad de disparos hechos a una hoja electrónica

6. Diseñar la primera interfaz o panel frontal que tendrá la solución al problema,


explicar el objetivo de cada uno de los elementos que la componen a nivel de
usuario y programador.

Referencias bibliográficas
National Instruments Corporation (2014). [Tipos de datos y Estructuras].
Recuperado de:
http://www.ni.com/academic/students/learnlabview/esa/datatypes.htm

National Instruments Corporation (2014). [Estructuras de ejecución]. Recuperado de:


http://www.ni.com/academic/students/learnlabview/esa/execstructures.htm

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES:


Marcombo. Capítulo 1. pág. 3-36. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10204103
National Instruments Corporation (2015) [Software LabView]. Recuperado de:
https://lumen.ni.com/nicif/esa/acadevallvdl/content.xhtml

Monroy, J. (2017). Fundamentos de instrumentos virtuales. [Archivo de video]


Recuperado de: http://hdl.handle.net/10596/12742

Monroy, J. (2018). Fundamentos de programación de instrumentos virtuales.


[Archivo de video] Recuperado de: http://hdl.handle.net/10596/22785

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES:


Marcombo. Capítulo 2. pág. 37-90. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10204103

Monroy, J. (2017). Tipos de datos. [Archivo de video] Recuperado de:


http://hdl.handle.net/10596/12744

Monroy, J. (2018). Fundamentos de programación de instrumentos virtuales.


[Archivo de video] Recuperado de: http://hdl.handle.net/10596/22785

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES:


Marcombo. Capítulo 4. pág. 91-114. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10204103

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES:


Marcombo. Capítulo 13-14. pág. 313-356. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10204103

Monroy, J. (2017). Optimización de instrumentos virtuales. [Archivo de video]


Recuperado de: http://hdl.handle.net/10596/12747

Monroy, J. (2018). Fundamentos de programación de instrumentos virtuales.


[Archivo de video] Recuperado de: http://hdl.handle.net/10596/22785

National Instruments Corporation (2015) [Manual de usuario NI LabView para


estudiantes]. Recuperado de http://www.ni.com/academic/students/learn-
labview/esa

National Instruments Corporation (2014). [Tipos de datos y Estructuras].


Recuperado de:
http://www.ni.com/academic/students/learnlabview/esa/datatypes.htm

National Instruments Corporation (2014). [Estructuras de ejecución]. Recuperado de:


http://www.ni.com/academic/students/learnlabview/esa/execstructures.htm

Yang, Y. (2014). LabVIEW Graphical Programming Cookbook. Birmingham, U.K.:


Packt Publishing. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=nlebk&AN=690400&lang=es&site=eds-live

También podría gustarte