int BOOL
Boolean datatype definition.
Definition: Defines.h:124
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
Function block base class header file.
Cooling model generic class header file.
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
Function block class declaration.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:71
TBlock_Output_Connector object_bool_Cabinet_3_Fan_Status
Third cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:204
TGeneric_Cooling_Model object_Cabinet_2_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:332
TGeneric_Cooling_Model object_Cabinet_4_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:338
void Cabinet_1_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the first cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:513
U32 u32_Timestamp_Cabinet_2_Fan_Off
Variable for the second cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:364
U32 u32_Timestamp_Cabinet_4_Fan_On
Variable for the fourth cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:381
U32 u32_Timestamp_Cabinet_5_Fan_Off
Variable for the fifth cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:394
TBlock_Output_Connector object_f32_Cabinet_4_Temperature_Value
Fourth cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:185
void Cabinet_6_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the sixth cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:888
TBlock_Input_Connector object_bool_Cabinet_3_Fan_Control
Third cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:149
TGeneric_Cooling_Model object_Cabinet_5_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:341
U32 u32_Timestamp_Cabinet_5_Fan_On
Variable for the fifth cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:391
TBlock_Input_Connector object_bool_Cabinet_2_Fan_Control
Second cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:146
TBlock_Input_Connector object_bool_EMU_ICS_Fuse_Status
EMU ICS fuse status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:140
TBlock_Output_Connector object_f32_Cabinet_6_Temperature_Value
Sixth cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:191
U32 u32_Timestamp_Cabinet_2_Fan_On
Variable for the second cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:361
TGeneric_Cooling_Model object_Cabinet_6_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:344
TBlock_Input_Connector object_bool_Cabinet_1_Fan_Control
First cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:143
TBlock_Output_Connector object_bool_Cabinet_5_Fan_Status
Fifth cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:210
BOOL bool_Cabinet_5_Fan_State
Variable for storing fifth cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:423
U32 u32_Timestamp_Cabinet_4_Fan_Off
Variable for the fourth cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:384
TBlock_Output_Connector object_f32_Cabinet_5_Temperature_Value
Fifth cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:188
TGeneric_Cooling_Model object_Cabinet_3_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:335
U32 u32_Timestamp_Cabinet_3_Fan_Off
Variable for the third cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:374
TBlock_Output_Connector object_f32_Cabinet_2_Temperature_Value
Second cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:179
void Cabinet_5_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the fifth cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:813
TBlock_Output_Connector object_f32_Cabinet_1_Temperature_Value
First cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:176
TBlock_Output_Connector object_bool_Cabinet_1_Fan_Status
First cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:198
U32 u32_Timestamp_Cabinet_6_Fan_On
Variable for the sixth cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:401
BOOL bool_Cabinet_2_Fan_State
Variable for storing second cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:414
U32 u32_Timestamp_Cabinet_3_Fan_On
Variable for the third cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:371
TGeneric_Cooling_Model object_Cabinet_1_Cooling_model
Class Generic_Cooling_Model object.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:329
TFunction_Block_Cabinet_Cooling_System_Model()
Function block class constructor method.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:65
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:348
TBlock_Output_Connector object_bool_Cabinet_4_Fan_Status
Fourth cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:207
F32 f32_Tau_k_fan
Variable that sets the rise time of the fan curve proportional factor.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:322
TBlock_Input_Connector object_bool_Cabinet_6_Fan_Control
Sixth cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:158
U32 u32_Timestamp_Cabinet_1_Fan_Off
Variable for the first cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:354
TBlock_Output_Connector object_f32_Cabinet_3_Temperature_Value
Third cabinet temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:182
TBlock_Output_Connector object_bool_Cabinet_2_Fan_Status
Second cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:201
TBlock_Input_Connector object_f32_Ambient_Temperature_Value
Ambient temperature value.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:165
BOOL bool_Cabinet_3_Fan_State
Variable for storing third cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:417
BOOL bool_Cabinet_1_Fan_State
Variable for storing first cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:411
void Cabinet_4_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the fourth cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:738
void Cabinet_2_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the second cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:588
TBlock_Output_Connector object_bool_Cabinet_6_Fan_Status
Sixth cabinet fan status.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:213
BOOL bool_Cabinet_4_Fan_State
Variable for storing fourth cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:420
TBlock_Input_Connector object_bool_Cabinet_5_Fan_Control
Fifth cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:155
~TFunction_Block_Cabinet_Cooling_System_Model()
Function block class desstructor method.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:340
U32 u32_Timestamp_Cabinet_1_Fan_On
Variable for the first cabinet fan status delay on.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:351
U32 u32_Timestamp_Cabinet_6_Fan_Off
Variable for the sixth cabinet fan status delay off.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:404
TBlock_Input_Connector object_bool_Cabinet_4_Fan_Control
Fourth cabinet fan control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:152
BOOL bool_Cabinet_6_Fan_State
Variable for storing sixth cabinet fan state.
Definition: Function_Block_Cabinet_Cooling_System_Model.h:426
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:377
void Cabinet_3_Fan_Status_Changer(BOOL Fan_Control_Status, U32 &u32_Timestamp_On, U32 &u32_Timestamp_Off)
Switches the state of the fan in the third cabinet depending on the control signal.
Definition: Function_Block_Cabinet_Cooling_System_Model.cpp:663
Cooling system generic model class.
Definition: Generic_Cooling_Model.h:75