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


Trabajo Final Diseño de la Interfaz hombre maquina (HMI)

Para este trabajo se va a realizar un diseño de la interfaz hombre maquina como se muestra a continuación:

Imagen:TrabajofinalM18146.JPG

Para poder realizar la interfaz debe de contener lo siguiente:

1. Plantead una función de control que simule la carga y descarga del depósito con caudales de entrada y salida diferentes. 2. Representad al menos el valor entero del contenido del depósito, con valores máximo y mínimo variables. 3. Representad consola típica de mando, con pulsadores de marcha y paro, emergencia, rearme. 4. Funcionamiento automático de bomba y manual de descarga de la válvula, operada desde el HMI.

Realizado el diseño nos queda de la siguiente manera:

Imagen:984_M18146_codigo_7.JPG

El codigo que se a utilizado para realizar esta interfaz es el siguiente:

Imagen:984_M18146_codigo_8.JPG

Imagen:984_M18146_codigo_9.JPG

Imagen:984_M18146_codigo_10.JPG

Una vez que se ejecuta el programa queda de la siguiente manera, con todos los botones y los comandos necesarios para que pueda correr el programa:


Imagen:984_M18146_codigo_11.JPG

Se adjuntara un archivo para la descarga:

Media:Trabajo_Final_M18146_Sopalo_Josue.zip

Herramientas personales