Reporte registador multivariable

12
INSTITUTO TECNOLOGICO DE CD. GUZMAN Departamento de Eléctrica y Electrónica REPORTE ALUMNOS: Alejandro Mata Sánchez y Shaira Alondra Larios Rodríguez PROFESOR: Ing. Edgar Eduardo Bautista Valdez SEMESTRE: 8 GRUPO: B EDIFICIO: EO AULA:

Transcript of Reporte registador multivariable

Page 1: Reporte registador multivariable

INSTITUTO TECNOLOGICO

DE CD. GUZMANDepartamento de Eléctrica y Electrónica

REPORTE

ALUMNOS: Alejandro Mata Sánchez y Shaira Alondra Larios Rodríguez

PROFESOR: Ing. Edgar Eduardo Bautista Valdez

SEMESTRE: 8 GRUPO: B EDIFICIO: EO AULA: 02

Cd. Guzmán, Jalisco a 25 de Mayo del 2012

Page 2: Reporte registador multivariable

INTRODUCCION

Esta práctica la desarrollamos con el objetivo fundamental de elaborar un programa en nuestro software LabVIEW tal que nos simule dos variables y cada una de ellas guarde los datos leídos.

MARCO TEÓRICOWhile Loop

Su funcionamiento es similar al del bucle for donde i es el número de iteraciones y el bucle de condición es la terminal condicional. En el bucle While se ejecuta lo que hay en el interior del bloque mientras que la terminal condicional es verdadera, el programa primero comprueba el valor de lo que halle conectado al terminal condicional al finalizar el bucle. Por lo tanto, el bucle siempre se ejecuta por lo menos una vez. También se pueden emplear los shift registers para tener disponibles los datos obtenidos en iteraciones anteriores, es decir, para memorizar valores obtenidos.

Case Structure

Una estructura case, tiene dos o más subdiagramas, o casos. Solo un diagrama es visible a la vez y la estructura ejecuta solo un caso a la vez. Un valor de entrada determina cual subdiagrama ejecutar. La estructura Case es similar a las sentencias de caso o sentencias si…entonces…de lo contrario en los lenguajes de programación basados en texto.

El identificador de sector de caso en la parte de arriba de la estructura de Case, mostrado a la izquierda, contiene el identificados de caso en el centro y los botones de incremento y disminución en cada lado. Emplee los botones de incremento y disminución para navegar a través de los casos disponibles.

Cablee un valor de entrada, o selector, al terminal selector, mostrado a la izquierda de la estructura, para determinar cuál caso ejecuta. Debe cablear un entero, un valor Booleano, una cadena o valores de tipo enumerado al terminal selector. Puede posicionar el terminal selector en cualquier parte en el borde izquierdo de la estructura Case. Si cablea un Booleano al terminal selector, la estructura tiene un caso verdadero y un caso falso. si cablea un entero, cadena o valor de tipo enumerado al terminal selector, la estructura puede hasta 231 -1 casos.

Build Text

Crea una cadena de salida a partir de una combinación de texto e insumos parámetros. Si la entrada no es una cadena, este VI Express convierte la entrada en una cadena basada en la configuración de la VI Express.

Page 3: Reporte registador multivariable

Cuadro dialogo de opciones.

Parámetro DescripciónTexto con parámetros en porcentajes (parámetro% name%)

Especifica el texto que queremos construir. Se pueden definir los parámetros mediante la colocación de texto entre signos de porcentaje. Puede utilizar cada parámetro sólo una vez en el texto que se construye.

Configuración de los parámetros

Contiene las siguientes opciones: Los parámetros de las listas de todos los parámetros

definidos en el texto con parámetros en porcentajes (parámetro% name%) de la sección.

Ejemplo de texto: muestra el texto configurado de acuerdo a las opciones establecidas en propiedades de los parámetros.

Muestra booleano: muestra un botón configurado de acuerdo a las opciones establecidas en propiedades de los parámetros.

Número de la muestra: muestra un número configurado de acuerdo a las opciones establecidas en propiedades de los parámetros.

