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
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
Class declaration description.
Definition: Function_Block_LVRT_FSM.h:71
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_LVRT_FSM.cpp:179
TBlock_Input_Connector object_f32_LVRT_Sag_Time
Asymmetry detection time in seconds.
Definition: Function_Block_LVRT_FSM.h:142
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_LVRT_FSM.cpp:225
TLVRT_FSM_State
Definition: Function_Block_LVRT_FSM.h:180
@ enum_Trail
LVRT FSM processed voltage trail region state.
Definition: Function_Block_LVRT_FSM.h:186
@ enum_Init
LVRT FSM initialisation state.
Definition: Function_Block_LVRT_FSM.h:182
@ enum_Error
LVRT FSM error state.
Definition: Function_Block_LVRT_FSM.h:188
@ enum_Trip
LVRT FSM trip state.
Definition: Function_Block_LVRT_FSM.h:187
@ enum_Ramp
LVRT FSM processed voltage ramp region state.
Definition: Function_Block_LVRT_FSM.h:185
@ enum_Standby
LVRT FSM standby state.
Definition: Function_Block_LVRT_FSM.h:183
@ enum_Sag
LVRT FSM processeg voltage sag region state.
Definition: Function_Block_LVRT_FSM.h:184
F32 f32_Ramp_Slope
Ramp slope parameter.
Definition: Function_Block_LVRT_FSM.h:196
TBlock_Input_Connector object_f32_LVRT_Asymmetry_Level
Definition: Function_Block_LVRT_FSM.h:140
U32 u32_LVRT_Trail_Time
Trail time after LVRT, given in task counts.
Definition: Function_Block_LVRT_FSM.h:205
U32 u32_LVRT_Sag_Time
Maximal voltage sag time, given in task counts.
Definition: Function_Block_LVRT_FSM.h:203
TBlock_Output_Connector object_bool_Trip
LVRT trip request output.
Definition: Function_Block_LVRT_FSM.h:163
TBlock_Input_Connector object_f32_Grid_Phase_Voltage_L1
Actual phase-neutral grid voltage L1 (r.m.s.)
Definition: Function_Block_LVRT_FSM.h:153
TBlock_Input_Connector object_f32_LVRT_Trail_Time
Trail time after voltage sag in seconds.
Definition: Function_Block_LVRT_FSM.h:144
U32 u32_LVRT_Ramp_Time
Rump up time after voltage sag, given in task counts.
Definition: Function_Block_LVRT_FSM.h:204
TBlock_Input_Connector object_f32_LVRT_Asymmetry_Detection_Time
Phase voltage asymmetry level.
Definition: Function_Block_LVRT_FSM.h:141
TBlock_Input_Connector object_f32_LVRT_Exit_Level
Exit LVRT operation voltage level.
Definition: Function_Block_LVRT_FSM.h:139
TLVRT_FSM_State enum_FSM_State
FSM state.
Definition: Function_Block_LVRT_FSM.h:192
BOOL bool_Asymmetry
Asymmetry flag.
Definition: Function_Block_LVRT_FSM.h:208
TBlock_Input_Connector object_bool_Enable
Enable LVRT Function block operation.
Definition: Function_Block_LVRT_FSM.h:150
TBlock_Input_Connector object_f32_Grid_Phase_Voltage_L3
Actual phase-neutral grid voltage L3 (r.m.s.)
Definition: Function_Block_LVRT_FSM.h:155
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_LVRT_FSM.cpp:838
TBlock_Input_Connector object_f32_LVRT_Enter_Level
Enter LVRT operation voltage level.
Definition: Function_Block_LVRT_FSM.h:137
U32 u32_LVRT_Asymmetry_Detection_Counter
Voltage asymmetry detection counter.
Definition: Function_Block_LVRT_FSM.h:200
U32 u32_Ramp_Slope_Counter
Ramp slope counter.
Definition: Function_Block_LVRT_FSM.h:199
U32 u32_LVRT_Asymmetry_Detection_Time
Voltage asymmetry detection time, given in task counts.
Definition: Function_Block_LVRT_FSM.h:202
TBlock_Input_Connector object_f32_LVRT_Sag_Level
Minimal sag voltage during LVRT operation.
Definition: Function_Block_LVRT_FSM.h:138
U32 u32_Asymmetrical_LVRT_Cycle_Counter
Count of detected asymmetrical LVRT cycles.
Definition: Function_Block_LVRT_FSM.h:212
TBlock_Output_Connector object_bool_Operation
LVRT in operation status output.
Definition: Function_Block_LVRT_FSM.h:161
TBlock_Output_Connector object_bool_Asymmetry
LVRT with asymmetry status output.
Definition: Function_Block_LVRT_FSM.h:162
TBlock_Input_Connector object_f32_LVRT_Ramp_Time
Ramp up time after voltage sag in seconds.
Definition: Function_Block_LVRT_FSM.h:143
TFunction_Block_LVRT_FSM()
Class constructor method.
Definition: Function_Block_LVRT_FSM.cpp:70
TBlock_Input_Connector object_f32_Sample_Time
Function block sample time.
Definition: Function_Block_LVRT_FSM.h:135
BOOL bool_Asymmetry_Valid
Voltage asymmetry valid flag.
Definition: Function_Block_LVRT_FSM.h:207
TBlock_Input_Connector object_bool_Reset
Reset LVRT Function block.
Definition: Function_Block_LVRT_FSM.h:151
TBlock_Input_Connector object_f32_Grid_Phase_Voltage_L2
Actual phase-neutral grid voltage L2 (r.m.s.)
Definition: Function_Block_LVRT_FSM.h:154
TBlock_Output_Connector object_bool_Error
LVRT error status output.
Definition: Function_Block_LVRT_FSM.h:164
virtual ~TFunction_Block_LVRT_FSM()
Class destructor method.
Definition: Function_Block_LVRT_FSM.cpp:169
U32 u32_Symmetrical_LVRT_Cycle_Counter
Count of detected symmetrical LVRT cycles.
Definition: Function_Block_LVRT_FSM.h:211
U32 u32_LVRT_Cycle_Counter
Count of detected LVRT cycles.
Definition: Function_Block_LVRT_FSM.h:210
U32 u32_Timeout_Counter
Timeout counter.
Definition: Function_Block_LVRT_FSM.h:198
Definition: Protocol_Base.h:57