Вы находитесь на странице: 1из 13

Programación Aplicada a la Industria – Laboratorio 02 Página 1 de 13

PROGRAMACIÓN APLICADA A LA INDUSTRIA


V CICLO

Guía de Laboratorio N°02

RELACIONAR DATOS

Chilón Cabanillas Antoni


Alumno( Not
Herrera Alvino Rodrigo
s): a
Veliz Cuyutupa Ahirton
Grupo: Ciclo: V
Programación Aplicada a la Industria – Laboratorio 02 Página 2 de 13

INDICE:
OBJETIVOS: ......................................................................................................................................... 2
SEGURIDAD:........................................................................................................................................ 3
RECURSOS: .......................................................................................................................................... 3
FUNDAMENTO TEÓRICO: ................................................................................................................ 3
PROCEDIMIENTO: .............................................................................................................................. 3
Ejercicio Propuesto: ............................................................................................................................... 9
OBSERVACIONES:............................................................................................................................ 11
CONCLUSIONES: ............................................................................................................................. 11
Nota: ..................................................................................................................................................... 12
RUBRICA : .......................................................................................................................................... 13

Índice de iamgenes:
Ilustración 1............................................................................................................................................ 4
Ilustración 2............................................................................................................................................ 4
Ilustración 3............................................................................................................................................ 5
Ilustración 4............................................................................................................................................ 5
Ilustración 5............................................................................................................................................ 6
Ilustración 6............................................................................................................................................ 6
Ilustración 7............................................................................................................................................ 7
Ilustración 8............................................................................................................................................ 8
Ilustración 9............................................................................................................................................ 8
Ilustración 10.......................................................................................................................................... 9
Ilustración 11.......................................................................................................................................... 9
Ilustración 12........................................................................................................................................ 10
Ilustración 13........................................................................................................................................ 10
Ilustración 14........................................................................................................................................ 10
Ilustración 15........................................................................................................................................ 10
Ilustración 16........................................................................................................................................ 12
Programación Aplicada a la Industria – Laboratorio 02 Página 3 de 13

I.- OBJETIVOS:
 Familiarizarse con el ambiente de programación en LabVIEW, estableciendo sus
principales características.
 Desarrollar programas aplicativos usando bucles for, while.
 Entender el manejo de datos usando array, cluster.

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.

III.- RECURSOS:
• PC con Labview

IV.- FUNDAMENTO TEÓRICO:


Utilización de estructuras y manejo de arrays y cluster
Se explicara algunas de las funciones aritméticas que se utilizó en el laboratorio:
Number to Boolean Array:

Convierte un numero entero a un arreglo booleano de 8, 16 , 32 elementos dependiendo del


número de bits que se necesiten para representar a un número entero .El último elemento del
arreglo representa el número más significativo .
Number to Hexadecimal String:
Convierte un número entero a una cadena de caracteres que lo representa en base
hexadecimal .Number puede ser un número escalar mientras que width tiene que ser un
número en el cual se indique con cuantos dígitos se desea representar el número en base
hexadecimal.
Reserve 1D Array:
Invierte el orden de los elementos de un arreglo de una dimensión. Array es la entrada
para el arreglo de una dimensión y Reversed Array es el arreglo de entrada pero de forma
invertida .

V.- PROCEDIMIENTO:

1. Utilización de la Estructura For Loop.


1. Inicie LabVIEW. Seleccione la opción Blank VI, del recuadro New.
2. Busque en las paletas de controles y funciones cada uno de los elementos mostrados en la figura
y realice las conexiones que allí se muestran.
3. Pruebe el programa y analice su funcionamiento.
4. Almacene el VI.
Programación Aplicada a la Industria – Laboratorio 02 Página 4 de 13

Ilustración 1

Ilustración 2

