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

IGBT interface I/O P012.33 V1.0 board TP012_33_V1_0_IGBT_IO class. More...

#include <P012_33_V1_0_IGBT_IO.h>

Inheritance diagram for TP012_33_V1_0_IGBT_IO:
Inheritance graph
Collaboration diagram for TP012_33_V1_0_IGBT_IO:
Collaboration graph

Classes

struct  TP012_33_V1_0_IGBT_IO_Registers
 
union  TStatus
 

Public Member Functions

 TP012_33_V1_0_IGBT_IO ()
 IGBT interface I/O board P012.33 V1.0 object conctructor. More...
 
 ~TP012_33_V1_0_IGBT_IO ()
 Plastic fiber optic RX board P014.48 V1.0 object destructor. More...
 
VOID Map (TP012_33_V1_0_IGBT_IO_Registers *struct_Registers_Base_Address)
 IGBT interface I/O board P012.33 V1.0 memory mapping. More...
 
virtual VOID Init ()
 IGBT interface I/O board P012.33 V1.0 object initialization. More...
 
virtual VOID Execute ()
 IGBT interface I/O board P012.33 V1.0 execute method. More...
 
virtual VOID Send_Information (TProtocol_Base *object_Protocol)
 Send detailed information about functional block. More...
 

Public Attributes

TBlock_Output_Connector object_u16_IO_Status
 
TBlock_Output_Connector object_u16_IO_Status_Latch
 
TBlock_Output_Connector object_bool_Global_Error
 
TBlock_Output_Connector object_bool_Supply_Error
 
TBlock_Output_Connector object_bool_Cable_Error_1
 
TBlock_Output_Connector object_bool_Cable_Error_2
 
TBlock_Output_Connector object_bool_IGBT_Error_1
 
TBlock_Output_Connector object_bool_IGBT_Error_2
 
TBlock_Output_Connector object_bool_IGBT_Control_1
 
TBlock_Output_Connector object_bool_IGBT_Control_2
 

Private Attributes

volatile TP012_33_V1_0_IGBT_IO_Registersstruct_Registers
 

Detailed Description

IGBT interface I/O P012.33 V1.0 board TP012_33_V1_0_IGBT_IO class.

Constructor & Destructor Documentation

◆ TP012_33_V1_0_IGBT_IO()

TP012_33_V1_0_IGBT_IO::TP012_33_V1_0_IGBT_IO ( )

IGBT interface I/O board P012.33 V1.0 object conctructor.

Returns
Pointer to the object
Note
None

References object_bool_Cable_Error_1, object_bool_Cable_Error_2, object_bool_Global_Error, object_bool_IGBT_Error_1, object_bool_IGBT_Error_2, object_bool_Supply_Error, object_u16_IO_Status, object_u16_IO_Status_Latch, and TBlock_Connector::Set_Type().

Here is the call graph for this function:

◆ ~TP012_33_V1_0_IGBT_IO()

TP012_33_V1_0_IGBT_IO::~TP012_33_V1_0_IGBT_IO ( )

Plastic fiber optic RX board P014.48 V1.0 object destructor.

Returns
None
Note
None

Member Function Documentation

◆ Execute()

__forceinline VOID TP012_33_V1_0_IGBT_IO::Execute ( )
virtual

◆ Init()

VOID TP012_33_V1_0_IGBT_IO::Init ( )
virtual

IGBT interface I/O board P012.33 V1.0 object initialization.

Parameters
[in]struct_Registers_Base_AddressBase address within FPGA address space
Returns
None
Note
None

◆ Map()

VOID TP012_33_V1_0_IGBT_IO::Map ( TP012_33_V1_0_IGBT_IO_Registers struct_Registers_Base_Address)

IGBT interface I/O board P012.33 V1.0 memory mapping.

Parameters
[in]struct_Registers_Base_AddressBase address within FPGA address space
Returns
None
Note
None

References struct_Registers.

◆ Send_Information()

VOID TP012_33_V1_0_IGBT_IO::Send_Information ( TProtocol_Base object_Protocol)
virtual

Member Data Documentation

◆ object_bool_Cable_Error_1

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_Cable_Error_1

◆ object_bool_Cable_Error_2

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_Cable_Error_2

◆ object_bool_Global_Error

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_Global_Error

◆ object_bool_IGBT_Control_1

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_IGBT_Control_1

◆ object_bool_IGBT_Control_2

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_IGBT_Control_2

◆ object_bool_IGBT_Error_1

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_IGBT_Error_1

◆ object_bool_IGBT_Error_2

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_IGBT_Error_2

◆ object_bool_Supply_Error

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_bool_Supply_Error

◆ object_u16_IO_Status

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_u16_IO_Status

◆ object_u16_IO_Status_Latch

TBlock_Output_Connector TP012_33_V1_0_IGBT_IO::object_u16_IO_Status_Latch

◆ struct_Registers

volatile TP012_33_V1_0_IGBT_IO_Registers* TP012_33_V1_0_IGBT_IO::struct_Registers
private

Referenced by Execute(), and Map().


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