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_SRF_PLL.h:75
F32 f32_KP
Proportianal gain of PI regulator.
Definition: Function_Block_SRF_PLL.h:246
TBlock_Input_Connector object_f32_Zetta
Damping factor : 0.7.
Definition: Function_Block_SRF_PLL.h:151
F32 f32_Sinus
Sinus value.
Definition: Function_Block_SRF_PLL.h:262
TBlock_Input_Connector object_f32_Minimal_Frequency_Limit
Maximal tracked frequency in herz.
Definition: Function_Block_SRF_PLL.h:150
TBlock_Input_Connector object_f32_Theta_Offset
Output angle phase offset in radian.
Definition: Function_Block_SRF_PLL.h:154
F32 f32_LPF_Ki
LPF integral gain.
Definition: Function_Block_SRF_PLL.h:227
TBlock_Output_Connector object_bool_Locked
PLL locked flag.
Definition: Function_Block_SRF_PLL.h:174
TBlock_Input_Connector object_f32_Base_Frequency
Base frequency of the input signal in herz.
Definition: Function_Block_SRF_PLL.h:148
TBlock_Input_Connector object_f32_C
Input signal phase C.
Definition: Function_Block_SRF_PLL.h:164
U32 u32_Delay_Counter
Delay time counter.
Definition: Function_Block_SRF_PLL.h:275
TBlock_Input_Connector object_f32_Maximal_Frequency_Limit
Minimal tracked frequency in herz.
Definition: Function_Block_SRF_PLL.h:149
F32 f32_LPF_Ti
LPF time constant.
Definition: Function_Block_SRF_PLL.h:221
F32 f32_PI_Integral
PI regulator intergral storage.
Definition: Function_Block_SRF_PLL.h:252
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_SRF_PLL.cpp:474
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_SRF_PLL.cpp:221
TBlock_Output_Connector object_f32_Frequency
Frequency of the input signal in herz.
Definition: Function_Block_SRF_PLL.h:170
F32 f32_LPF_Kp
LPF proportional gain.
Definition: Function_Block_SRF_PLL.h:224
TBlock_Input_Connector object_f32_Ts
Settling time in seconds : 0.03s.
Definition: Function_Block_SRF_PLL.h:153
F32 f32_Q
Q component of input signal.
Definition: Function_Block_SRF_PLL.h:211
U32 u32_Locked_Delay
PLL locked delay time.
Definition: Function_Block_SRF_PLL.h:272
F32 f32_LPF_Output_Maximum_Limit
Internal variable.
Definition: Function_Block_SRF_PLL.h:236
F32 f32_LPF_Wn
LPF natural frequency in radian per second.
Definition: Function_Block_SRF_PLL.h:218
F32 f32_KI
Integral gain of PI regulator.
Definition: Function_Block_SRF_PLL.h:249
F32 f32_Omega_Base
Base frequency in rad/s.
Definition: Function_Block_SRF_PLL.h:193
F32 f32_LPF_Output
LPF output.
Definition: Function_Block_SRF_PLL.h:239
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_SRF_PLL.cpp:184
TBlock_Input_Connector object_f32_Base_Magnitude
Base magnitude of the input signal.
Definition: Function_Block_SRF_PLL.h:147
virtual ~TFunction_Block_SRF_PLL()
Class destructor method.
Definition: Function_Block_SRF_PLL.cpp:176
TBlock_Input_Connector object_bool_Enable
Enable PLL operation input signal.
Definition: Function_Block_SRF_PLL.h:161
TBlock_Input_Connector object_f32_A
Input signal phase A.
Definition: Function_Block_SRF_PLL.h:162
F32 f32_LPF_Output_Minimum_Limit
Internal variable.
Definition: Function_Block_SRF_PLL.h:233
TBlock_Input_Connector object_f32_Delta
Tolerance band in part per hundret : 0.05 (5%) oder 0.02 (2%)
Definition: Function_Block_SRF_PLL.h:152
TBlock_Input_Connector object_f32_Sample_Time
Sample time given in seconds.
Definition: Function_Block_SRF_PLL.h:155
TBlock_Output_Connector object_f32_Omega
Angular frequency of the input signal in radian per seconds.
Definition: Function_Block_SRF_PLL.h:171
TBlock_Input_Connector object_f32_B
Input signal phase B.
Definition: Function_Block_SRF_PLL.h:163
F32 f32_Omega_Maximum_Limit
Minimal tracked frequency.
Definition: Function_Block_SRF_PLL.h:196
F32 f32_Omega_Minimum_Limit
Maximal tracked frequency.
Definition: Function_Block_SRF_PLL.h:199
TBlock_Output_Connector object_f32_Theta
Actual phase of the input signal in radian.
Definition: Function_Block_SRF_PLL.h:172
F32 f32_Cosinus
Cosuinus value.
Definition: Function_Block_SRF_PLL.h:265
TFunction_Block_SRF_PLL()
Class constructor method.
Definition: Function_Block_SRF_PLL.cpp:68
F32 f32_D
D component of input signal.
Definition: Function_Block_SRF_PLL.h:208
F32 f32_Theta
Phase angle.
Definition: Function_Block_SRF_PLL.h:259
Definition: Protocol_Base.h:57