FB_BAFHVACHeatingCooling
Funktionsblock um die Funktionseinheit für die Temperaturregelung Heizen und Kühlen direkt aus dem SPS Programm zu steuern.
VAR_INPUT
uiId : UINT;
bStartExecution : BOOL;
bStopExecution : BOOL;
bSetSetpointValueShiftUserDirect : BOOL;
lrSetSetpointValueShiftUserDirect : LREAL;
bSetpointValueShiftUserUp : BOOL;
bSetpointValueShiftUserDown : BOOL;
bSetEnergyLevel : BOOL;
eSetEnergyLevel : E_BAF_HVACEnergyLevel;
uiId: Objekt-Id der Instanz.
bStartExecution: Startet die Instanz.
bStopExecution: Stoppt die Instanz.
bSetSetpointValueShiftUserDirect: Bei einer positiven Flanke wird die lokale Sollwertverschiebung (Sollwertverschiebung Benutzer) auf den unter lrSetSetpointValueShiftUserDirect eingetragenen Wert gesetzt.
lrSetSetpointValueShiftUserDirect: Siehe bSetSetpointValueShiftUserDirect: Der Wert kann durch Parameter auf einen minimalen und maximalen Wert begrenzt werden.
bSetpointValueShiftUserUp: Durch eine positive Flanke wird die lokale Sollwertverschiebung (Sollwertverschiebung Benutzer) erhöht. Über Parameter kann festgelegt werden, um wie viel sich der Wert ändern soll.
bSetpointValueShiftUserDown: Durch eine positive Flanke wird die lokale Sollwertverschiebung (Sollwertverschiebung Benutzer) verringert. Über Parameter kann festgelegt werden, um wie viel sich der Wert ändern soll.
bSetEnergyLevel: Vorgabe Energieniveau. Fensterkontakte oder Bewegungsmelder, die durch digitale Signale an die Heizungsregelung angebunden werden, können diese Vorgabe überschreiben.
eSetEnergyLevel: Siehe bSetEnergyLevel.
VAR_OUTPUT
uiErrorId : UINT;
iErrorParameter : INT;
eExecutionState : E_BAF_ExecutionState;
lrActualValue : LREAL;
lrSetpointValueShiftUser : LREAL;
lrSetpointValueShiftSummerCompensation : LREAL;
lrOutdoorTemperature : LREAL;
lrSetpointComfortHeating : LREAL;
lrSetpointPreComfortHeating : LREAL;
lrSetpointEconomyHeating : LREAL;
lrSetpointProtectionHeating : LREAL;
lrSetpointComfortCooling : LREAL;
lrSetpointPreComfortCooling : LREAL;
lrSetpointEconomyCooling : LREAL;
lrSetpointProtectionCooling : LREAL;
lrDeviation : LREAL;
lrSetpointValue : LREAL;
lrYOutHeating : LREAL;
bYOutHeating : BOOL;
lrYOutCooling : LREAL;
bYOutCooling : BOOL;
eEnergyLevelActual : E_BAF_HVACEnergyLevel;
eEnergyLevelSet : E_BAF_HVACEnergyLevel;
eControlFunctionActual : E_BAF_HVACControlFunction;
bWindowContact : BOOL;
bMotionDetection : BOOL;
bDewPoint : BOOL;
uiErrorId: Beinhaltet den Fehlercode (siehe Fehlercodes).
iErrorParameter: Beinhaltet die spezifischen Parameter des Fehlercodes (siehe Fehlercodes).
eExecutionState: Beinhaltet den aktuellen Ausführungszustand der Instanz.
lrActualValue: Istwert.
lrSetpointValueShiftUser: Lokale Sollwertverschiebung (Sollwertverschiebung Benutzer).
lrSetpointValueShiftSummerCompensation: Sollwertverschiebung durch die Sommerkompensation.
lrOutdoorTemperature: Außentemperatur, falls eine Wetterstation mit der Klimaregelung verbunden wurde.
lrSetpointComfortHeating: Basissollwert für das Heizen bei Energieniveau Komfort.
lrSetpointPreComfortHeating: Basissollwert für das Heizen bei Energieniveau Bereitschaft.
lrSetpointEconomyHeating: Basissollwert für das Heizen bei Energieniveau Absenkung.
lrSetpointProtectionHeating: Basissollwert für das Heizen bei Energieniveau Gebäudeschutz.
lrSetpointComfortCooling: Basissollwert für das Kühlen bei Energieniveau Komfort.
lrSetpointPreComfortCooling: Basissollwert für das Kühlen bei Energieniveau Bereitschaft.
lrSetpointEconomyCooling: Basissollwert für das Kühlen bei Energieniveau Absenkung.
lrSetpointProtectionCooling: Basissollwert für das Kühlen bei Energieniveau Gebäudeschutz.
lrDeviation: Regelabweichung (Sollwert - Istwert).
lrSetpointValue: Berechneter Sollwert. Der resultierende Sollwert setzt sich zusammen aus einem der 8 Basissollwerte, der lokalen Sollwertverschiebung (Sollwertverschiebung Benutzer), der zentralen Sollwertverschiebung und der Sollwertverschiebung durch die Sommerkompensation.
lrYOutHeating: Analoge Stellgröße für das Heizen von 0% bis 100%
bYOutHeating: Digitale Stellgröße für das Heizen. PWM-Signal der analogen Stellgröße.
lrYOutCooling: Analoge Stellgröße für das Kühlen von 0% bis 100%.
bYOutCooling: Digitale Stellgröße für das Kühlen. PWM-Signal der analogen Stellgröße.
eEnergyLevelActual: Berechnetes Energieniveau.
eEnergyLevelSet: Vorgabe Energieniveau.
eControlFunctionActual: Berechnete Regelfunktion.
bWindowContact: Zustand Fensterkontakt, falls Fensterkontakte mit der Klimaregelung verbunden wurden.
bMotionDetection: Zustand Bewegungsmelder, falls Bewegungsmelder mit der Klimaregelung verbunden wurden.
bDewPointValue: Zustand Taupunktfühler, falls Taupunktfühler mit der Klimaregelung verbunden wurden.