SlideShare una empresa de Scribd logo
1 de 14
Instituto Politécnico Nacional
Unidad Profesional Interdisciplinaria en Ingeniería y
             Tecnologías Avanzadas


                    Instrumentación Virtual


                          Práctica No. 3
 Arreglos y Clusters, Nodo de propiedad, variables y
                   personalización.



Alumna:

Sarabia Santoyo Lizbeth



Grupo: 3MM5
1. Registro de tensiones
a) Genera un arreglo de tres filas (Lecturas) y quince columnas (Días) con valores oscilantes en
   entre 110 y 150, que representan un registro de lecturas quincenales en tres líneas
   comerciales. Presenta estos elementos en un arreglo llamado “Consumos 1”




                Block Diagram 1.a


b) Posteriormente por fila, identifica el valor más alto y el día al que corresponde para
   acomodarlos en un arreglo nombrado máximos.




Consiste en un Stacked Secuence, En el primero se usa el inciso anterior: un arreglo de 3
filas y 15 columnas con valores de 110-150.
Tenemos lal función Array Max & Min para obtener el máximo o mínimo de todo un
arreglo.

En el segundo Stacked, por medio de un Index Array, se lee el elemento de la fila n, con
cada elemento de esta fila, y se compararan esos valores hasta obtener el mayor. Por
cada fila se obtiene un valor máximo, y el Search 1D Array (lupa) nos dice el índice
donde se encuentra este valor.
Por lo que finalizando el ciclo “for”, se tienen 3 valores máximos, esto se pasa a la primera
columna del un Array de 3 filas por 2 columnas.




En el tercer Stacked:
Front Panel 1.a y 1.b

c) Sustituye la fila 1, por un arreglo con quince elementos que contengan el valor de 127. Esto
   debe exhibirse en un tercer indicador.

Al inciso anterior se le agregó al Stacked un Frame After para que reemplaze la fila
escogida por un array igual a 127 en todos sus elementos:
d) Separar el arreglo resultante en tres vectores fila.

Al anterior se le agregaron tres subarrays:




Para el Block Diagram, se le añadió otro Add Frame After, en el Stacked. Con el
Index Array, al subarray “x”, se le agrega lo que está en la fila “x” del arreglo del
inciso anterior.
2. Operaciones Matriciales.
Genera un control tipo array 2D de 3X3, para que el usuario ingrese nueve valores. El programa
debe:
   a) Mostrar en un indicador numérico el determinante de la matriz.

   b)   Obtener la matriz transpuesta y exhibirla en un indicador.
En labview ya vienen comandos que nos faciitann las operaciones con matrices,
se encuentran en >>Mathematics >>Linear Algebra.

Con la función >>Determinant y/o >>Transpose

3. Operaciones Matriciales.
Genera un control tipo array 2D de 3X3, para que el usuario ingrese nueve valores. El programa
debe:
Mostrar
Block Diagram 3.3
A la tabla se conecta un ciclo While, Por el Index Array, se extrae el elemento que
nos interesa, primero por un slide seleccionamos la persona que nos interesa
según la fila en la que esté, el valor puede ser de 0 a 24.

En cada columna se extrae cierto dato: nombre, sexo, edad, nivel de escolaridad
y lugar de origen.
En escolaridad:
1=Secundaria
2=Bachillerato
3=Bachillerato trunco
4=Licenciatura
5=Licenciatura trunca.

Al final, esta información se guarda en un clúster.
Front Panel. 3.3


4. Termómetro Luminoso
Genera una señal con oscilación sinusoidal con valor mínimo de cero y máximo de 50, esta señal
deber ser llevada a un indicador tipo Thermometer. Coloca un control de retardo para modificar la
velocidad de cambio. Añade el código necesario al instrumento virtual para cambiar el color del
indicador Thermometer de acuerdo a la siguiente escala:
Block Panel. 3.4