Como se puede visualizar en las imágenes el llenado del tanque depende del for loop ya que en
N se le pone el valor de cuantas veces se va a repetir el proceso, en un primer ejemplo se le puso
1000 y por ende el tanque logró llegar a tope pero si se le cambia el valor a un número menor el
tanque solo legara hasta ese dato, ahora bien el tiempo de llenado para que suba de grado en
grado dependerá del Delay, si el dato numérico ahí es alto entonces el proceso de llenado sera
más despacio pero si el dato en delay en un numero bajo entonces ahí el llenado será más rápido
, cabe recalcar que el tiempo en el delay está en microsegundos .
Programación Aplicada a la Industria – Laboratorio 02 Página 5 de 13

Ilustración 3
2. Utilización de Arrays o Arreglos.
1. Inicie LabVIEW. Seleccione la opción Blank VI, del recuadro New.
2. Busque en las paletas de controles y funciones cada uno de los elementos mostrados en la figura
y realice las conexiones que allí se muestran.
3. Para que los arreglos tengan el número de elementos que aparece en la figura, introduzca en
ellos un indicador, márquelo y expándalo hasta obtener el número de elementos que necesita.
4. Pruebe el programa y analice su funcionamiento.
5. Guardar el VI. Arrays.vi

Ilustración 4
Programación Aplicada a la Industria – Laboratorio 02 Página 6 de 13

Ilustración 5

Ilustración 6
Bueno en este proceso los elementos 1,2 y 3 se podrá ver en el array , en el primer array los datos de
los tres elementos se encuentran desordenados , mientras que en el segundo array ya nos muestra los
datos de los tres elementos pero ya está vez ordenados de menor a mayor . Por otro lado el indicador
de posición si se pone en 0 en la ventana que dice elemento seleccionado seleccionara al elemento1
mientras que el tamaño como se puede visualizar está en 3 pero si agregamos un elemento más entonces
el tamaño aumentara en una unidad.
Por último las ventanas de valor mínimo y máximo seleccionan entre todos los datos al dato menor y
mayor y en las otras dos faltantes ventanas como ahí mismo dice su nombre indican en qué posición
se encuentran los elementos con el dato máximo y mínimo.
Programación Aplicada a la Industria – Laboratorio 02 Página 7 de 13

Ilustración 7

Explicar los que hace cada una de las funciones: Build array,Array, Array size ….
3. Utilización de Cluster

1. Inicie LabVIEW. Seleccione la opción Blank VI, del recuadro New.


2. 2. Busque en las paletas de controles y funciones cada uno de los elementos mostrados en la
figura y realice las conexiones que allí se muestran.
3. 3. Pruebe el programa y analice su funcionamiento.
4. 4. Guardar el VI – Cluster.vi
Programación Aplicada a la Industria – Laboratorio 02 Página 8 de 13

Ilustración 8

Ilustración 9
Programación Aplicada a la Industria – Laboratorio 02 Página 9 de 13

Ejercicio Propuesto:
Realice un conversor que a la entrada nos pida un valor en decimal y a la salida nos muestre las
siguientes representaciones: Binaria, Hexadecimal.
A continuación se procede a realizar la programación en labview para un convertidor de
decimales a datos Hexadecimales y binarios para ello se utilizó un control numérico, el number to
hexadecimal el cual crea su propio indicador , un array en el cual se pondrán lo datos en binario y por
último un convertidor de decimal a booleano .

