67 virtual double Output(
double Time
126 virtual double Output(
double t) = 0;
137 double Output(
double t) {
138 return InSensor->
Output();
148 InController = inctrl;
152 double Output(
double t) {
153 return InController->
Output(t);
virtual void CabeceraResultadosInsControlador(std::stringstream &insoutput)=0
virtual void ImprimeResultadosInsControlador(std::stringstream &insoutput)=0
int FNumSensors
Number of sensor input.
virtual void AsignaObjetos(TSensor **Sensor, TController **Controller)=0
virtual void ImprimeResultadosMedControlador(std::stringstream &medoutput)=0
virtual void LeeResultadosMedControlador(const char *FileWAM, fpos_t &filepos)=0
TController(nmControlMethod meth, int i)
virtual void LeeResultadosInsControlador(const char *FileWAM, fpos_t &filepos)=0
std::vector< int > iVector
Integer vector.
virtual void AcumulaResultadosMediosController(double Actual)=0
iVector FSensorID
Array with the ID of the sensor inputs.
stResMediosCtrl FResMediosCtrl
Struct with the average results of the controllers.
virtual void LeeController(const char *FileWAM, fpos_t &filepos)=0
virtual void CabeceraResultadosMedControlador(std::stringstream &medoutput)=0
stResInstantCtrl FResInstantCtrl
Struct with the average results of the controllers.
nmControlMethod FControl
Type of controller.
virtual double Output(double Time)=0
virtual void IniciaMedias()=0
virtual void ResultadosInstantController()=0
virtual void ResultadosMediosController()=0
std::vector< TSensor * > FSensor
Array with the pointers of the sensor inputs.
int FControllerID
ID of this controller.