Front Panel. 3.4
5. Simulación Sol-Tierra-Luna
El programa consiste en tres indicadores boleanos tipo Led en el panel frontal, nombrados
Sol, Tierra y Luna.




Block Diagram 3.5.
Primero se abrió un ciclo While, donde dentro de este se colocó un stacked, esto funciona
como una secuencia, primero por 250 milisegundos su color está en azul marino y pasa al
segundo frame donde por el mismo tiempo pasa a otro color.
Se definió el tamaño donde el Sol que será lo máximo y este fue dado por un “Property
Node” , le sigue la tierra que será la mitad del sol y la luna será un tercio del primero.

La dirección se da por dos slide, para el sentido horizontal y vertical del Sol.

La dirección del Sol,servirá como referencia de los demás cuerpos. La tierra girará
alrededor de este, se utilizó la fórmula de la circunferencia en coordenadas polares:




Donde:
teta=pi*i/n
Pi puede ser negativa o positiva, según la dirección que al valor booleano “Dirección” le
demos.
n := no. de movimientos en un ciclo.

Después se recicla la parte del giro de la Tierra sobre el sol, solo que ahora se cambia a
que la Luna gire alrededor del Sol.
También se cambia que su radio será la mitad del original.

Las operaciones paran con el botón Stop.




                  Front Panel. 3.5
6. Simulación
En el primer Block Diagram, se generan 100 veces un entero aleatorio de 0 a 50, por medio
de la multiplicación de un random (0-1) por 50. Este valor se verá en el Waveform Chart.
También se le mandará un entero llamado num. Este va a representar el número de
iteración.
La escritura de cada valor se hará cada 200ms.




                             Block Diagram 3.6 Escritura

En la lectura, primero es necesario inicializar los valores en cero, esto se hizo con un
“Stacked”, el segundo cuadro lee el valor de escritura y los pasa a un array.
Para esto, se utilizó un “Replace Array Subset”, se necesita el lugar de columnas donde
tendrá el nuevo valor, y este era indicado por el valor “i” que había dado en el for de
escritura.




Block Diagram 3.6 Lectura
Block Diagram 3.6 Escritura




Front Panel 3.6 Lectura

Más contenido relacionado

La actualidad más candente

Circuitos de corriente alterna (Fasores)
Circuitos de corriente alterna (Fasores)Circuitos de corriente alterna (Fasores)
Circuitos de corriente alterna (Fasores)MasterTeam1
 
El transistor como interruptor y amplificador
El transistor como interruptor y amplificadorEl transistor como interruptor y amplificador
El transistor como interruptor y amplificadorSebastian Hermosilla
 
Rectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralRectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralUisraelCircuitos
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Israel Magaña
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comuniscped
 
Simbologia electrica..
Simbologia electrica..Simbologia electrica..
Simbologia electrica..victorha66
 
Tema 7:Amplificador Diferencial
Tema 7:Amplificador DiferencialTema 7:Amplificador Diferencial
Tema 7:Amplificador DiferencialHéctor
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROLPether Davila
 
unidad II Rectifacdores controlados trifásicos.pptx
unidad II Rectifacdores controlados trifásicos.pptxunidad II Rectifacdores controlados trifásicos.pptx
unidad II Rectifacdores controlados trifásicos.pptxJersonNarvez
 
Como Calibrar un osciloscopio
Como Calibrar un osciloscopioComo Calibrar un osciloscopio
Como Calibrar un osciloscopioMacmamia
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesWilfred Garcia Diomeda
 
Presentación 3 federico díaz k.
Presentación 3   federico díaz k.Presentación 3   federico díaz k.
Presentación 3 federico díaz k.Federico Diaz
 
Método de cantidades por unidad p.u.
Método de cantidades por unidad p.u. Método de cantidades por unidad p.u.
Método de cantidades por unidad p.u. Jorge Torres
 

La actualidad más candente (20)

