Está en la página 1de 14

UNIDAD 2 PASO 3

CONSTRUCCION INDIVIDUAL

PRESENTADO POR:

Jeinson Enrique Hernández Morantes

Código: 1.098.696.068

Grupo 203037_15

Presentado a:

Juan Monroy

Universidad Nacional Abierta y a Distancia

CEAD Bucaramanga

Software Avanzado Para Ingeniería

2021
2

Tabla de contenido

Introducción ...................................................................................................................................3

1. Ejercicio En LabVIEW .............................................................................................................4

1.1. Crear y publicar un video (en su cuenta de YouTube), donde se sustente el

funcionamiento de los programas desarrollados para dar solución a la actividad práctica, la

explicación debe darse para: ........................................................................................................5

1.2. Consultar la teoría de las estructuras, funciones, controles e indicadores empleados en el

VI y realizar un resumen de dicha información; recuerde indicar la fuente con normas APA. ...5

1.3. Con base en el resumen hecho y el desarrollo de la práctica, plantee un diseño de 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. ...............................10

Conclusiones .................................................................................................................................13

Referencias....................................................................................................................................14
3

Introducción

Este documento permite al lector entender el funcionamiento de algunas estructuras cíclicas, como

anidarlas y configurarlas para controlar datos en matrices de orden Mxn.

Se presenta una vista previa de la actividad final. Ya se programó la forma de generar el archivo Excel

con un dato

Para las funciones y elementos empleados en la construcción del VI, se anexa información teórica con

recurso visual que permitirá acoger y entender el funcionamiento de array, variables locales,

propiedades de nodo, shift registro y comparaciones aritméticas y booleanas.


4

TRABAJO INDIVIDUAL

1. Ejercicio En LabVIEW

Realice un instrumento virtual que le permita al usuario encender “x” cantidad de leds, que están

dispuestos en un arreglo bidimensional de orden “mxn”, de manera que el encendido de los leds

se realiza por recorrido de filas o columnas de forma progresiva de izquierda a derecha o arriba

abajo respectivamente, según lo seleccione el usuario, por ejemplo, si el usuario desea encender

7 leds con recorrido por columnas, en un arreglo de 3 filas por 4 columnas, se debe visualizar

así, por cada “t” segundos que transcurran.

El usuario debe poder establecer:

• Tamaño del arreglo bidimensional “mxn” (un valor entre 3 y 10 tanto para número de

filas como de columnas)

• Recorrido para el encendido (filas, columnas)

• Cantidad de leds a encender

• Velocidad de encendido “t”


5

1.1.Crear y publicar un video (en su cuenta de YouTube), donde se sustente el funcionamiento de

los programas desarrollados para dar solución a la actividad práctica, la explicación debe

darse para:

• El código desarrollado, indicando a partir de la lógica de programación las estructuras

condicionales y cíclicas empleadas

• Evidenciar el funcionamiento de la solución visual, a partir de un ejemplo

• https://youtu.be/Y-Rcw5DM0t0

1.2.Consultar la teoría de las estructuras, funciones, controles e indicadores empleados en el VI y

realizar un resumen de dicha información; recuerde indicar la fuente con normas APA.

SOPORTE TEORICO DESARROLLO DE EJERCICIO TAREA 3-CONSTRUCCION

INDIVIDUAL

DIGRAMA DE BLOQUES
6

CONTROL Esta función permite el ingreso de un dato numérico. Para

NUMERIC: #FILAS, este define la cantidad de filas y columnas del arreglo

# COLUMNAS, CANT LED bidimensional.

Y CONST

ENUM (silver): DIR Este control permite programar contralores numéricos

ECENDIDO Y seleccionables.

VELOCIDAD

CONTROL Permite generar en su salida un valor TRUE o FALSE.

NUMERICO También se puede modificar el tipo de operación mecánica

BOOLEANO que ejecuta.

MENOR O Estos son operadores matemáticos que revisan dos variables

IGUAL Y en sus entradas y dependiendo de si se cumple la condición

MAYOR O es verdadera su salida y si no es falsa su salida.

IGUAL QUE

Esta función tiene 3 terminales, retorna a su salida las

variables conectadas en los terminales T y F. Si la variable


FUNCION
cableada en el centro es verdadera, el valor en la salida será
SELECT
el conectado en el terminal T y si es falsa retorna el valor de

F que para este caso es 0.


7

Crea una matriz n-dimensional donde cada elemento se

inicializa con el valor del elemento t. para este caso una

constante false.
INICIALIZAR ARRAY

