T
.h
class TPyramidSystem : public TMultiStore { // multistore for Variables only at present
private:
public:
TAnalog* ApL; // Lux Fühler
TAdvancedRelay* PpU; // Solar Collector Pump with clock only
TMultiFunction* VpF; // Frostschutz Valve operating as a thermostat
TMultiFunction* VpD[PYRAMID_NO_OF_LEVELS]; // level as Thermostat, Difference or Pyramid
TStatisticSensor* Tp[13]; // all sensors
TStatisticSensor* TpA; // Outside temperature Sensor
TEnergyCounter* Zp; // Solar Collector Zahler
TGraphData* DailyMonitor; // monitoring of Collector on a daily basis
TGraphData* YearlyMonitor; // monitoring of Collector on a yearly basis
public:
TPyramidSystem(void);
~TPyramidSystem(void);
bool IsConnected(void);
void BackgroundAllocations(void);
void WriteSetupToFile(void);
void ReadSetupFromFile(void);
void Control(void);
bool PpUEnabled(void);
void PpUControl(void);
void VpFControl(void);
void VpDControl(void);
void Austritt(TLabel&);
void Eintritt(TLabel&);
void Report(ofstream&);
void Report(char*);
void RelaysOnHand(void);
void RelayBelegung(int,int,char*);
void SensorBelegung(int,int,char*);
void PT1000Belegung(int,int,char*);
void AnalogBelegung(int,int,char*);
void InputBelegung(int,int,char*);
void DisableAllControlComponents(void);
void DeleteAllControlComponents(void);
void LookForWizardDigitalEingange(void);
void LookForWizardRelays(void);
void LookForWizardSMT(void);
void LookForWizardPT1000(void);
void LookForWizardAnalog(void);
void LookForWizardDataStorage(void);
bool Schnellaufladung(void);
friend class TKollektorSetupScreen;
};
.cpp
...
bool TPyramidSystem::Schnellaufladung(void){
bool bSchnell=false;
return bSchnell;
}
...
hab in die Fkt vorerst mal nicht mehr reingeschrieben um sonstige Fehler auszuschließen.
die Header wurde in der cpp richtig includiert sonst würde es ja mit den anderen Fkts nicht funktionieren.
mfg
Tom