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
Boolean signal debounce class.
Definition: Function_Block_Debounce_BOOL_1C.h:82
U32 u32_Delay
Delay time in task counts.
Definition: Function_Block_Debounce_BOOL_1C.h:210
TGlobal_FSM_State enum_FSM_State
Function block internal FSM state variable.
Definition: Function_Block_Debounce_BOOL_1C.h:204
TFunction_Block_Debounce_BOOL_1C()
Class constructor method.
Definition: Function_Block_Debounce_BOOL_1C.cpp:75
virtual ~TFunction_Block_Debounce_BOOL_1C()
Class constructor method.
Definition: Function_Block_Debounce_BOOL_1C.cpp:98
TBlock_Input_Connector object_f32_Delay
Function block on and off delays parameter. Value must be given in seconds.
Definition: Function_Block_Debounce_BOOL_1C.h:146
U32 u32_Timeout_Counter
Timeout counter.
Definition: Function_Block_Debounce_BOOL_1C.h:207
TBlock_Input_Connector object_f32_Sample_Time
Function block sample time parameter. Value must be given in seconds.
Definition: Function_Block_Debounce_BOOL_1C.h:143
VOID Init()
Function block initialisation method.
Definition: Function_Block_Debounce_BOOL_1C.cpp:106
TBlock_Output_Connector object_bool_Output
Function block output signal.
Definition: Function_Block_Debounce_BOOL_1C.h:160
TBlock_Input_Connector object_bool_Input
Function block input signal.
Definition: Function_Block_Debounce_BOOL_1C.h:153
TGlobal_FSM_State
Internal FSM state definition.
Definition: Function_Block_Debounce_BOOL_1C.h:180
@ enum_Init
Initialisation state.
Definition: Function_Block_Debounce_BOOL_1C.h:183
@ enum_Off_On
Off to on transaction state.
Definition: Function_Block_Debounce_BOOL_1C.h:189
@ enum_On
On state.
Definition: Function_Block_Debounce_BOOL_1C.h:192
@ enum_On_Off
On to off transaction state.
Definition: Function_Block_Debounce_BOOL_1C.h:195
@ enum_Off
Off state.
Definition: Function_Block_Debounce_BOOL_1C.h:186
virtual VOID Execute()
Function block cyclic execution method.
Definition: Function_Block_Debounce_BOOL_1C.cpp:172