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.
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
DC bus precharge FSM class declaration description.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:71
U32 u32_DC_Bus_Charge_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:218
TBlock_Input_Connector object_f32_Bypass_Contactor_Open_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:138
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.cpp:198
TBlock_Input_Connector object_bool_Enable
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:151
U32 u32_Precharge_Contactor_Close_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:212
TBlock_Input_Connector object_f32_DC_Bus_Relative_Charge_Level
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:143
U32 u32_Bypass_Contactor_Open_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:215
TBlock_Input_Connector object_f32_DC_Bus_Relative_Precharge_Level
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:142
F32 f32_DC_Bus_Voltage
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:180
TBlock_Output_Connector object_bool_Error
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:170
TBlock_Input_Connector object_bool_Reset
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:152
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.cpp:1596
U32 u32_Bypass_Contactor_Close_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:174
U32 u32_Bypass_Contactor_Open_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:175
TGlobal_FSM_State enum_FSM_State
FSM state variable.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:210
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.cpp:220
TBlock_Input_Connector object_bool_Bypass_Contactor_Status
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:155
TBlock_Output_Connector object_bool_Ready
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:166
U32 u32_DC_Bus_Precharge_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:217
U32 u32_Precharge_Contactor_Close_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:172
TBlock_Input_Connector object_f32_Bypass_Contactor_Close_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:137
TBlock_Input_Connector object_f32_Precharge_Contactor_Close_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:135
TBlock_Output_Connector object_bool_Charged
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:169
TBlock_Input_Connector object_f32_DC_Bus_Precharge_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:140
TBlock_Output_Connector object_bool_Precharge_Contactor_Control
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:164
F32 f32_AC_Voltage_Magnitude
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:181
TBlock_Input_Connector object_f32_DC_Bus_Voltage
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:157
U32 u32_DC_Bus_Precharge_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:177
virtual ~TFunction_Block_DC_Bus_Precharge_Type_2_FSM()
Class destructor method.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.cpp:188
U32 u32_Timeout_Counter
Timeout counter.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:220
TBlock_Input_Connector object_bool_Precharge_Contactor_Status
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:154
TBlock_Input_Connector object_f32_Sample_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:149
U32 u32_Precharge_Contactor_Open_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:213
U32 u32_DC_Bus_Charge_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:178
TBlock_Input_Connector object_bool_Precharge_Circuit_Breaker_Status
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:153
TBlock_Output_Connector object_bool_Bypass_Contactor_Control
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:165
TBlock_Input_Connector object_f32_DC_Bus_Charge_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:141
U32 u32_Bypass_Contactor_Close_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:214
U32 u32_Precharge_Contactor_Open_Time
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:173
TFunction_Block_DC_Bus_Precharge_Type_2_FSM()
Class constructor method.
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.cpp:71
TGlobal_FSM_State
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:196
@ enum_Contactor_Opening
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:205
@ enum_Init
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:198
@ enum_Error
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:206
@ enum_Precharging
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:201
@ enum_Charged
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:204
@ enum_Ready
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:199
@ enum_Charging
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:203
@ enum_Precharge_Contactor_Closing
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:200
@ enum_Bypass_Contactor_Closing
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:202
TBlock_Input_Connector object_f32_AC_Voltage_Magnitude
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:158
TBlock_Input_Connector object_f32_Precharge_Contactor_Open_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_2_FSM.h:136
Definition: Protocol_Base.h:57