Está en la página 1de 23

Universidad

Tecnológica de
Puebla
Organismo Público Descentralizado del gobierno del estado de Puebla

Prácticas para derecho a entrega de


evaluación

PRESENTA:
- Hernández Velázquez Alexis Javier
No. de registro:
- UTP0144761
Profesor de la materia
JORGE CEREZO SANCHEZ
Ciclos y temporización
VIDEO 1

En el primer video de la práctica que vimos lo que hizo fue explicarnos un poco sobre el ciclo
incondicional que no importa lo que pase dentro del ciclo está diseñado para realizar el número de
internaciones

La práctica 1el objetivo es mostrarnos cómo funciona el ciclo for para esta práctica se utilizo dos
termómetros y un timing

El timing sirve para ver la pausa entre interacción e interacción

En el termómetro se usó el

Digital display es la representación del termómetro sirve para ver las medidas

Al igual nos explico los tuneles que sirven para sacar datos

El Index array es un arreglo de datos con los valores i y puede ser 0.,1,2,3 etc…
VIIDEO 2

Para esta práctica se utiliza el while loop

Este es un ciclo condiciónal tiene características como la cual dependen de una condición que pase
dentro del ciclo para poder continuar o detener sus interacciónes

Para esta práctica ocupamos un dial sirve para que nos maneje el tiempo también utilizamos un
wave form chart es un graficador valor actual del tiempo

La que hicimos es que la terminal interacción es la que nos lleva al conteo


Cómo también nos explica que la terminal condicional es la que dice si continúa el ciclo o no

Es como un stop ya que continua repitiéndose mientras la terminal lleve pulso

Ya que si es falsa continua se detiene cuándo reciba un tru y se sale del ciclo

Cómo también puede cambiar el símbolo que va iterar mientras reciba un true y va seguir
repitiendo esas son las únicas formas para que se repita

Cómo también al temporizar la velocidad del proceso el taiming ayuda a poder hacer nuestro
proceso

Cómo también lo que nos explica es que el ciclo incondicional siempre va hacer sus 101
internaciones

Ya al final podemos ver qué los ciclos funcionan bien y que al utilizar dos stops con el primero se
apaga todo y el segúndo solo nuestro termómetro ya que para eso nos funciona nuestro ciclo for
con una terminal condicional nos sirve para que haga sus 101 internaciónes
VIDEO 3

Lo que hicimos fue un shift register cuando sube el valor del termómetro tiene que ir subiendo el
valor de nuestro tanque hasta que se llene nuestro tanque para poder hacerlo lo que hicimos fue
un registró de corrimiento de datos

En este video nuestra práctica trato de estructuras de control

Se habló sobre el shift register

Utilizamos un termómetro nos ayudará a verificar los valores de nuestro ciclo


Cómo el paso de datos atraves de nuestro control

Vamos usar un ciclo for loop el flujo de datos en este Apartadó es importante

Cómo también un timing para ver nuestros valores

Cómo también se habló sobre el auto Index array si no es un arreglo es un arreglo dinámico ya que
otra estructura dentro del ciclo for LabVIEW vuelve el ciclo en el último valor

Video 4

En este video lo que se habló fue sobre los registros de corrimiento

La práctica es una sumatoria de 0 hasta 5 de i2 el desarrollo de esta sumatoria fue de


=0+1+4+9+16+25=55

Es importante hacerlo para poder desarrollar nuestro programa


Para este e caso lo que se utiliza es un control indicador para poder hacerlo lo que se hizo fue
crear una constante en el valor inicial de shift register como también agregar la función square que
hace elevar al cuadrado una cantidad

Ya después de eso lo que hace es que una característica que tienen es la capacidad de almacénar
registros anteriores y eso hace que empiecen a salir como fila

Arreglos y grupos de datos


Video 5

Para este video se habla sobre la importancia del cluster

Es un cable utp cable fibel que vienen de una parte hay procesos
Para esta práctica lo que hicimos fue

Crear una agenda medica lo cual fuimos agregando los valores que Utilizamos ya que

Los clústeres agrupan elementos de datos de diferentes tipos. Un ejemplo de un clúster es el


clúster de error de LabVIEW, el cual combina un valor Booleano, un valor numérico y uno de
cadena de caracteres. Un clúster es similar a un registro o a una estructura en lenguajes de
programación basados en texto.

Similar a los arreglos, un clúster es un control o un indicador y no puede contener una


combinación de controles e indicadores. La diferencia entre los clústeres y los arreglos es que un
clúster particular tiene un tamaño fijo y un arreglo particular puede variar en tamaño. Además, un
clúster puede contener tipos de datos mixtos, pero un arreglo puede contener solo un tipo de
datos.
Video 6

