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
Class declaration description.
Definition: Function_Block_Ballast_Control.h:71
U32 u32_Active_Cycle_Counter
Ballast active control cycle counter.
Definition: Function_Block_Ballast_Control.h:198
TBlock_Input_Connector object_f32_Off_Level
Ballast deactivation level in volt.
Definition: Function_Block_Ballast_Control.h:138
TBlock_Input_Connector object_f32_On_Level
Ballast activation level in volt.
Definition: Function_Block_Ballast_Control.h:137
TBlock_Output_Connector object_bool_Overload_Warning
Ballast unit overload warning.
Definition: Function_Block_Ballast_Control.h:161
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Ballast_Control.cpp:173
TBlock_Input_Connector object_f32_DC_Bus_Voltage
d.c. bus voltage input, value givven in volts
Definition: Function_Block_Ballast_Control.h:151
TBlock_Input_Connector object_bool_Test_Mode_Enable
Test mode enable input, value given in volts.
Definition: Function_Block_Ballast_Control.h:152
TBlock_Input_Connector object_f32_Test_Mode_On_Delay
Test mode on delay, value given in seconds.
Definition: Function_Block_Ballast_Control.h:144
TBlock_Output_Connector object_bool_Overload_Alarm
Ballast unit overload alarm.
Definition: Function_Block_Ballast_Control.h:162
U32 u32_Timeout_Counter
Timeout counter.
Definition: Function_Block_Ballast_Control.h:201
F32 f32_Ki_Cooling
Ballast cooling constant.
Definition: Function_Block_Ballast_Control.h:195
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Ballast_Control.cpp:320
TGlobal_FSM_State
Definition: Function_Block_Ballast_Control.h:180
@ enum_Deactivated
Definition: Function_Block_Ballast_Control.h:182
@ enum_Activated
Definition: Function_Block_Ballast_Control.h:183
@ enum_Forced_Operation
Definition: Function_Block_Ballast_Control.h:186
@ enum_Test_Mode_Deactivated
Definition: Function_Block_Ballast_Control.h:185
@ enum_Test_Mode_Activated
Definition: Function_Block_Ballast_Control.h:184
F32 f32_Energy_Integral
Stored energy integral.
Definition: Function_Block_Ballast_Control.h:197
TBlock_Input_Connector object_f32_Sample_Time
Sample time given in seconds parameter
Definition: Function_Block_Ballast_Control.h:136
BOOL bool_State
Ballast state.
Definition: Function_Block_Ballast_Control.h:194
F32 f32_Energy_Integral_Limit
Energy integral limit.
Definition: Function_Block_Ballast_Control.h:196
TBlock_Output_Connector object_bool_Control
Ballast control output.
Definition: Function_Block_Ballast_Control.h:160
virtual ~TFunction_Block_Ballast_Control()
Class destructor method.
Definition: Function_Block_Ballast_Control.cpp:163
TGlobal_FSM_State enum_FSM_State
FSM state.
Definition: Function_Block_Ballast_Control.h:190
TBlock_Input_Connector object_f32_Energy_Warning_Limit
Energy warning level for ballast unit, value given in Ws.
Definition: Function_Block_Ballast_Control.h:140
U32 u32_Test_Mode_Off_Delay
Test mode off time delay.
Definition: Function_Block_Ballast_Control.h:200
TBlock_Input_Connector object_bool_Self_Test_Enable
Enable self test : Not implementet.
Definition: Function_Block_Ballast_Control.h:153
TBlock_Input_Connector object_f32_Cooling_Time_Constant
Ballast unit cooling time constant, value given in seconds.
Definition: Function_Block_Ballast_Control.h:143
TBlock_Input_Connector object_f32_Test_Mode_Off_Delay
Test mode off delay, value given in seconds.
Definition: Function_Block_Ballast_Control.h:145
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_Ballast_Control.cpp:860
TBlock_Input_Connector object_f32_R_Ballast
Ballast active resistance in ohm.
Definition: Function_Block_Ballast_Control.h:139
TBlock_Output_Connector object_bool_Overload_Trip
Ballast unit overload trip.
Definition: Function_Block_Ballast_Control.h:163
F32 f32_1_Div_R
Definition: Function_Block_Ballast_Control.h:193
TBlock_Input_Connector object_f32_Energy_Alarm_Limit
Energy alarm level for ballast unit, value given in Ws.
Definition: Function_Block_Ballast_Control.h:141
TBlock_Output_Connector object_f32_Energy
Stored energy in ballast unit.
Definition: Function_Block_Ballast_Control.h:164
TFunction_Block_Ballast_Control()
Class constructor method.
Definition: Function_Block_Ballast_Control.cpp:68
U32 u32_Test_Mode_On_Delay
Test mode on time delay
Definition: Function_Block_Ballast_Control.h:199
TBlock_Input_Connector object_bool_Force_Operation
Force ballast operation.
Definition: Function_Block_Ballast_Control.h:154
TBlock_Input_Connector object_f32_Energy_Trip_Limit
Energy trip level for ballast unit, value given in Ws.
Definition: Function_Block_Ballast_Control.h:142
Function block base class for device.
Definition: Function_Block_Base.h:96
Definition: Protocol_Base.h:57