4 de diciembre de 2010

Control - Cuestión 1 Tipo C

En un sistema informático industrial se tiene un proceso del que se quiere medir la presión de un tanque. Para ello se utiliza un sensor analógico.



Se pide escribir el código en lenguaje C del módulo de datos para gestionar la imagen digital del citado sensor (variable para almacenar la información, función para almacenar y para leer la información). No hace falta indicar el código del archivo .h, únicamente el .cpp


Solución:
Para diseñar el módulo de datos, debemos empezar preguntándonos cuantos sensores hay en dicho sistema. Sólo tenemos uno (medirá la presión), definimos por tanto una variable que lo represente.

Para cada variable definida en el módulo de datos, habrá como mínimo dos funciones, una para leer el valor de la misma (leer_presión) y otra para escribir un valor en ella (escribir_presión). El módulo de datos propuesto tendrá este aspecto:

double presion;  // variable que almacena el valor del sensor

void almacenar_presion(double valor)  // escribe en la variable
{
presion = valor;
}

double leer_presion(void)  // lee el valor de la variable
{
return (presion);
}

No hay comentarios: