Sunteți pe pagina 1din 10

Paso 3 Construcción individual – Software Especializado

Presentado por:

YENNY KATHERINE SANTAMARIA MEDINA


Código: 63557046

Grupo:
203037_24

Tutor:
GERARDO DE JESUS BECERRA.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
2020

1
Actividad individual

1. Enlaces al video de sustentación del desarrollo de la práctica.

https://youtu.be/7rAy9y8K1wo

2. Resumen de la información que empleó como soporte teórico para el desarrollo del componente práctico

Instrumentos virtuales en Labview

Los ficheros generados con Labview se llaman Instrumentos Virtuales, VIs, llamados así porque su
apariencia y comportamiento simula a instrumentos físicos, como osciloscopios o multímetros. Los VIs
utilizan funciones que manipulan las entradas del usuario o datos provenientes de otras fuentes y muestran
la información procesada o la pasan a ficheros u otros ordenadores.

Cada VI se compone de las siguientes partes:


- Panel frontal o interface con el usuario.
- Diagrama de bloques o código fuente que define el comportamiento del VI.
- Icono y conector. Identifica al propio VI, puesto que se pueden utilizar VIs en otros VIs. A un VI llamado
por otro se le denomina subVI, esto es el equivalente a las subrutinas en la programación basada en texto.

1. Panel frontal

El panel frontal es el interfaz de usuario con el VI, en él tendremos controles de entrada,


visualizadores de salida, cuadros de diálogo, etc. Se construye mediante controles e indicadores, los cuales
corresponden a las entradas y salidas del VI respectivamente. Los controles los constituyen diales,
conmutadores, potenciómetros deslizantes y otros dispositivos de entrada, que suministran los datos de
entrada al VI. Los indicadores son gráficos, leds y otros tipos de displays que simulan los dispositivos de
salida y visualizan los datos adquiridos o generados por el VI.

2. Diagrama de bloques

Diagrama de bloques El diagrama de bloques es el código gráfico del VI. En el diagrama de bloques se
2
pueden ver los siguientes elementos: Terminales, nodos, estructuras y cables.

3. Tipos de datos en labview

3.1 Arrays
Los arrays son conjuntos de datos o elementos del mismo tipo, accesibles mediante los índices del propio
array. En LabVIEW existen arrays unidimensionales, y también los bidimensionales. El array es en
realidad una tabla de dos dimensiones, donde los elementos guardados en sus casillas son accesibles
mediante los índices de la tabla, conocidos como filas y columnas.

Hay dos formas de inicializar los arrays. La primera es utilizando las funciones específicas de
inicialización de arrays, y la otra, mediante las sentencias repetitivas (for, while).

3.1.1 Arrays unidimensionales

Los arrays unidimensionales son aquellos que tienen una única fila y C columnas, es decir son arrays de
tamaño 1xC.

3.1.2 Arrays bidimensionales

Se trata de arrays de más de una fila, con lo que se consiguen arrays de F filas y C columnas, es decir
arrays FxC. Como se puede deducir, un array de dos dimensiones es ideal para guardar o representar
tablas de datos, ya que la tabla tiene la misma organización bidimensional de filas y columnas que el array
bidimensional.

En cuanto a la inicialización de estos arrays, tenemos las dos formas explicadas que para los arrays
unidimensionales. Por una parte, se pueden inicializar utilizando las funciones Build Array, y por otra,
mediante las sentencias de repetición for. Como hemos podido ver con los arrays de una dimensión, una
función Build Array crea un array de una única fila. Pues bien, para crear un array de dos dimensiones, lo
que se hace es unir varios arrays de una dimensión en un array mediante otra función Build Array. La
única condición que han de cumplir estos arrays unidimensionales, es que todos ellos tengan el mismo
número de elementos, es decir, que el mismo número de columnas.

3.2 Tipo de Dato Numérico


3
LabVIEW representa datos numéricos como números de punto flotante, números de punto fijo, números
enteros, números enteros sin signo y números complejos. Precisión doble o simple, así como datos
numéricos complejos son representados con el color naranja en LabVIEW. Todos los datos numéricos
enteros son representados con el color azul.

La diferencia entre los tipos de datos numéricos es el número de bits que usan para almacenar datos y los
valores de datos que representan. Ciertos tipos de datos también ofrecen opciones de configuración
extendida. Por ejemplo, puede asociar unidades físicas de medida con datos de punto flotante, incluyendo
números complejos y usted puede configurar la codificación y rango para datos de punto fijo.

3.3 Tipo de Dato Booleano

