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_1_FSM.h:68
U32 u32_DC_Bus_Charge_Time
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:194
U32 u32_Precharge_Contactor_Close_Time
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:192
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.cpp:180
U32 u32_DC_Bus_Charge_Timeout
d.c. bus chrage timeout
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:188
TBlock_Output_Connector object_bool_Precharge_Contactor_Control
Precharge contactor control.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:154
U32 u32_Precharge_Contactor_Open_Time
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:193
virtual ~TFunction_Block_DC_Bus_Precharge_Type_1_FSM()
Class destructor method.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.cpp:155
TBlock_Input_Connector object_f32_DC_Bus_Charge_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:134
TBlock_Input_Connector object_f32_Precharge_Contactor_Open_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:133
TBlock_Input_Connector object_f32_DC_Bus_Voltage
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:147
TBlock_Input_Connector object_bool_Enable
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:142
TBlock_Input_Connector object_f32_AC_Voltage_Magnitude
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:148
TBlock_Input_Connector object_f32_Precharge_Contactor_Close_Timeout
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:132
TBlock_Input_Connector object_bool_Precharge_Contactor_Status
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:145
TBlock_Input_Connector object_bool_Precharge_Circuit_Breaker_Status
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:144
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.cpp:163
TGlobal_FSM_State
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:172
@ enum_Init
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:174
@ enum_Contactor_Closing
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:176
@ enum_Charging
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:177
@ enum_Error
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:180
@ enum_Contactor_Opening
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:178
@ enum_Ready
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:175
@ enum_Charged
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:179
F32 f32_DC_Bus_Voltage
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:196
TBlock_Output_Connector object_bool_Ready
FSM ready for d.c. bus precharge.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:155
U32 u32_Precharge_Contactor_Close_Timeout
Precharge contactor close timeout.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:186
TBlock_Output_Connector object_bool_Done
FSM done d.c. bus precharge.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:156
TBlock_Output_Connector object_bool_Error
FSM error state.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:157
TBlock_Input_Connector object_bool_Reset
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:143
TBlock_Input_Connector object_f32_DC_Bus_Relative_Precharge_Level
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:135
F32 f32_AC_Voltage_Magnitude
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:197
U32 u32_Precharge_Contactor_Open_Timeout
Precharge contactor open timeout.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:187
TFunction_Block_DC_Bus_Precharge_Type_1_FSM()
Class constructor method.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.cpp:69
TBlock_Input_Connector object_f32_Sample_Time
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:136
U32 u32_Timeout_Counter
Timeout counter.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:190
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.cpp:1046
TGlobal_FSM_State enum_FSM_State
FSM state variable.
Definition: Function_Block_DC_Bus_Precharge_Type_1_FSM.h:184
Definition: Protocol_Base.h:57