En este video lo que se nos explico que un arreglo en lenguaje c don variables que se declaran en
una estructura de datos estáticos y que en el tipo c se requiere un ciclo for cómo también los
arreglos y las matrices son dinámicas

Un arreglo, el cual consta de elementos y dimensiones, es un control o un indicador; no puede


contener una combinación de controles e indicadores. Los elementos son los datos o valores
contenidos en el arreglo. Una dimensión es la longitud, altura o profundidad de un arreglo. Los
arreglos son muy útiles cuando trabaja con una colección de datos similares y cuando desea
almacenar un historial de cálculos repetitivos.

Los elementos del arreglo son ordenados. Cada elemento en un arreglo tiene un valor de índice
correspondiente, y puede usar el índice del arreglo para acceder a un elemento específico en esa
matriz. En el software NI LabVIEW, el índice del arreglo está basado en cero. Esto significa que si
un arreglo unidimensional (1D) contiene n elementos, el rango del índice es de 0 a n – 1, donde el
índice 0 apunta al primer elemento en el arreglo y el índice n – 1 apunta al último elemento en el
arreglo.
Video 7

Suma de dos vectores

Esta practica tiene como objetivo aprender a sumar dos vectores de forma automática y de forma
manual.

Para esta practica se usaron las funciones de Arrey, Numeric Control y Numeric Indicator dentro
de nuestro panel frontal y para nuestro diagrama de bloques usamos Add Array Elements,
operaciones matemáticas como suma, multiplicación y división, y por ultimo estructuras For Loop.

El funcionamiento de esta practica consiste en sumar 2 arreglos uno de forma manual y otra de
forma automática, en nuestra forma manual debemos colocar los valores de nuestros arreglos
posteriormente el programa sumará ambos arreglos para darnos de igual forma un arreglo de
resultado y como operación extra ce hará el promedio de cada uno de los arreglos utilizando la
herramienta de sumatoria, para poder sumar cada uno de nuestros valores colocados, esta suma
se dividirá entre el número de valores, en este caso 5 y como resultado nos dará el promedio de
dicho arreglo. para nuestra función automática se usarán estructuras For Loop para crear 2
arreglos, en cada estructura se pondrá como número de interacciones la cantidad de números que
queremos crear, dentro de nuestra estructura colocaremos una multiplicación, donde en un valor
tendremos un numero Random, y en tráfico el otro el número 10 la salida de esta multiplicación la
convertiremos aguja en un número entero de 16 bits para así poder obtener sólo números
enteros, este paso se hará en ambos estructuras y como salida de cada una crearemos un arreglo
pero esta vez será de escritura y de igual forma en la salida de estas operaciones colocaremos una
suma para poder obtener la suma de ambos arreglos en forma de arreglo.
Video 8

Matrices

Esta práctica tiene como objetivo crear operaciones con matrices del tamaño deseado.

Para esta practica se usaron funciones de Arrey, Numeric Control y Numeric Indicator dentro de
nuestro panel frontal y para nuestro diagrama de bloques usamos operaciones como suma,
multiplicación, así como Matrix size, Transpose Matrix, Get matrix Elements, estructuras For Loop
y creador de numero Random.

Esta práctica consistió en crear 4 matrices de 3 x 3, 2 de forma automática y 2 de forma manual, es


decir llenando con los valores que deseemos, para la forma manual se crearon 2 arreglos pero esta
vez ampliando las casillas para Hacer una matriz de 3 x 3 se hizo una suma de ambas matrices y
como resultado nos dio una matriz, el resultado de esta matriz obtenida se le agregaron unos
arreglos para poder obtener el número de columnas, el número de filas, un elemento que
nosotros deseemos obtener de la matriz, y por último el inverso de esa matriz. Para nuestra forma
automática simplemente se usaron estructuras de tipo For Loop, colocamos una estructura dentro
de la otra, poniendo 3 como número de interacciones para así poder obtener nuestra matriz de 3 x
3, dentro de nuestra estructura colocaremos una multiplicación, en una terminal habrá un número
random y en la otra el número 10, en su salida tendremos una conversión a entero de 16 bits y por
último en su salida de todas nuestras estructuras estarán nuestros arreglos.
Uso de graficadores
Graficadores

Esta practica tiene como objetivo saber cuando implementar nuestros gráficos, dependiendo la
información que manejemos.

Para esta practica se usaron funciones de Weveform Chart, Waveform Graph y XY Graph dentro de
nuestro panel frontal y para nuestro diagrama de bloques usamos estructuras For Loop, creador
de numero Random y una herramienta llamada Bundle.