Remplaza un elemento o sub matriz de la entrada por el

elemento configurado en la “new element sub array”.

REPLACE SUBSET

ARRAY

Espera el número especificado de milisegundos y devuelve

el valor el valor del temporizador milisegundos.


TEMPORIZADOR

Realiza la aritmética uno o mas números, matrices, grupos o

entradas booleanas. Se puede agregar y/o modificar la

operación AND, OR Y XOR.


ARITMETICA

COMPUESTA

Contiene uno o más sub-diagramas, o casos, exactamente

uno de los cuales se ejecuta, cuando se ejecuta la estructura.

El valor conectado al selector de casos determina que caso

ESTRUCTURA CASO ejecutar.


8

Esta función ejecuta un sub-diagramas n veces, donde n es el

valor conectado. Donde n es el valor conectado a la terminal

N. la iteración (i) es el terminal que proporciona el recuento


ESTRUCTURA BUCLE
de iteraciones del bucle actual que va de 0 a n-1.
FOR

PANEL FRONTAL

Permita ingresar un valor definido por el

usuario, en números enteros para este caso.


CONTROLES NUMERICOS
9

CONTROL

NUMERICO

(ENUM) Este tipo de control permite configurar y

personalizar más de una opción en su salida.

Sobre este array están configurados los leds

que serán definidos por el usuario.


ARREGLO DE LEDS
10

1.3.Con base en el resumen hecho y el desarrollo de la práctica, plantee un diseño de 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.

PANEL FRONTAL

PANEL FRONTAL CONVERSION PANEL FRONTAL GENERAR NUM

NUMERO BASE 4 Y 11 ALEATORIO Y EXPORTAR

Control booleano para controlar el case estructure. Este

botón pone un TRUE o FALSE en la estructura para que

se ejecutó o no.

Permite dentro del panel frontal reiniciar el programa.

Dentro del diagrama de bloques da la orden sobre el bucle

while loop.
11

Este control numérico ENUM permite en el panel frontal

elegir tres modos de velocidad de cambio entre un número

y otro de. Al interior del diagrama de bloques se ejecuta al

interior de un case que contiene la función WITE con

constantes que definen el tiempo.

Este control número ENUM, permite al usuario cambiar

el color del led en cualquiera de sus tres modos

disponibles. Verde, rojo y azul

Este es otro control numérico de tipo ENUM, permite

configurar la base a la cual será convertido el digito.

Control numérico de tipo ENUM, permite configurar la

dirección de visualización d ellos dígitos. Este control

opera sobre un CASE ESTRUCTURE, conmutando entre

dos algoritmos predefinidos.

El array definido para este programa cuenta solo con dos

dígitos, puesto que el valor máximo a convertir para el

digito más alto en base 11 será mxn= 19.

Para generar el número aleatorio, se necesita un pulsador

de tipo booleano para dar inicio y parada al conteo


12

aleatorio de los números de o a 100. Este control booleano

actúa sobre una estructura case

Mediante estos tres indicadores numéricos se mostrará el

valor del número aleatorio en decimal y su conversión en

base 4 y 11. Los números en base 4 11 saldrán de un

arreglo de operaciones matemáticas de división,

específicamente d ellos residuos.


13

Conclusiones

Se observa que el uso de arreglos permite ordenar de forma rápida y confiable los datos

necesarios mediante matrices de orden Mxn.

Antes de este curso no tenía idea que se puede exportar datos en hojas de cálculo. Es importante

esta opción ya que permite llevar datos de una variable o de un arreglo de variables en un

documento para luego poder generar tablas dinámicas de datos y demás.

El curso ha permitido el aprendizaje autónomo y el desarrollo de las competencias grupales e

individuales. Estoy a gusto con la temática y me parece entretenido y fácil programar con

LabView.

Aun no se ha logrado determinar cómo cambiar el color de los leds de una forma práctica, y

espero que en la siguiente etapa del curso pueda resolver esta inquietud.
14

Referencias

Arturo, M., & PONCE, P. (2011). Fundamentos de LabVIEW.

CRIADO, M. A. (2006). Programación en lenguajes estructurados- 2ª ed.

LAJARA VIZCAíNO, J. R., & PELEGRÍ SEBASTIÁ, J. (2018). LABVIEW - Entorno gráfico

de programación 3ª Edición.

ni.labview/examples. (04 de 2020). Ni Labview. Obtenido de https://forums.ni.com/t5/Example-

Programs/ct-p/code-documents?profile.language=es

También podría gustarte