Usuario:984 M18146

De Wikifab

Trabajo 1: Interfase de Usuario.

Generar Ondas Senoidales

Para este trabajo vamos a realizar una interfase donde se pueda generar ondas senoidales y sus respectivos códigos con un entorno en c.

Dentro del programa crearemos botones de comando (Command Button) los cuales llamaremos por sus diferentes funciones como son: salir, borrar y generar ondas.

También añadiremos los ciclos, amplitud del seno, color y el ruido mediante el comando (Numeric), para finalizar añadiremos un gráfico (Graph).


Imagen:Interfase.PNG


Usando los siguientes códigos podremos representar los ciclos que están representados como enteros, la amplitud de seno que esta representado como double así mismo para el ruido.

Aquí tenemos una representación del código que hemos utilizado.

Utilizando GetCtrlVal para que el programa pueda detectar los valores numéricos de ciclos, ruido de amplitud, color y la amplitud del seno.


Imagen:Codigo para generar.png

Finalmente poder representar en la gráfica las diferentes ondas senoidales con el las amplitudes aplicadas y diferentes colores para poder diferenciar las ondas.

Hemos utilizado el comando PlotY qui un ejemplo con tres ondas.


Imagen:Graficat.jpg


Por ultimo hemos dado un dato adicional que cuando se de un click derecho en cualquiera de los tres botones que son salir, borrar y generar se de una información adicional dando a saber el trabajo que realiza aquel botón con lo cual hemos utilizado el siguiente código:

Tomando como referencia el botón de borrar.


Imagen:Comandoborrar.jpg


Utilizando el siguiente comando:


Imagen:Comandoderecho.jpg


Adjunto el archivo en formato zip el cual contiene los códigos generados para ver como es el funcionamiento del programa.

Media:Deber_interface_M18146.zip



Trabajo 2 : Interfaz de Usuario

Set de Datos

Siguiendo el proceso de la interfaz de usuario y código CVI vamos a realizar nuestro primer panel el cual constara de los siguientes:

Lo primero que haremos es hacer la interfaz (.uir) y después crearemos el código (.c) como lo hemos hecho con la anterior practica.

Imagen:984_M18146.jpg En esta interfase constara de de dos paneles que estarán conformado del arranque, stripChart, limite superior, aviso de alarma superior, SampleRate, temperatura Instantánea, timer, salida y un botón de grabar set eso conformaría el primer panel el cual el ultimo botón llevaría a un segundo panel el cual esta conformado por una gráfica y por botones de grabar set de datos, mostrar set de datos y un botón de regresar al primer panel.

Una vez concluido con la interfaz de usuario procedemos a crear el código (.c).


Imagen:984_M18146_codigo.jpg

Crearemos los codigos de callback para el timer.

Imagen:984_M18146_codigo_1.jpg

Para poder grabar el set utilizaríamos el siguiente código.

Imagen:984_M18146_codigo_2.jpg

Para mostrar los datos guardados utilizaremos el código:

Imagen:984_M18146_codigo_3.jpg

Se comenzaría a grabar los datos del segundo panel seguido a una información de que se estará guardando los datos.

Imagen:984_M18146_codigo_4.jpg

y llevaria a guardar los datos en una block de notas con las temperaturas que produzca el programa.

Imagen:984_M18146_codigo_5.jpg

Los datos se almacenas automáticamente una vez presionado el botón de grabar set de datos en el block de notas con el nombre de "record.txt"

Adjunto la carpeta con los archivos del programa: Media:Trabajo2_M18146.zip

Herramientas personales