Ejemplo de resultado: muestra el valor que introduce en el texto de ejemplo, el número de muestra, o booleana muestra sobre la base de las opciones que seleccione en el parámetro de Propiedades sección.

Propiedades de los parámetros

Contiene las siguientes opciones: Texto de formatos el parámetro como una cadena de

texto. Número de formatos el parámetro como un valor

numérico. Booleanas de formatos el parámetro como un valor

booleano. Formato: ofrece opciones de formato para el

parámetro en función del tipo de datos. Algunos ejemplos de cada formato aparecen entre paréntesis después del nombre del formato.

Use el campo de anchura mínima -Pads cualquier exceso de espacio a la izquierda o a la derecha del texto, número o booleano con ceros o espacios para llegar a la anchura mínima que introduzca en el ancho del campo mínima.

Page 4: Reporte registador multivariable

El ancho mínimo de campo: especifica la anchura a la que desea para rellenar el texto, número o booleano. El valor predeterminado es 0.

Utilice especificados de precisión de los formatos de los números con la precisión que se especifica en la precisión. Esta opción sólo está disponible cuando se selección a fraccional / Ciencia (12.345), Fracciones (12.345) , o la Ciencia (1.234E1) del formato de los números en el menú desplegable.

Precisión los cambios de los dígitos de precisión de los números en la mesa. El valor predeterminado es 0.

Justificación Contiene las siguientes opciones: Izquierda -Justifica el parámetro a la izquierda. Derecho -Justifica el parámetro a la derecha.

Relleno Contiene las siguientes opciones: Uso de espacios -Pads números de uso de los

espacios. Uso de ceros -Pads números con ceros.

Diagrama de las entradas

Parámetro DescripciónA partir del texto Antepone el texto que el alambre a esta entrada con el texto

del VI Express genera.

error en (ningún error)

Describe las condiciones de error que se producen antes de ejecutar este VI o función.

Page 5: Reporte registador multivariable

DESARROLLO DE LA PRÁCTICAPrimeramente se creó un subinstrumento virtual el cual contiene la formula de un circuito de primer orden que nos será de mucha utilidad para llevar acabo nuestra practica del registrador multivariable.

A continuación se elaboro un bucle cases para la selección de la variable que se quiera registrar de tal manera que el operador decidirá que variable desea monitorear y guardar.

Enseguida dentro del bucle case se hizo un arreglo para la simulación de la variable nivel y otro para la variable presión siendo estas las condiciones que nos permitirán generar la variable deseada.

Por ultimo cada variable se introdujo en un bucle While con un arreglo para que cuando se ejecute el programa quede registrados los valores de la simulación en archivo con extensión txt mismos que podremos leer mas tarde y ver la lectura de la variable.

.

Page 6: Reporte registador multivariable

RESULTADOSDiagrama de Bloques para la variable de Nivel

Diagrama de Bloques para la variable de Presión

Page 7: Reporte registador multivariable

Panel de control para el Registrador Multivariable

Panel de control ejecutando la variable de Nivel

Page 8: Reporte registador multivariable

Panel de control ejecutando la variable de Presión

Page 9: Reporte registador multivariable

CONCLUSIONESEsta practica nos dejo mucho aprendizaje por que nos complemento el conocimiento anteriormente adquirido y aplicación de las herramientas que ya conocimos, lo cual nos permitió complementar nuestra practica y de esta manera lograrla terminar satisfactoriamente, pudimos monitorear dos variables es decir generar datos y de manera simultanea guardarlos para después de ser necesario observar el comportamiento del sistema, además lo podemos hacer de manera grafica. Esta práctica resulto muy completa y por lo tanto nos genero muchas complicaciones por lo que por momentos era muy interesante sin embargo en otros momentos muy desesperantes.

BIBLIOGRAFÍALibro LabVIEW Básico I Introducción Manual del curso, National Instrumens

Internet http://zone.ni.com/reference/en-XX/help/371361E-01/lvexpress/build_text/

Anexos

Firma de la Práctica