LabVIEW almacena datos Booleanos como valores de 8 bits. Usted puede usar un Booleano en LabVIEW
para representar un 0 o 1 o un TRUE o FALSE. Si el valor de 18 bits es cero, el valor Booleano es
FALSE. Cualquier valor no igual a cero representa TRUE. Las aplicaciones comunes para datos
Booleanos incluyen representar datos digitales y servir como un control de panel frontal que actúa como
un conmutador que tiene una acción mecánica generalmente usada para controlar una estructura de
ejecución como una estructura de Caso. Un control Booleano generalmente es usado como la declaración
condicional para terminar un Ciclo While. En LabVIEW el color verde representa datos Booleanos.

4. Clusters

Los clusters agrupan elementos de datos de diferentes tipos. Un ejemplo de un cluster es el cluster de error
de LabVIEW, el cual combina un valor Booleano, un valor numérico y uno de cadena de caracteres. Un
cluster es similar a un registro o a una estructura en lenguajes de programación basados en texto.

Construir varios elementos de datos en clusters elimina el desorden de cables en el diagrama de bloques y
reduce el número de terminales del panel conector que los subVIs necesitan. El panel conector tiene, a lo
más, 28 terminales. Si su panel frontal contiene más de 28 controles e indicadores que quiera pasar a otro
VI, agrupe algunos de ellos en un cluster y asigne el cluster a una terminal en el panel conector.

La mayoría de los clusters en el diagrama de bloques tienen un patrón de cable rosa y terminal de tipos de
4
datos. Los clusters de error tienen un patrón de cable amarillo obscuro y terminal de tipo de datos. Los
clusters de valores numéricos, algunas veces conocidos como puntos, tienen un patrón de cable café y
terminal de tipo de datos. Puede cablear clusters numéricos cafés a funciones Numéricas, como Suma o
Raíz Cuadrada, para realizar la misma operación simultáneamente en todos los elementos del cluster.

3. Interfaz gráfica y descripción de cada uno de los elementos que la componen a nivel de usuario y
programador.

PROBLEMA A RESOLVER

Realice un instrumento virtual que le permita al usuario encender “n” leds, que están dispuestos en un
arreglo unidimensional (horizontal o vertical), de manera que el encendido de los leds se realiza de forma
progresiva de izquierda a derecha o viceversa, según lo determine le usuario, por ejemplo, si el usuario
desea encender 3 leds de 8 dispuestos en un arreglo unidimensional horizontal, con un llenado de
izquierda a derecha se debe visualizar así por cada 0.2 segundos que transcurran

El usuario debe poder establecer

5
 Tamaño del arreglo unidimensional (un valor entre 10 y 50)
 Disposición del arreglo (horizontal, vertical)
 Cantidad de leds a encender

Interfaz gráfica del instrumento desarrollado:

En la interfaz gráfica se dispuso de dos botones booleanos donde el usuario puede determinar el tipo de
arreglo unidimensional: ARREGLO HORIZONTAL O VERTICAL (horizontal: ON, vertical:OFF) y la
forma en que espera se enciendan los leds. Además el usuario puede ingresar el valor de leds que desea
para el arreglo y cuantos de ellos quiere sean encendidos.
6
Diagrama de bloques del instrumento desarrollado:

Para Arreglo horizontal llenado horizontal de derecha a izquierda

Ejemplo: arreglo horizontal de 8 leds con 4 leds encendidos de derecha a izquierda

7
Para arreglo vertical encendido de abajo a arriba

Ejemplo: Arreglo de 8 leds verticales encendidos de abajo a arriba

8
Elementos incluidos:

Se utilizaron dos push button booleanos para determinar el sentido del arreglo y el tipo de encendido vertical
u horizontal. Se colocaron dos contadores numéricos para que el usuario ingresara la cantidad de elementos
del arreglo y el número de leds a encender. Se utilizan dos estructuras case y dos condicionales for para
establecer el proceso iterativo en que se encienden los leds. Se incluyeron arrays dentro de los case y for para
acomodar los elementos del arreglo seleccionado. Para establecer parámetros se usaron las constantes
booleanas True y False. También se incluyeron variables numéricas para determinar inicio y finalización de
las iteraciones.

9
REFERENCIAS BIBLIOGRAFICAS

- National Instruments Corporation (2015) [Software LabView]. Recuperado de:


https://lumen.ni.com/nicif/esa/acadevallvdl/content.xhtml
- Tutorial: ¿Cómo Usar un Controlador de Instrumentos en LabVIEW?. (2019) Consultado el 03 de
noviembre de 20202 en https://www.ni.com/tutorial/2804/es/
- Instrumentos virtuales. Consultado el 03 de noviembre de 20202 en
https://www.academia.edu/25139630/Instrumentos_virtuales_LabVIEW
- Arrays y clusters en labview. Consultado el 03 de noviembre de 2020 en https://cnx.org/contents/0hP-
h8S6@1/Arrays-y-Clusters-en-LabVIEW
- Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES: Marcombo. Capítulo
2. pág. 37-90. Recuperado de: https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715
- Monroy, J. (2017). Tipos de datos. [OVI] Recuperado de: http://hdl.handle.net/10596/12744

1
0

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