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
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block base class header file.
Function block base class for device.
Definition: Function_Block_Base.h:96
Digital output, type 2 class description.
Definition: Function_Block_Digital_Output.h:76
U32 u32_PWM_Counter
PWM counter.
Definition: Function_Block_Digital_Output.h:240
TDelay_FSM_State
Delay FSM state definition.
Definition: Function_Block_Digital_Output.h:180
@ enum_On_Delay
On delay state.
@ enum_Off_Delay
Off delay state.
TBlock_Input_Connector object_u16_On_Delay_Time
Output signal on delay time.
Definition: Function_Block_Digital_Output.h:144
TBlock_Input_Connector object_u32_Period
Output PWM signal period count.
Definition: Function_Block_Digital_Output.h:153
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Digital_Output.cpp:115
TBlock_Input_Connector object_bool_Inversion
Digital output inversion.
Definition: Function_Block_Digital_Output.h:141
U32 u32_Pulse_Counter
PWM pulse counter.
Definition: Function_Block_Digital_Output.h:243
TBlock_Input_Connector object_u32_Pulse_Count
Output signal pulse count.
Definition: Function_Block_Digital_Output.h:150
TBlock_Input_Connector object_u32_On_Time
Output PWM signal on time.
Definition: Function_Block_Digital_Output.h:156
TPWM_FSM_State enum_PWM_FSM_State
PWM FSM state variable.
Definition: Function_Block_Digital_Output.h:228
U16 u16_Delay_Counter
Delay counter.
Definition: Function_Block_Digital_Output.h:237
BOOL bool_Delayed_Input_Signal
Delayed input signal.
Definition: Function_Block_Digital_Output.h:231
TDelay_FSM_State enum_Delay_State
Delay FSM state variable.
Definition: Function_Block_Digital_Output.h:225
virtual ~TFunction_Block_Digital_Output_T2()
Class destructor method.
Definition: Function_Block_Digital_Output.cpp:99
TBlock_Input_Connector object_u8_Channel
Digital input channel connector.
Definition: Function_Block_Digital_Output.h:135
TFunction_Block_Digital_Output_T2()
Class constructor method.
Definition: Function_Block_Digital_Output.cpp:69
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Digital_Output.cpp:107
TBlock_Input_Connector object_bool_Data
Digital output inversion.
Definition: Function_Block_Digital_Output.h:138
TPWM_FSM_State
Internal FSM state definition.
Definition: Function_Block_Digital_Output.h:198
@ enum_PWM_On
PWM on state.
@ enum_Init
Initialisation state.
@ enum_PWM_Off
PWM off state.
BOOL bool_PWM_Output_Signal
PWM output signal.
Definition: Function_Block_Digital_Output.h:234
TBlock_Input_Connector object_u16_Off_Delay_Time
Output signal off delay time
Definition: Function_Block_Digital_Output.h:147