Professional Documents
Culture Documents
Introduccin:
Caso planteado :
Variable ajuste que responder al valor de ajuste requerido por el usuario del
programa. En esta ocasin esta variable s proviene de un potencimetro virtual del panel
donde el usuario fijar el valor deseado.
Por otra parte se dispondr de dos indicadores de nivel, de un led de alarma que se
activar cuando el nivel de la variable supere al nivel de ajuste y de un botn de parada.
Pg. 1
Sesin 3:
a.- Crear un proyecto con el nombre del grupo y _CVI_1 (grupoX_CVI_1.cws).
Incorporarle el siguiente programa C:
NOTA: Utilizar las libreras y las pantallas interactivas para incorporar las funciones
(no escribirlas directamente, al menos varias de ellas)
void main ()
{
int mipanel, identificador, manejador;
float nivel, ajuste1;
DisplayPanel (mipanel);
identificador = 0;
} // del while
DiscardPanel (mipanel);
return;
} // del main
(Salvarlo con el mismo nombre del proyecto pero con la extensin .c)
Pg. 2
b.- Crear un panel (fichero.uir) con el mismo nombre del fichero.c y la extensin .uir.
c.- Guardar el panel y comprobar la creacin del fichero de mismo nombre y extensin .h
e.- Compilar y depurar el proyecto comprobando, tras depurar errores si los hay, el correcto
funcionamiento del mismo.
f.- Realizar diversas modificaciones para familiarizarse con el entorno (cambiar colores, hacer
modificaciones del programa, aadir/quitar indicadores y/o controladores,)
Por ejemplo, cuando se supere el valor del ajuste, adems de encender el led de alarma
cambiarle el color al tanque de la variable que ha superado el valor.
h.- Aadir al panel un logotipo o anagrama (picture) con algn fichero de imagen permitido.
Cuestiones:
Pg. 3
4.- Comentar brevemente el significado o accin de las siguientes lneas del programa;
void main ()
DisplayPanel (mipanel);
identificador = 0;
DiscardPanel (mipanel);
OBSERVACIONES / COMENTARIOS:
Pg. 4
GRUPO: ___________ FECHA: _______________________
ANEXO RESPUESTAS
INTRODUCCIN AL LENGUAJE CVI
Cuestiones:
Pg. 5
int mipanel, identificador, manejador;
DisplayPanel (mipanel);
identificador = 0;
DiscardPanel (mipanel);
Pg. 6