Data types

ST_BAF_ApplicationVersion

TYPE ST_BAF_ApplicationVersion:
STRUCT
  usiMajor     : USINT;
  usiMinor     : USINT;
  uiBuild      : UINT;
END_STRUCT
END_TYPE

E_BAF_ExecutionState

TYPE E_BAF_ExecutionState :
(
  eBAFExecutionStateInvalid := 0,
  eBAFExecutionStateStarting,
  eBAFExecutionStateLoadingConfiguration,
  eBAFExecutionStateConfigurationLoaded,
  eBAFExecutionStateCheckingConfiguration,
  eBAFExecutionStateConfigurationChecked,
  eBAFExecutionStateInitializing,
  eBAFExecutionStateInitialized,
  eBAFExecutionStateRunning,
  eBAFExecutionStateStopping,
  eBAFExecutionStateStopped
);
END_TYPE

E_BAF_SuntrackingOperatingMode

TYPE E_BAF_SuntrackingOperatingMode :
(
  eBAFSuntrackingOperatingModeNormal := 0,
  eBAFSuntrackingOperatingModeCalibrating := 1,
  eBAFSuntrackingOperatingModeReversing := 2,
  eBAFSuntrackingOperatingModeAngleForMaximumShading := 3,
  eBAFSuntrackingOperatingModeAngleForMaximumIllumination := 4,
  eBAFSuntrackingOperatingModeCompletelyClosed := 5,
  eBAFSuntrackingOperatingModeBlindHorizontal := 6,
  eBAFSuntrackingOperatingModeDriveUp := 7,
  eBAFSuntrackingOperatingModeOutOfOperatingRange := 10,
  eBAFSuntrackingOperatingModeTheSunHasSet := 11
);
END_TYPE

E_BAF_SuntrackingControlMode

TYPE E_BAF_SuntrackingControlMode:
(
  eBAFSuntrackingControlModeManual := 0,
  eBAFSuntrackingControlModeAutomatic := 1
);
END_TYPE

E_BAF_HVACEnergyLevel

TYPE E_BAF_HVACEnergyLevel :
(
  eBAFHVACEnergyLevelProtection := 1,
  eBAFHVACEnergyLevelEconomy := 2,
  eBAFHVACEnergyLevelPreComfort := 3,
  eBAFHVACEnergyLevelComfort := 4
);
END_TYPE

E_BAF_HVACControlFunction

TYPE E_BAF_HVACControlFunction :
(
  eBAFHVACControlFunctionOff := 0,
  eBAFHVACControlFunctionHeating := 1,
  eBAFHVACControlFunctionCooling := 2
);
END_TYPE

E_BAF_WeatherStationTypeOfSeason

TYPE E_BAF_WeatherStationTypeOfSeason :
(
  eBAFWeatherStationTypeOfSeasonUndefined := 0,
  eBAFWeatherStationTypeOfSeasonSummer := 1,
  eBAFWeatherStationTypeOfSeasonWinter := 2
);
END_TYPE