Ilustración 10
Prueba de datos numéricos convertidos a hexadecimales y binarios al mismo tiempo .Den datos
Hexadecimales hasta el número nueve son igual que los decimales pero después del nueve hasta el 15
viene a ser las primeras letras del abecedario una letra para cada número , después del 15 hasta el 25
viene la continuación de los números 10 , 11 hasta el número 19 .El número 26 en decimal , para
hexadecimal viene a ser el 1A .
En conclusión las letras A, B, C,D, E y F vienen a ser los valores 10, 11,12,13,14 y 15 .Para convertir
un número decimal a hexadecimal se sigue el siguiente paso:
Convertir 50 a hexadecimal.
50
= 𝑒𝑙 𝑐𝑜𝑐𝑖𝑒𝑛𝑡𝑒 𝑣𝑖𝑒𝑛𝑒 𝑎 𝑠𝑒𝑟 3 𝑚𝑖𝑒𝑛𝑡𝑟𝑎𝑠 𝑞𝑢𝑒 𝑒𝑙 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 𝑒𝑠 2 , 𝑐𝑜𝑚𝑜 𝑒𝑙 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 𝑒𝑠 𝑚𝑒𝑛𝑜𝑟
16
𝑞𝑢𝑒 𝑒𝑙𝑑𝑖𝑣𝑖𝑠𝑜𝑟 𝑒𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑒𝑙 𝑣𝑎𝑙𝑜𝑟 ℎ𝑒𝑥𝑎𝑑𝑒𝑐𝑖𝑚𝑎𝑙 𝑠𝑒 𝑜𝑟𝑑𝑒𝑛𝑎 𝑑𝑒 𝑑𝑒𝑟𝑒𝑐ℎ𝑎 𝑎 𝑖𝑧𝑞𝑢𝑖𝑒𝑟𝑑𝑎 , 𝑞𝑢𝑒𝑑𝑎𝑛𝑑𝑜
32 𝑑𝑒 𝑔𝑟𝑎𝑑𝑜 𝐻𝑒𝑥𝑎𝑑𝑒𝑐𝑖𝑚𝑎𝑙 .
Pero si queremos convertir 1735 a hexadecimal nuestro dato es 6C7 la C viene a ser el valor 12 en
decimal.

Ilustración 11
Programación Aplicada a la Industria – Laboratorio 02 Página 10 de 13

Ilustración 12

Ilustración 13

Ilustración 14

Ilustración 15
Programación Aplicada a la Industria – Laboratorio 02 Página 11 de 13

VIII.- OBSERVACIONES:
 Tras finalizar el laboratorio se observó que la función CLASTER es una estructura que tiene
una colección de elemento finita y heterogénea.
 La función ARRAY o también conocida como arreglo fue de suma importancia para el
desarrollo de este laboratorio ya que nos dio la facilidad de utilizar toda la colección de
arreglos que tiene ya que es una colección finita, homogénea y ordenada de elementos.
 Si bien el tipo de dato numérico que se puede expresar son números reales o enteros, para este
laboratorio solo se utilizó los números enteros por ello se puede visualizar en las imágenes de
diagrama de bloque que la sección que dice numérico se encuentra de color azul .

IX.- CONCLUSIONES:
 Los indicadores String (cadena) se usan para recibir texto desde el usuario.
 Un arreglo tiene límite por ello es importante determinar cuál será el número máximo del
elemento del arreglo, homogénea porque todos los tipos del arreglo son del mismo tipo por
ende tienen las mismas características y sobre todo ordenada porque se logra determinar el
primer elemento hasta el último.
 Los String o cadenas de caracteres son datos simples que representan un número, una letra o
cualquier carácter especial disponible del teclado de la máquina.
 Una estructura viene a ser heterogénea porque todos los elementos pueden ser de tipos de datos
diferentes, cada elemento de la estructura se denomina campo y se identifica con un nombre
único.
 Un elemento dentro de una estructura podría ser nuevamente otra estructura.
Programación Aplicada a la Industria – Laboratorio 02 Página 12 de 13

Nota:

Ilustración 16

Algo muy importante que hay que tener en cuenta es a la hora de configurar los datos numericos , si
quieres que un dato numerico se quede guardado con el último numero que insertaste dentro de el
despúes de cerrar el programa hay que seguir los siguientes pasos: primero hacer clic izquierdo sobre
el valor numerico luego seleccionar la ventana que dice Data Operations y finalmente Make Current
Value Default de ese modo ya cuando habras la ventana aparecera el número que se puso al final ,ya
que si no se hace eso cada ves que se habrá el programa el dato por default aparecerá en 0 .
Programación Aplicada a la Industria – Laboratorio 02 Página 13 de 13

RUBRICA :