En esta práctica para nuestro Weveform Chart creamos primero una estructuraFor Loop donde
pusimos 25 como número de interacciones, dentro de esta estructura pusimos 3 creadores de
números random conectados a un Bundle el cual tomará los 3 números obtenidos y en su salida
tendremos un cluster donde conectaremos nuestro Weveform Chart. Para el siguiente usaremos 2
estructuras For Loop una dentro de la otra, en la estructura de afuera pondremos el número 3
como valor máximo de interacciones, y en la estructura de adentro pondremos el número 25
como número máximo de interacciones y dentro de esta estructura colocaremos un creador de
número random que en su salida estará conectado nuestro Waveform Graph. Y para finalizar
usaremos otras 2 estructuras pero esta vez individuales, en cada una pondremos el número 10
como valor máximo de interacciones y en la salida de cada una de estas estructuras las
conectaremos a un Bundle que a su vez su salida estará conectada nuestra XY Graph.

Video 9
Video 10

Nodos de propiedades.

Esta práctica tiene como finalidad conocer los nodos de propiedades de cada elemento en
Labview.
Para esta practica se usaron funciones de Vertical Toggle Swich y un Round Led dentro de nuestro
panel frontal y para nuestro diagrama de bloques usamos estructuras While Loop, pulsador de
stop de nuestra estructura, y nodos de propiedades de nuestr Led, como Visible y Left.

Para esta práctica lo primero que se realizó fue colocar una estructura While Loop dentro de esta
estructura colocaremos nuestro Vertical Toggle Swich, el cual estará monitoreando la visibilidad de
nuestro led, es decir afuera de la estructura colocaremos nuestro led y a su vez crearemos un
nodo de propiedades denominado visible, este nodo será el que esté conectado a nuestro Vertical
Toggle Swich, para así poder monitorear cuando queramos que aparezca o desaparezca nuestro
led, como paso final usaremos otro nodo de propiedad, pero esta vez llamado Left, el cual se va a
encargar de mover nuestro led al lado derecho, para que esto funcione así conectaremos nuestro
nodo de propiedad a nuestra variable de interacciones de nuestra estructura While Loop
Video 11

Creación de controles Personalizados

Esta práctica tiene como finalidad conocer la forma de poder descomponer un elemento, para así
poder editarlo con las variables que necesitemos.

Para esta practica se usaron funciones de Slide, unos gráficos de una carretera y un carro dentro
de nuestro panel frontal y para nuestro diagrama de bloques usamos estructuras For Loop, y un
tiempo de espera llamado Wait.

Para esta sencilla práctica solo se usará una estructura For Loop, dentro de esta colocaremos
nuestro Slide conectado al número de interacciones, también pondremos un tiempo de espera de
200 milisegundos, y como número de interacciones máximo pondremos el valor de 10. y dentro de
nuestro panel frontal usaremos una función llamada Customize Control donde podremos
descomponer nuestro Slide, tomaremos unas partes de nuestro elemento y las sustituiremos por
nuestros gráficos que hemos descargado para así poder tener una visualización más amigable.
Máquinas de estados.
Video 12

Maquina de estados

Esta práctica tiene como objetivo crear una secuencia de pasos dentro de un proceso.

Para esta practica se usaron funciones de Gauge dentro de nuestro panel frontal y para nuestro
diagrama de bloques usamos estructuras While Loop, Case structure Wait, Enum Constant,
incremento +1, decremento -1, comparadores, Select.

Para esta práctica lo primero que se realizó fue crear una estructura While Loop, en esta
estructura se crearon 2 shift Register, en uno se conectó un Enum Constant y en el otro una
constante de 0, como valores de nuestro Enum, se pusieron los valores de incremento y
decremento, dentro de nuestra estructura se agregó otra estructura Case Structure la cual será
conectada con nuestro Enum, de tal forma que nuestra estructura Case tenga los valores de
incremento y decremento, dentro de nuestro estado de decremento colocaremos un decremento
de -1, que irá conectado a nuestra constante de nuestra estructura While Loop, la salida de este
decremento irá conectado a nuestro Gauge y a su vez a la salida de nuestro Shift register, dentro
de la estructura case, colocaremos un comparador de menor o igual, donde en una terminal será
la constante de nuestro decremento de -1, y en la otra terminal una constante de cero, en la salida
de nuestro comparador pondremos un select, donde en nuestro caso de verdadero seguirá en el
estado de incremento y en nuestro caso de falso pasará al estado de decremento la salida de
nuestro select, irá conectada a nuestro primer Shift Register, y para nuestro caso de incremento se
hará lo mismo pero nuestro comprador será mayor o igual que 100, y los casos de nuestro select
serán decremento en verdadero e incremento en falso.

También podría gustarte