Circuitos de corriente alterna (Fasores)
Circuitos de corriente alterna (Fasores)Circuitos de corriente alterna (Fasores)
Circuitos de corriente alterna (Fasores)
 
El transistor como interruptor y amplificador
El transistor como interruptor y amplificadorEl transistor como interruptor y amplificador
El transistor como interruptor y amplificador
 
Rectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap CentralRectificadores De Onda Completa Con Tap Central
Rectificadores De Onda Completa Con Tap Central
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comun
 
GRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptxGRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptx
 
Simbologia electrica..
Simbologia electrica..Simbologia electrica..
Simbologia electrica..
 
Tema 7:Amplificador Diferencial
Tema 7:Amplificador DiferencialTema 7:Amplificador Diferencial
Tema 7:Amplificador Diferencial
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL
 
Presentación fet
Presentación fetPresentación fet
Presentación fet
 
Comparador de 4 bits
Comparador de 4 bitsComparador de 4 bits
Comparador de 4 bits
 
unidad II Rectifacdores controlados trifásicos.pptx
unidad II Rectifacdores controlados trifásicos.pptxunidad II Rectifacdores controlados trifásicos.pptx
unidad II Rectifacdores controlados trifásicos.pptx
 
Diodos tunel
Diodos tunelDiodos tunel
Diodos tunel
 
Como Calibrar un osciloscopio
Como Calibrar un osciloscopioComo Calibrar un osciloscopio
Como Calibrar un osciloscopio
 
Diferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuencialesDiferencias entre circuitos combinacionales y secuenciales
Diferencias entre circuitos combinacionales y secuenciales
 
Acoplamiento magnético
Acoplamiento magnéticoAcoplamiento magnético
Acoplamiento magnético
 
Presentación 3 federico díaz k.
Presentación 3   federico díaz k.Presentación 3   federico díaz k.
Presentación 3 federico díaz k.
 
Los Flip Flops
Los Flip FlopsLos Flip Flops
Los Flip Flops
 
Contg5
Contg5Contg5
Contg5
 
Método de cantidades por unidad p.u.
Método de cantidades por unidad p.u. Método de cantidades por unidad p.u.
Método de cantidades por unidad p.u.
 

Destacado

Ejercicios lab view
Ejercicios lab viewEjercicios lab view
Ejercicios lab viewgato4048
 
Strings Y Archivos En Lab View
Strings Y Archivos En Lab ViewStrings Y Archivos En Lab View
Strings Y Archivos En Lab ViewIsrael Carrión
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full TutorialAkshay Sharma
 
20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINOdave
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoRamiro Hernandez Michua
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaJohnny Parrales
 

Destacado (12)

Curso labview 2014
Curso  labview 2014Curso  labview 2014
Curso labview 2014
 
Ejercicios lab view
Ejercicios lab viewEjercicios lab view
Ejercicios lab view
 
Principios de labview
Principios de labviewPrincipios de labview
Principios de labview
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Gráficas en LabView
Gráficas en LabViewGráficas en LabView
Gráficas en LabView
 
Strings Y Archivos En Lab View
Strings Y Archivos En Lab ViewStrings Y Archivos En Lab View
Strings Y Archivos En Lab View
 
LabVIEW - Estructuras
LabVIEW - EstructurasLabVIEW - Estructuras
LabVIEW - Estructuras
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 

Similar a Prácticas labview

Matemática - Trabajo Practico - Matrices
Matemática - Trabajo Practico -  MatricesMatemática - Trabajo Practico -  Matrices
Matemática - Trabajo Practico - MatricesRaul Moreno
 
Preparatorio 1 final instru (1)
Preparatorio 1 final instru (1)Preparatorio 1 final instru (1)
Preparatorio 1 final instru (1)pablo ambato
 
Simulación en Ing. Eléctrica - Aproximación de funciones
Simulación en Ing. Eléctrica - Aproximación de funcionesSimulación en Ing. Eléctrica - Aproximación de funciones
Simulación en Ing. Eléctrica - Aproximación de funcionesCarlos Vergara Branje
 
