ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
TP017_43_KG3_DCB_T0 Class Reference

DC bus interface board KG3 DCB1 T0 (P017.43) emulation class. More...

#include <P017_43_KG3_DCB.h>

Inheritance diagram for TP017_43_KG3_DCB_T0:
Inheritance graph
Collaboration diagram for TP017_43_KG3_DCB_T0:
Collaboration graph

Classes

union  TStatus
 

Public Member Functions

 TP017_43_KG3_DCB_T0 ()
 Class constructor method. More...
 
 ~TP017_43_KG3_DCB_T0 ()
 Class destructor method. More...
 
virtual VOID Init ()
 Functional block initialisation method. More...
 
virtual VOID Execute_Inputs ()
 Functional block inputs cyclic processing method. More...
 
virtual VOID Execute ()
 Functional block core cyclic processing method. More...
 
virtual VOID Execute_Outputs ()
 Functional block outputs cyclic processing method. More...
 
virtual VOID Send_Information (TProtocol_Base *object_Protocol)
 Send information about functional block over given protocol. More...
 

Public Attributes

TBlock_Input_Connector object_f32_Analog_Input_Full_Scale
 Analog input channel fill scale value. Also used for channel total gain adjustment. More...
 
TBlock_Input_Connector object_f32_Analog_Input_Offset
 Analog input channel offset. More...
 
TBlock_Input_Connector object_f32_Analog_Input_Gain
 Analog input channel offset. More...
 
TBlock_Output_Connector object_f32_Analog_Input_Data
 Analog input data block output connector. More...
 
TBlock_Output_Connector object_bool_Hardware_Error
 Critical hardware error flag. More...
 
TBlock_Output_Connector object_bool_Hardware_Limit_Error
 Hardware limit reached error flag. More...
 
TBlock_Output_Connector object_bool_Software_Limit_Error
 Software limit reached error flag. More...
 

Private Attributes

U16 u16_Positive_Rail_Voltage_Status
 Positive rail voltage control word. More...
 
U16 u16_Positive_Rail_Voltage_Control
 Negative rail voltage status word. More...
 
U16 u16_Negative_Rail_Voltage_Status
 Negative rail voltage control word. More...
 
U16 u16_Negative_Rail_Voltage_Control
 Positive rail voltage raw ADC data. More...
 
I16 i16_Positive_Rail_Voltage_Data
 Negative rail voltage raw ADC data. More...
 
I16 i16_Negative_Rail_Voltage_Data
 Effective offset of the positive voltage measurement channel. More...
 
F32 f32_Positive_Rail_Voltage_Offset
 Effective gain of the positive voltage measurement channel. More...
 
F32 f32_Positive_Rail_Voltage_Gain
 

Detailed Description

DC bus interface board KG3 DCB1 T0 (P017.43) emulation class.

Constructor & Destructor Documentation

◆ TP017_43_KG3_DCB_T0()

TP017_43_KG3_DCB_T0::TP017_43_KG3_DCB_T0 ( )

◆ ~TP017_43_KG3_DCB_T0()

TP017_43_KG3_DCB_T0::~TP017_43_KG3_DCB_T0 ( )

Class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ Execute()

__forceinline VOID TP017_43_KG3_DCB_T0::Execute ( )
virtual

Functional block core cyclic processing method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References Execute_Inputs(), and Execute_Outputs().

Here is the call graph for this function:

◆ Execute_Inputs()

__forceinline VOID TP017_43_KG3_DCB_T0::Execute_Inputs ( )
virtual

◆ Execute_Outputs()

__forceinline VOID TP017_43_KG3_DCB_T0::Execute_Outputs ( )
virtual

Functional block outputs cyclic processing method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Referenced by Execute().

Here is the caller graph for this function:

◆ Init()

VOID TP017_43_KG3_DCB_T0::Init ( )
virtual

