Usuario:984 M18312

De Wikifab

Assignment 2

Aquí está la interfaz : Imagen:Panel assignment2 18312.JPG

tenemos 3 vectores, el vector[0] es el valor aleatorio, el vector[1] es el límite máximo y el vector[2] el límite mínimo


Valor[0]= (rand()/32000.0)*15+20;

Vector[0] es la temperatura aleatoria entre 20 y 35

Vector[1] y [vector[2] son los límites máximo y mínimo

si estamos por encima del máximo un LED también se enciende para el mínimo

disponemos de NUMERICIDIALES para establecer los valores límite y la frecuencia de captura

para mantenerlos datos:

int CVICALLBACK grabar (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { case EVENT_COMMIT: if (donnes == 1) { file= fopen("texte.txt", "w"); donnes = 0; MessagePopup ("INFO", "EMPEZANDO GRABACION"); } else { fclose(file); donnes = 1; MessagePopup ("INFO", "DETENIDO GRABACION"); }

break; } return 0; }

y para montrar :

int CVICALLBACK montrar (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { file = fopen("texte.txt", "r");

double vdatos[1];

while (fscanf(file, "%lf", &vdatos[0]) != EOF)

{ PlotStripChart (panelHandle, PANEL_STRIPCHART_2, vdatos, 1, 0, 0, VAL_DOUBLE); }

fclose(file); break; } return 0;



Adjunto archivos para ejecutar programa.Media:Assignment2_18312.rar


Assignment 1


Aquí está la interfaz :

Imagen:panel_18312.jpg

Este programa permite al usuario representar las ondas sinusoidales con el número de ciclos, amplitud. el usuario también puede elegir el color de la curva.

Aquí está el código:

Imagen:Code1_18312.jpg

Imagen:Code2_18312.jpg


Podemos ver aquí la interfaz de usuario con dos curvas de trazado:

Imagen:courbe.jpg


Adjunto archivos para ejecutar programa.Media:Assignments1_18312.rar

Herramientas personales