Temario II trimestre Física Décimo grado
Temario II trimestre Física Décimo gradoTemario II trimestre Física Décimo grado
Temario II trimestre Física Décimo gradoKharla Santacoloma
 
Estructura de datos avanzada
Estructura de datos avanzadaEstructura de datos avanzada
Estructura de datos avanzadaMaestros en Linea
 
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOSOPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOSdavp2012
 
Como representar en 3D datos discretos en matlab
Como representar en 3D datos discretos en matlabComo representar en 3D datos discretos en matlab
Como representar en 3D datos discretos en matlabJavier Hipólito Marsal
 

Similar a Prácticas labview (20)

Matemática - Trabajo Practico - Matrices
Matemática - Trabajo Practico -  MatricesMatemática - Trabajo Practico -  Matrices
Matemática - Trabajo Practico - Matrices
 
Preparatorio 1 final instru (1)
Preparatorio 1 final instru (1)Preparatorio 1 final instru (1)
Preparatorio 1 final instru (1)
 
P3si
P3siP3si
P3si
 
Simulación en Ing. Eléctrica - Aproximación de funciones
Simulación en Ing. Eléctrica - Aproximación de funcionesSimulación en Ing. Eléctrica - Aproximación de funciones
Simulación en Ing. Eléctrica - Aproximación de funciones
 
Temario II trimestre Física Décimo grado
Temario II trimestre Física Décimo gradoTemario II trimestre Física Décimo grado
Temario II trimestre Física Décimo grado
 
Tema 3
Tema 3Tema 3
Tema 3
 
Estructura de datos avanzada
Estructura de datos avanzadaEstructura de datos avanzada
Estructura de datos avanzada
 
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOSOPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
 
Como representar en 3D datos discretos en matlab
Como representar en 3D datos discretos en matlabComo representar en 3D datos discretos en matlab
Como representar en 3D datos discretos en matlab
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Matlab00
Matlab00Matlab00
Matlab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 

