int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
Function block base 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
Liquid cooling system class, type 1.
Definition: Function_Block_Liquid_Cooling_System.h:69
U32 u32_Pump_Off_Delay
Pump off delay.
Definition: Function_Block_Liquid_Cooling_System.h:729
TBlock_Input_Connector object_f32_Heat_Exchanger_Fan_Off_Temperature_Level
Heat exchanger fan turn off temperature level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:206
TBlock_Output_Connector object_bool_Low_Pressure_Warning
Low pressure warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:313
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Liquid_Cooling_System.cpp:158
TBlock_Input_Connector object_f32_Outlet_High_Temperature_Trip_Delay
High outlet temperature trip delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:167
U32 u32_Outlet_High_Temperature_Trip_Delay
High temperature trip delay.
Definition: Function_Block_Liquid_Cooling_System.h:711
TBlock_Output_Connector object_bool_Error
Error output connector.
Definition: Function_Block_Liquid_Cooling_System.h:340
TBlock_Input_Connector object_f32_Inlet_Low_Temperature_Warning_Level
Low inlet temperature warning level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:141
VOID Heater()
Heater processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:1006
TBlock_Input_Connector object_bool_Invalid_Pressure
Invalid pressure input connector.
Definition: Function_Block_Liquid_Cooling_System.h:270
U32 u32_Heat_Exchanger_Fan_Off_Delay
Heat exchanger fan turn off delay.
Definition: Function_Block_Liquid_Cooling_System.h:735
U32 u32_Low_Pressure_Trip_Delay_Counter
Time delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:720
TBlock_Input_Connector object_bool_Enable
Cooling system enable/disable operation input connector.
Definition: Function_Block_Liquid_Cooling_System.h:216
TBlock_Input_Connector object_f32_High_Pressure_Warning_Level
High pressure warning level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:181
TBlock_Input_Connector object_f32_Actual_Inlet_Temperature
Actual inlet temperature input connector.
Definition: Function_Block_Liquid_Cooling_System.h:251
TBlock_Input_Connector object_f32_Low_Pressure_Delay
Low pressure trip delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:178
TBlock_Input_Connector object_f32_Actual_Pressure
Actual pressure input connector.
Definition: Function_Block_Liquid_Cooling_System.h:267
TBlock_Input_Connector object_f32_Low_Pressure_Warning_Level
Low pressure warning level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:172
U32 u32_Inlet_High_Temperature_Trip_Delay
High temperature trip delay.
Definition: Function_Block_Liquid_Cooling_System.h:705
U32 u32_High_Pressure_Trip_Delay
High temperature trip delay.
Definition: Function_Block_Liquid_Cooling_System.h:723
TBlock_Input_Connector object_f32_Sample_Time
Function block sample time input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:136
TBlock_Input_Connector object_f32_Inlet_Low_Temperature_Trip_Delay
Low inlet temperature trip delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:147
TFunction_Block_Liquid_Cooling_System()
Class constructor method.
Definition: Function_Block_Liquid_Cooling_System.cpp:66
TBlock_Input_Connector object_bool_Invalid_Inlet_Temperature
Invalid inlet temperature input connector.
Definition: Function_Block_Liquid_Cooling_System.h:254
TPump_FSM_State
Pump PSM state definition.
Definition: Function_Block_Liquid_Cooling_System.h:567
@ enum_Pump_Init
Initialisation state.
Definition: Function_Block_Liquid_Cooling_System.h:570
@ enum_Pump_Error
Error state.
Definition: Function_Block_Liquid_Cooling_System.h:582
@ enum_Pump_Trailing
Trailing state.
Definition: Function_Block_Liquid_Cooling_System.h:579
@ enum_Pump_Standby
Standby state.
Definition: Function_Block_Liquid_Cooling_System.h:573
@ enum_Pump_Operation
Operation state.
Definition: Function_Block_Liquid_Cooling_System.h:576
THeater_FSM_State
Heater FSM state definition.
Definition: Function_Block_Liquid_Cooling_System.h:588
@ enum_Heater_Init
Initialisation state.
Definition: Function_Block_Liquid_Cooling_System.h:591
@ enum_Heater_Operation
Operation state.
Definition: Function_Block_Liquid_Cooling_System.h:597
@ enum_Heater_Error
Error state.
Definition: Function_Block_Liquid_Cooling_System.h:600
@ enum_Heater_Standby
Standby state.
Definition: Function_Block_Liquid_Cooling_System.h:594
TBlock_Input_Connector object_f32_Heater_On_Temperature_Level
Heater turn on temperature level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:195
TBlock_Input_Connector object_bool_Pump_Circuit_Braker_Status
Pump circuit breaker status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:227
TBlock_Output_Connector object_bool_Inlet_High_Temperature_Trip
High inlet temperature trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:301
VOID Outlet()
Cooling media outlet processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:435
TBlock_Input_Connector object_bool_Reset
Error reset input connector.
Definition: Function_Block_Liquid_Cooling_System.h:222
BOOL bool_Heat_Exchanger_Fan_Error
Heat exchanger fan error flag.
Definition: Function_Block_Liquid_Cooling_System.h:744
VOID Haet_Exchanger()
Heat exchanger processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:1175
TBlock_Input_Connector object_f32_Inlet_High_Temperature_Warning_Level
High inlet temperature warning level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:150
THeat_Exchanger_Fan_FSM_State enum_Heat_Exchanger_Fan_FSM_State
Heat exchanger finite state machine.
Definition: Function_Block_Liquid_Cooling_System.h:756
U32 u32_Heat_Exchanger_Fan_Off_Delay_Counter
Heat exchanger fan turn off delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:738
virtual ~TFunction_Block_Liquid_Cooling_System()
Class destructor method.
Definition: Function_Block_Liquid_Cooling_System.cpp:150
TBlock_Output_Connector object_bool_Inlet_Low_Temperature_Warning
Low inlet temperature warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:286
TBlock_Output_Connector object_bool_Low_Pressure_Trip
Low pressure trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:319
U32 u32_High_Pressure_Trip_Delay_Counter
Time delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:726
TBlock_Input_Connector object_f32_Heat_Exchanger_Fan_On_Temperature_Level
Heat exchanger fan turn on temperature level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:203
TBlock_Output_Connector object_bool_High_Pressure_Trip
High pressure trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:328
TBlock_Input_Connector object_bool_Heat_Exchanger_Fan_Circuit_Braker_Status
Heat exchanger fan circuit breaker status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:235
TBlock_Input_Connector object_f32_High_Pressure_Trip_Level
High pressure trip level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:184
VOID Pump()
Pump processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:654
TBlock_Input_Connector object_f32_Heater_Off_Temperature_Level
Heater turn off temperature level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:198
U32 u32_Inlet_Low_Temperature_Trip_Delay
Low temperature trip delay.
Definition: Function_Block_Liquid_Cooling_System.h:699
THeater_FSM_State enum_Heater_FSM_State
Heater finite state machine.
Definition: Function_Block_Liquid_Cooling_System.h:753
TBlock_Output_Connector object_bool_Outlet_High_Temperature_Trip
High outlet temperature trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:310
TBlock_Input_Connector object_f32_Heat_Exchanger_Fan_Off_Delay
Heat exchanger fan turn off delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:209
TBlock_Input_Connector object_f32_Inlet_Low_Temperature_Trip_Level
Low inlet temperature trip level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:144
TBlock_Output_Connector object_bool_Inlet_High_Temperature_Warning
High inlet temperature warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:295
TBlock_Output_Connector object_bool_Inlet_Low_Temperature_Trip
Low inlet temperature trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:292
TBlock_Output_Connector object_bool_Heat_Exchanger_Fan_Enable
Enbale heat exchanger operation.
Definition: Function_Block_Liquid_Cooling_System.h:280
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_Liquid_Cooling_System.cpp:1686
TPump_FSM_State enum_Pump_FSM_State
Pump finite state machine.
Definition: Function_Block_Liquid_Cooling_System.h:750
TBlock_Input_Connector object_f32_Outlet_High_Temperature_Warning_Level
High outlet temperature warning level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:161
TBlock_Input_Connector object_f32_High_Pressure_Delay
High pressure trip delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:187
TBlock_Output_Connector object_bool_Heater_Enable
Enable heater oparation.
Definition: Function_Block_Liquid_Cooling_System.h:283
TBlock_Input_Connector object_f32_Pump_Off_Delay
Pump off delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:190
U32 u32_Low_Pressure_Trip_Delay
High temperature trip delay.
Definition: Function_Block_Liquid_Cooling_System.h:717
virtual VOID Execute()
Function block processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:181
U32 u32_Inlet_Low_Temperature_Trip_Delay_Counter
Time delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:702
TBlock_Output_Connector object_bool_Alarm
Global alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:334
VOID Inlet()
Cooling media inlet processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:292
BOOL bool_Heater_Error
Heater error flag.
Definition: Function_Block_Liquid_Cooling_System.h:747
TBlock_Input_Connector object_f32_Inlet_High_Temperature_Trip_Level
High inlet temperature trip level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:153
TBlock_Input_Connector object_f32_Outlet_High_Temperature_Trip_Level
High outlet temperature trip level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:164
TBlock_Output_Connector object_bool_Outlet_High_Temperature_Warning
High outlet temperature warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:304
VOID Pressure()
Cooling media processing method.
Definition: Function_Block_Liquid_Cooling_System.cpp:511
TBlock_Output_Connector object_bool_Low_Pressure_Alarm
Low pressure alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:316
TBlock_Output_Connector object_bool_Trip
Global trip output connector.
Definition: Function_Block_Liquid_Cooling_System.h:337
TBlock_Input_Connector object_bool_Heater_Contactor_Status
Heater contactor status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:246
U32 u32_Pump_Off_Delay_Counter
Pump off delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:732
TBlock_Output_Connector object_u64_Status
Status output connector.
Definition: Function_Block_Liquid_Cooling_System.h:343
TBlock_Output_Connector object_bool_Inlet_Low_Temperature_Alarm
Low inlet temperature alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:289
TBlock_Output_Connector object_bool_High_Pressure_Warning
High pressure warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:322
TBlock_Input_Connector object_bool_Emergency_Trip
Cooling system emergency trip input connector.
Definition: Function_Block_Liquid_Cooling_System.h:219
THeat_Exchanger_Fan_FSM_State
Heat exchanger FSM state definition.
Definition: Function_Block_Liquid_Cooling_System.h:606
@ enum_Error
Error state.
Definition: Function_Block_Liquid_Cooling_System.h:624
@ enum_Trailing
Trailing state.
Definition: Function_Block_Liquid_Cooling_System.h:621
@ enum_On
On state.
Definition: Function_Block_Liquid_Cooling_System.h:618
@ enum_Off
Off state.
Definition: Function_Block_Liquid_Cooling_System.h:615
@ enum_Init
Initialisation state.
Definition: Function_Block_Liquid_Cooling_System.h:609
@ enum_Standby
Standby state.
Definition: Function_Block_Liquid_Cooling_System.h:612
U32 u32_Inlet_High_Temperature_Trip_Delay_Counter
Time delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:708
TBlock_Input_Connector object_f32_Inlet_High_Temperature_Trip_Delay
High inlet temperature trip delay input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:156
TBlock_Input_Connector object_f32_Low_Pressure_Trip_Level
Low pressure trip level input parameter.
Definition: Function_Block_Liquid_Cooling_System.h:175
TBlock_Input_Connector object_f32_Actual_Outlet_Temperature
Actual outlet temperature input connector.
Definition: Function_Block_Liquid_Cooling_System.h:259
TBlock_Input_Connector object_bool_Invalid_Outlet_Temperature
Invalid outlet temperature input connector.
Definition: Function_Block_Liquid_Cooling_System.h:262
TBlock_Output_Connector object_bool_Warning
Global warning output connector.
Definition: Function_Block_Liquid_Cooling_System.h:331
TBlock_Output_Connector object_bool_Pump_Enable
Enable pump operation.
Definition: Function_Block_Liquid_Cooling_System.h:277
TBlock_Input_Connector object_bool_Heater_Circuit_Braker_Status
Heater circuit breaker status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:243
TBlock_Output_Connector object_bool_High_Pressure_Alarm
High pressure alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:325
TBlock_Input_Connector object_bool_Heat_Exchanger_Fan_Contactor_Status
Heat exchanger fan contactor status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:238
TBlock_Output_Connector object_bool_Outlet_High_Temperature_Alarm
High outlet temperature alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:307
TBlock_Output_Connector object_bool_Inlet_High_Temperature_Alarm
High inlet temperature alarm output connector.
Definition: Function_Block_Liquid_Cooling_System.h:298
U32 u32_Outlet_High_Temperature_Trip_Delay_Counter
Time delay counter.
Definition: Function_Block_Liquid_Cooling_System.h:714
TBlock_Input_Connector object_bool_Pump_Contactor_Status
Pump contactor status input connector.
Definition: Function_Block_Liquid_Cooling_System.h:230
BOOL bool_Pump_Error
Pump error flag.
Definition: Function_Block_Liquid_Cooling_System.h:741
Definition: Protocol_Base.h:57
U64 bit_High_Inlet_Pressure_Trip
Bit 20 : High inlet pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:430
U64 bit_Invalid_Inlet_Pressure
Bit 14 : Invalid inlet pressure.
Definition: Function_Block_Liquid_Cooling_System.h:412
U64 bit_Low_Inlet_Pressure_Alarm
Bit 16 : Low inlet pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:418
U64 bit_Low_Differentioal_Pressure_Warning
Bit 28 : Low differential pressure warning.
Definition: Function_Block_Liquid_Cooling_System.h:454
U64 bit_High_Outlet_Pressure_Trip
Bit 27 : High outlet pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:451
U64 bit_High_Outlet_Pressure_Alarm
Bit 26 : High outlet pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:448
U64 bit_Low_Outlet_Temperature_Trip
Bit 10 : Low outlet temperature trip.
Definition: Function_Block_Liquid_Cooling_System.h:400
U64 bit_High_Inlet_Temperature_Trip
Bit 06 : High inlet temperature trip.
Definition: Function_Block_Liquid_Cooling_System.h:388
U64 bit_Invalid_Outlet_Pressure
Bit 21 : Invalid outlet pressure.
Definition: Function_Block_Liquid_Cooling_System.h:433
U64 bit_High_Inlet_Temperature_Alarm
Bit 05 : High inlet temperature alarm.
Definition: Function_Block_Liquid_Cooling_System.h:385
U64 bit_High_Outlet_Pressure_Warning
Bit 25 : High outlet pressure warming.
Definition: Function_Block_Liquid_Cooling_System.h:445
U64 bit_High_Inlet_Temperature_Warning
Bit 04 : High inlet temperature warning.
Definition: Function_Block_Liquid_Cooling_System.h:382
U64 bit_Low_Outlet_Pressure_Trip
Bit 24 : Low outlet pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:442
U64 bit_Low_Inlet_Temperature_Alarm
Bit 02 : Low inlet temperature alarm.
Definition: Function_Block_Liquid_Cooling_System.h:376
U64 bit_Low_Outlet_Pressure_Alarm
Bit 23 : Low ootlet pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:439
U64 bit_Low_Outlet_Temperature_Warning
Bit 08 : Low outlet temperature warning.
Definition: Function_Block_Liquid_Cooling_System.h:394
U64 bit_Low_Outlet_Pressure_Warning
Bit 22 : Low outlet pressure warning.
Definition: Function_Block_Liquid_Cooling_System.h:436
U64 bit_High_Inlet_Pressure_Alarm
Bit 19 : High inlet pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:427
U64 bit_Low_Inlet_Temperature_Trip
Bit 03 : Low inlet temperature trip.
Definition: Function_Block_Liquid_Cooling_System.h:379
U64 bit_Low_Differentioal_Pressure_Trip
Bit 30 : Low differential pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:460
U64 bit_High_Outlet_Temperature_Trip
Bit 13 : High outlet temperature trip.
Definition: Function_Block_Liquid_Cooling_System.h:409
U64 bit_High_Outlet_Temperature_Warning
Bit 11 : High outlet temperature warning.
Definition: Function_Block_Liquid_Cooling_System.h:403
U64 bit_Low_Inlet_Pressure_Trip
Bit 17 : Low inlet pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:421
U64 bit_High_Outlet_Temperature_Alarm
Bit 12 : High outlet temperature alarm.
Definition: Function_Block_Liquid_Cooling_System.h:406
U64 bit_High_Differentioal_Pressure_Alarm
Bit 32 : High differential pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:466
U64 bit_High_Inlet_Pressure_Warning
Bit 18 : High inlet pressure warming.
Definition: Function_Block_Liquid_Cooling_System.h:424
U64 bit_High_Differentioal_Pressure_Warning
Bit 31 : High differential pressure warning.
Definition: Function_Block_Liquid_Cooling_System.h:463
U64 u64_Word
Status word as U64.
Definition: Function_Block_Liquid_Cooling_System.h:362
U64 bit_Low_Outlet_Temperature_Alarm
Bit 09 : Low outlet temperature alarm.
Definition: Function_Block_Liquid_Cooling_System.h:397
U64 bit_Low_Inlet_Temperature_Warning
Bit 01 : Low inlet temperature warning.
Definition: Function_Block_Liquid_Cooling_System.h:373
U64 bit_Low_Inlet_Pressure_Warning
Bit 15 : Low inlet pressure warming.
Definition: Function_Block_Liquid_Cooling_System.h:415
U64 bit_Invalid_Inlet_Temperature
Bit 00 : Invalid inlet temperature.
Definition: Function_Block_Liquid_Cooling_System.h:370
U64 bit_Low_Differentioal_Pressure_Alarm
Bit 29 : Low differential pressure alarm.
Definition: Function_Block_Liquid_Cooling_System.h:457
U64 bit_Invalid_Outlet_Temperature
Bit 07 : Invalid outlet temperature.
Definition: Function_Block_Liquid_Cooling_System.h:391
U64 bit_High_Differentioal_Pressure_Trip
Bit 33 : High differential pressure trip.
Definition: Function_Block_Liquid_Cooling_System.h:469