22 #ifndef NANDRAD_ThermostatH 23 #define NANDRAD_ThermostatH 25 #include <IBK_Parameter.h> 28 #include "NANDRAD_CodeGenMacros.h" 51 P_TemperatureTolerance,
59 TT_OperativeTemperature,
77 NANDRAD_COMPARE_WITH_ID
111 #endif // NANDRAD_ThermostatH Signal is either 0 or 1, and corresponds with the digital hysteretic control logic.
NANDRAD_READWRITE NANDRAD_COMPARE_WITH_ID void checkParameters() const
Checks parameters for valid values.
TemperatureType m_temperatureType
Temperature sensor type.
Contains global constants for the Nandrad data model.
bool equal(const Thermostat &other) const
Comparies objects by physical parametrization (excluding ID and displayname and object list)...
Setpoints are constant parameters.
Signal is the difference between setpoint temperature and sensor temperature, normalized by the given...
Contains data for a thermostat model, that compares the air/operative tempeature with a setpoint and ...
Setpoints are provided as 'HeatingSetPointSchedule' and 'CoolingSetPointSchedule' schedule parameter...
unsigned int INVALID_ID
defines an invalid id
unsigned int m_id
Unique ID-number for this ventilation rate model.
std::string m_zoneObjectList
Object list with zones that this model is to be apply to.
modelType_t m_modelType
Model type.
modelType_t
Different model variants regarding source of setpoint parametrization.
std::string m_displayName
Some display/comment name for this model (optional).
TemperatureType
Control temperature to use.
unsigned int m_referenceZoneId
Optional ID of reference zone to use for sensor and setpoint input.
ControllerType m_controllerType
The controller to use for the thermostat.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
IBK::Parameter m_para[NUM_P]
Model parameters.