Prácticas labview

  • 1. Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas Instrumentación Virtual Práctica No. 3 Arreglos y Clusters, Nodo de propiedad, variables y personalización. Alumna: Sarabia Santoyo Lizbeth Grupo: 3MM5
  • 2. 1. Registro de tensiones a) Genera un arreglo de tres filas (Lecturas) y quince columnas (Días) con valores oscilantes en entre 110 y 150, que representan un registro de lecturas quincenales en tres líneas comerciales. Presenta estos elementos en un arreglo llamado “Consumos 1” Block Diagram 1.a b) Posteriormente por fila, identifica el valor más alto y el día al que corresponde para acomodarlos en un arreglo nombrado máximos. Consiste en un Stacked Secuence, En el primero se usa el inciso anterior: un arreglo de 3 filas y 15 columnas con valores de 110-150.
  • 3. Tenemos lal función Array Max & Min para obtener el máximo o mínimo de todo un arreglo. En el segundo Stacked, por medio de un Index Array, se lee el elemento de la fila n, con cada elemento de esta fila, y se compararan esos valores hasta obtener el mayor. Por cada fila se obtiene un valor máximo, y el Search 1D Array (lupa) nos dice el índice donde se encuentra este valor. Por lo que finalizando el ciclo “for”, se tienen 3 valores máximos, esto se pasa a la primera columna del un Array de 3 filas por 2 columnas. En el tercer Stacked:
  • 4. Front Panel 1.a y 1.b c) Sustituye la fila 1, por un arreglo con quince elementos que contengan el valor de 127. Esto debe exhibirse en un tercer indicador. Al inciso anterior se le agregó al Stacked un Frame After para que reemplaze la fila escogida por un array igual a 127 en todos sus elementos:
  • 5. d) Separar el arreglo resultante en tres vectores fila. Al anterior se le agregaron tres subarrays: Para el Block Diagram, se le añadió otro Add Frame After, en el Stacked. Con el Index Array, al subarray “x”, se le agrega lo que está en la fila “x” del arreglo del inciso anterior.
  • 6. 2. Operaciones Matriciales. Genera un control tipo array 2D de 3X3, para que el usuario ingrese nueve valores. El programa debe: a) Mostrar en un indicador numérico el determinante de la matriz. b) Obtener la matriz transpuesta y exhibirla en un indicador.
  • 7. En labview ya vienen comandos que nos faciitann las operaciones con matrices, se encuentran en >>Mathematics >>Linear Algebra. Con la función >>Determinant y/o >>Transpose 3. Operaciones Matriciales. Genera un control tipo array 2D de 3X3, para que el usuario ingrese nueve valores. El programa debe: Mostrar
  • 8. Block Diagram 3.3 A la tabla se conecta un ciclo While, Por el Index Array, se extrae el elemento que nos interesa, primero por un slide seleccionamos la persona que nos interesa según la fila en la que esté, el valor puede ser de 0 a 24. En cada columna se extrae cierto dato: nombre, sexo, edad, nivel de escolaridad y lugar de origen. En escolaridad: 1=Secundaria 2=Bachillerato 3=Bachillerato trunco 4=Licenciatura 5=Licenciatura trunca. Al final, esta información se guarda en un clúster.
  • 9. Front Panel. 3.3 4. Termómetro Luminoso Genera una señal con oscilación sinusoidal con valor mínimo de cero y máximo de 50, esta señal deber ser llevada a un indicador tipo Thermometer. Coloca un control de retardo para modificar la velocidad de cambio. Añade el código necesario al instrumento virtual para cambiar el color del indicador Thermometer de acuerdo a la siguiente escala:
  • 11. 5. Simulación Sol-Tierra-Luna El programa consiste en tres indicadores boleanos tipo Led en el panel frontal, nombrados Sol, Tierra y Luna. Block Diagram 3.5.
  • 12. Primero se abrió un ciclo While, donde dentro de este se colocó un stacked, esto funciona como una secuencia, primero por 250 milisegundos su color está en azul marino y pasa al segundo frame donde por el mismo tiempo pasa a otro color. Se definió el tamaño donde el Sol que será lo máximo y este fue dado por un “Property Node” , le sigue la tierra que será la mitad del sol y la luna será un tercio del primero. La dirección se da por dos slide, para el sentido horizontal y vertical del Sol. La dirección del Sol,servirá como referencia de los demás cuerpos. La tierra girará alrededor de este, se utilizó la fórmula de la circunferencia en coordenadas polares: Donde: teta=pi*i/n Pi puede ser negativa o positiva, según la dirección que al valor booleano “Dirección” le demos. n := no. de movimientos en un ciclo. Después se recicla la parte del giro de la Tierra sobre el sol, solo que ahora se cambia a que la Luna gire alrededor del Sol. También se cambia que su radio será la mitad del original. Las operaciones paran con el botón Stop. Front Panel. 3.5
  • 13. 6. Simulación En el primer Block Diagram, se generan 100 veces un entero aleatorio de 0 a 50, por medio de la multiplicación de un random (0-1) por 50. Este valor se verá en el Waveform Chart. También se le mandará un entero llamado num. Este va a representar el número de iteración. La escritura de cada valor se hará cada 200ms. Block Diagram 3.6 Escritura En la lectura, primero es necesario inicializar los valores en cero, esto se hizo con un “Stacked”, el segundo cuadro lee el valor de escritura y los pasa a un array. Para esto, se utilizó un “Replace Array Subset”, se necesita el lugar de columnas donde tendrá el nuevo valor, y este era indicado por el valor “i” que había dado en el for de escritura. Block Diagram 3.6 Lectura
  • 14. Block Diagram 3.6 Escritura Front Panel 3.6 Lectura