Functional block initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References f32_Positive_Rail_Voltage_Gain, object_f32_Analog_Input_Full_Scale, TBlock_Input_Connector::object_Pointer, TConOpSys_Variant_Data::pf32_Value, and TConOpSys_Variant::struct_Data.

◆ Send_Information()

VOID TP017_43_KG3_DCB_T0::Send_Information ( TProtocol_Base object_Protocol)
virtual

Member Data Documentation

◆ f32_Positive_Rail_Voltage_Gain

F32 TP017_43_KG3_DCB_T0::f32_Positive_Rail_Voltage_Gain
private

◆ f32_Positive_Rail_Voltage_Offset

F32 TP017_43_KG3_DCB_T0::f32_Positive_Rail_Voltage_Offset
private

Effective gain of the positive voltage measurement channel.

◆ i16_Negative_Rail_Voltage_Data

I16 TP017_43_KG3_DCB_T0::i16_Negative_Rail_Voltage_Data
private

Effective offset of the positive voltage measurement channel.

Referenced by TP017_43_KG3_DCB_T0().

◆ i16_Positive_Rail_Voltage_Data

I16 TP017_43_KG3_DCB_T0::i16_Positive_Rail_Voltage_Data
private

Negative rail voltage raw ADC data.

Referenced by Execute_Inputs(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_bool_Hardware_Error

TBlock_Output_Connector TP017_43_KG3_DCB_T0::object_bool_Hardware_Error

Critical hardware error flag.

Referenced by Execute_Inputs(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_bool_Hardware_Limit_Error

TBlock_Output_Connector TP017_43_KG3_DCB_T0::object_bool_Hardware_Limit_Error

Hardware limit reached error flag.

Referenced by Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_bool_Software_Limit_Error

TBlock_Output_Connector TP017_43_KG3_DCB_T0::object_bool_Software_Limit_Error

Software limit reached error flag.

Referenced by Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_f32_Analog_Input_Data

TBlock_Output_Connector TP017_43_KG3_DCB_T0::object_f32_Analog_Input_Data

Analog input data block output connector.

Referenced by Execute_Inputs(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_f32_Analog_Input_Full_Scale

TBlock_Input_Connector TP017_43_KG3_DCB_T0::object_f32_Analog_Input_Full_Scale

Analog input channel fill scale value. Also used for channel total gain adjustment.

Referenced by Init(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_f32_Analog_Input_Gain

TBlock_Input_Connector TP017_43_KG3_DCB_T0::object_f32_Analog_Input_Gain

Analog input channel offset.

Referenced by Execute_Inputs(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ object_f32_Analog_Input_Offset

TBlock_Input_Connector TP017_43_KG3_DCB_T0::object_f32_Analog_Input_Offset

Analog input channel offset.

Referenced by Execute_Inputs(), Send_Information(), and TP017_43_KG3_DCB_T0().

◆ u16_Negative_Rail_Voltage_Control

U16 TP017_43_KG3_DCB_T0::u16_Negative_Rail_Voltage_Control
private

Positive rail voltage raw ADC data.

Referenced by TP017_43_KG3_DCB_T0().

◆ u16_Negative_Rail_Voltage_Status

U16 TP017_43_KG3_DCB_T0::u16_Negative_Rail_Voltage_Status
private

Negative rail voltage control word.

Referenced by TP017_43_KG3_DCB_T0().

◆ u16_Positive_Rail_Voltage_Control

U16 TP017_43_KG3_DCB_T0::u16_Positive_Rail_Voltage_Control
private

Negative rail voltage status word.

Referenced by TP017_43_KG3_DCB_T0().

◆ u16_Positive_Rail_Voltage_Status

U16 TP017_43_KG3_DCB_T0::u16_Positive_Rail_Voltage_Status
private

Positive rail voltage control word.

Referenced by Execute_Inputs(), and TP017_43_KG3_DCB_T0().


The documentation for this class was generated from the following files: