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
Global FSM class declaration description.
Definition: Function_Block_ABB_SACE_FSM.h:75
U32 u32_Delay_Counter
Internal delay counter.
Definition: Function_Block_ABB_SACE_FSM.h:307
TBlock_Input_Connector object_bool_Charge
< Enable circuit breaker spring charge input
Definition: Function_Block_ABB_SACE_FSM.h:168
TBlock_Input_Connector object_bool_Reset
Circuit breaker reset input.
Definition: Function_Block_ABB_SACE_FSM.h:174
TGlobal_FSM_State enum_FSM_State
Spring charge timeout in execution cycles.
Definition: Function_Block_ABB_SACE_FSM.h:271
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send functional block information.
TFunction_Block_ABB_SACE_FSM_T1()
Class constructor method.
TBlock_Input_Connector object_f32_Sample_Time
Function block sample time in seconds.
Definition: Function_Block_ABB_SACE_FSM.h:161
TBlock_Input_Connector object_f32_Release_Timeout
Circuit breaker trip timeout in seconds.
Definition: Function_Block_ABB_SACE_FSM.h:152
U32 u32_Start_Timestamp
Circuit breaker spring charge time.
Definition: Function_Block_ABB_SACE_FSM.h:295
TBlock_Input_Connector object_f32_Close_Timeout
Circuit breaker release timeout in seconds.
Definition: Function_Block_ABB_SACE_FSM.h:149
TBlock_Input_Connector object_f32_Reset_Timeout
Function block sample time in seconds.
Definition: Function_Block_ABB_SACE_FSM.h:158
U32 u32_Emergency_Trip_Timeout
Reset timeout in execution cycles.
Definition: Function_Block_ABB_SACE_FSM.h:289
TBlock_Output_Connector object_bool_Closed
Circuit breaker released status output.
Definition: Function_Block_ABB_SACE_FSM.h:212
TBlock_Input_Connector object_bool_Enable
Circuit breaker reset input.
Definition: Function_Block_ABB_SACE_FSM.h:171
TBlock_Input_Connector object_f32_Emergency_Trip_Timeout
Circuit breaker reset timeout in seconds.
Definition: Function_Block_ABB_SACE_FSM.h:155
TBlock_Input_Connector object_bool_CB_Racked_In_Position
< Circuit breaker racked in position feedback status input
Definition: Function_Block_ABB_SACE_FSM.h:181
TBlock_Output_Connector object_bool_Error
Circuit breaker FSM block error status output.
Definition: Function_Block_ABB_SACE_FSM.h:218
U32 u32_Circuit_Breaker_Spring_Charge_Time
Circuit breaker close time.
Definition: Function_Block_ABB_SACE_FSM.h:298
~TFunction_Block_ABB_SACE_FSM_T1()
Class destructor method.
U32 u32_Circuit_Breaker_Release_Time
Internal delay counter.
Definition: Function_Block_ABB_SACE_FSM.h:304
TBlock_Output_Connector object_bool_Spring_Charged
Circuit breaker closed status output.
Definition: Function_Block_ABB_SACE_FSM.h:209
TBlock_Output_Connector object_bool_CB_Close
Circuit breaker close request output.
Definition: Function_Block_ABB_SACE_FSM.h:228
TBlock_Output_Connector object_bool_Released
Circuit breaker FSM block error status output.
Definition: Function_Block_ABB_SACE_FSM.h:215
TBlock_Input_Connector object_bool_CB_Racked_Out_Position
Circuit breaker isolated position feedback status input.
Definition: Function_Block_ABB_SACE_FSM.h:184
TBlock_Output_Connector object_bool_CB_Reset
< Circuit breaker reset request output
Definition: Function_Block_ABB_SACE_FSM.h:225
TBlock_Output_Connector object_bool_CB_Spring_Charge
Circuit breaker release request output.
Definition: Function_Block_ABB_SACE_FSM.h:234
TBlock_Input_Connector object_bool_CB_Isolation_Position
Circuit breaker overcurrent trip status input.
Definition: Function_Block_ABB_SACE_FSM.h:187
virtual VOID Init()
Init functional block.
TBlock_Input_Connector object_bool_CB_Spring_Charged
Circuit breaker auxiliary contact status input.
Definition: Function_Block_ABB_SACE_FSM.h:196
U32 u32_Release_Timeout
Release timeout in execution cycles.
Definition: Function_Block_ABB_SACE_FSM.h:286
TBlock_Output_Connector object_bool_Ready
< Circuit breaker FSM block ready status output
Definition: Function_Block_ABB_SACE_FSM.h:206
TBlock_Input_Connector object_bool_CB_Aux_Contact
Circuit breaker auxiliary contact status input.
Definition: Function_Block_ABB_SACE_FSM.h:199
TBlock_Input_Connector object_f32_Spring_Charge_Timeout
< Circuit breaker spring charge timeout in seconds
Definition: Function_Block_ABB_SACE_FSM.h:140
virtual VOID Execute()
Execute functional block.
TBlock_Output_Connector object_bool_CB_Release
Circuit breaker release request output.
Definition: Function_Block_ABB_SACE_FSM.h:231
TGlobal_FSM_State
Definition: Function_Block_ABB_SACE_FSM.h:253
@ enum_Spring_Charging
Definition: Function_Block_ABB_SACE_FSM.h:257
@ enum_Emergency_Trip
Definition: Function_Block_ABB_SACE_FSM.h:266
@ enum_Init
Definition: Function_Block_ABB_SACE_FSM.h:255
@ enum_Error
Definition: Function_Block_ABB_SACE_FSM.h:264
@ enum_Closing
Definition: Function_Block_ABB_SACE_FSM.h:261
@ enum_Spring_Charged
Definition: Function_Block_ABB_SACE_FSM.h:259
@ enum_Spring_Charged_End_Delay
Definition: Function_Block_ABB_SACE_FSM.h:258
@ enum_Releaseing
Definition: Function_Block_ABB_SACE_FSM.h:263
@ enum_Opened
Definition: Function_Block_ABB_SACE_FSM.h:256
@ enum_Closed
Definition: Function_Block_ABB_SACE_FSM.h:262
@ enum_Reset
Definition: Function_Block_ABB_SACE_FSM.h:265
TBlock_Input_Connector object_bool_CB_Ready_To_Close
Circuit breaker spring charged status input.
Definition: Function_Block_ABB_SACE_FSM.h:193
U32 u32_Spring_Charge_End_Delay
Enable timeout in execution cycles.
Definition: Function_Block_ABB_SACE_FSM.h:277
U32 u32_Close_Timeout
Definition: Function_Block_ABB_SACE_FSM.h:283
U32 u32_Circuit_Breaker_Close_Time
Circuit breaker release time.
Definition: Function_Block_ABB_SACE_FSM.h:301
U32 u32_Reset_Timeout
Internal action start timestamp.
Definition: Function_Block_ABB_SACE_FSM.h:292
U32 u32_Spring_Charge_Timeout
Spring charge end delay in execution cycles.
Definition: Function_Block_ABB_SACE_FSM.h:274
TBlock_Input_Connector object_bool_CB_Overcurrent_Trip
Circuit breaker ready to close status input.
Definition: Function_Block_ABB_SACE_FSM.h:190
Function block base class for device.
Definition: Function_Block_Base.h:96
Definition: Protocol_Base.h:57