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
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
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
DC bus board P015.05 T2 V1.0 class.
Definition: P015_09_V1_0_DC_Bus.h:201
VOID Map(TP015_09_V1_0_DC_Bus_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_DC_Bus.cpp:307
TBlock_Output_Connector object_bool_Comparator_P2_Status
Comparator P2 status signal.
Definition: P015_09_V1_0_DC_Bus.h:279
TBlock_Input_Connector object_bool_Ballast_Control
Ballast status.
Definition: P015_09_V1_0_DC_Bus.h:266
F32 f32_Value_Limit
Definition: P015_09_V1_0_DC_Bus.h:357
virtual VOID Execute()
Execution method.
Definition: P015_09_V1_0_DC_Bus.cpp:332
virtual ~TP015_09_V1_0_DC_Bus_T2()
Destructor method.
Definition: P015_09_V1_0_DC_Bus.cpp:299
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about functional block.
Definition: P015_09_V1_0_DC_Bus.cpp:377
volatile TP015_09_V1_0_DC_Bus_Registers * struct_Registers
Pointer to register in FPGA.
Definition: P015_09_V1_0_DC_Bus.h:353
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_DC_Bus.cpp:319
F32 f32_Gain
Effective gain of the channels.
Definition: P015_09_V1_0_DC_Bus.h:355
TBlock_Output_Connector object_bool_Ballast_Status
Ballast status signal.
Definition: P015_09_V1_0_DC_Bus.h:282
TP015_09_V1_0_DC_Bus_T2()
Constructor method.
Definition: P015_09_V1_0_DC_Bus.cpp:267
TBlock_Output_Connector object_bool_Comparator_P1_Status
Comparator P1 status signal.
Definition: P015_09_V1_0_DC_Bus.h:276
F32 f32_Code_Limit
Definition: P015_09_V1_0_DC_Bus.h:359
TBlock_Output_Connector object_f32_Analog_Input_Data
Analog input data block output connector.
Definition: P015_09_V1_0_DC_Bus.h:273
DC bus board P015.05 V1.0 class.
Definition: P015_09_V1_0_DC_Bus.h:74
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_DC_Bus.cpp:132
TBlock_Output_Connector object_bool_Hardware_Limit_Error
Hardware limit reached error flag.
Definition: P015_09_V1_0_DC_Bus.h:135
F32 f32_Gain
Effective gain of the voltage measurement channel.
Definition: P015_09_V1_0_DC_Bus.h:189
U16 u16_Analog_Input_Status
Analog input status.
Definition: P015_09_V1_0_DC_Bus.h:129
U16 u16_Control
Definition: P015_09_V1_0_DC_Bus.h:187
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about functional block.
Definition: P015_09_V1_0_DC_Bus.cpp:225
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale
Analog input channel fill scale value. Also used for channel total gain adjustment.
Definition: P015_09_V1_0_DC_Bus.h:119
I16 i16_Analog_Input_Data
Analog input data block output as I16.
Definition: P015_09_V1_0_DC_Bus.h:130
virtual VOID Execute_Outputs()
Execute outputs.
Definition: P015_09_V1_0_DC_Bus.cpp:192
virtual ~TP015_09_V1_0_DC_Bus()
Destructor method.
Definition: P015_09_V1_0_DC_Bus.cpp:112
volatile TP015_09_V1_0_DC_Bus_Registers * struct_Registers
Pointer to register in FPGA.
Definition: P015_09_V1_0_DC_Bus.h:185
virtual VOID Execute_Inputs()
Execute inputs.
Definition: P015_09_V1_0_DC_Bus.cpp:149
F32 f32_Offset
Effective offset of the voltage measurement channel.
Definition: P015_09_V1_0_DC_Bus.h:190
VOID Map(TP015_09_V1_0_DC_Bus_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_DC_Bus.cpp:120
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P015_09_V1_0_DC_Bus.h:134
TBlock_Input_Connector object_f32_Analog_Input_Offset
Analog input channel offset.
Definition: P015_09_V1_0_DC_Bus.h:120
TBlock_Output_Connector object_bool_Ballast_Error
Ballast status signal.
Definition: P015_09_V1_0_DC_Bus.h:138
TP015_09_V1_0_DC_Bus()
Constructor method.
Definition: P015_09_V1_0_DC_Bus.cpp:66
TBlock_Output_Connector object_bool_Software_Limit_Error
Definition: P015_09_V1_0_DC_Bus.h:136
virtual VOID Execute()
Execution method.
Definition: P015_09_V1_0_DC_Bus.cpp:184
U16 u16_Status
Definition: P015_09_V1_0_DC_Bus.h:186
TBlock_Output_Connector object_f32_Analog_Input_Data
Analog input data block output connector.
Definition: P015_09_V1_0_DC_Bus.h:132
TBlock_Input_Connector object_bool_Ballast_Control
Ballast status.
Definition: P015_09_V1_0_DC_Bus.h:124
Definition: Protocol_Base.h:57
Definition: P015_09_V1_0_DC_Bus.h:84
U16 u16_Reserve_0x03
Definition: P015_09_V1_0_DC_Bus.h:94
I16 i16_Analog_Input_Filtered_Data
Definition: P015_09_V1_0_DC_Bus.h:95
I16 i16_Analog_Input_Data
Analog input channel 1 data register.
Definition: P015_09_V1_0_DC_Bus.h:92
U16 u16_Reserve_0x02
Definition: P015_09_V1_0_DC_Bus.h:93
U16 u16_Reserve_0x07
Definition: P015_09_V1_0_DC_Bus.h:98
U16 u16_Reserve_0x05
Definition: P015_09_V1_0_DC_Bus.h:96
U16 u16_Status
Status register.
Definition: P015_09_V1_0_DC_Bus.h:88
U16 u16_Reserve_0x06
Definition: P015_09_V1_0_DC_Bus.h:97
U16 u16_Control
Control register.
Definition: P015_09_V1_0_DC_Bus.h:89
Definition: P015_09_V1_0_DC_Bus.h:211
U16 u16_Status
0x02 : Status register
Definition: P015_09_V1_0_DC_Bus.h:224
U16 u16_Control
0x02 : Control register
Definition: P015_09_V1_0_DC_Bus.h:227
I16 i16_Analog_Input_Data
0x03 : Analog input channel 1 data register
Definition: P015_09_V1_0_DC_Bus.h:232
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P015_09_V1_0_DC_Bus.h:214
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P015_09_V1_0_DC_Bus.h:217
U16 u16_Status
Definition: P015_09_V1_0_DC_Bus.h:159
U16 u16_ADC_Hardware_Fault_1
Definition: P015_09_V1_0_DC_Bus.h:162
U16 u16_Ballast_Control_Feedback
Definition: P015_09_V1_0_DC_Bus.h:168
U16 u16_Ballast_Status
Definition: P015_09_V1_0_DC_Bus.h:169
U16 u16_CMP_P_1_Status
Definition: P015_09_V1_0_DC_Bus.h:170
U16 u16_CMP_P_2_Status
Definition: P015_09_V1_0_DC_Bus.h:171
U16 bit1_Ballast_Control
Definition: P015_09_V1_0_DC_Bus.h:335
U16 u16_Raw_Data
Definition: P015_09_V1_0_DC_Bus.h:326
U16 bit1_CMP_P_2_Status
Definition: P015_09_V1_0_DC_Bus.h:314
U16 bit1_CMP_P_1_Status
Definition: P015_09_V1_0_DC_Bus.h:313
U16 bit1_Ballast_Status
Definition: P015_09_V1_0_DC_Bus.h:312
U16 u16_Raw_Data
Definition: P015_09_V1_0_DC_Bus.h:302
U16 bit1_ADC_Hardware_Fault_1
Definition: P015_09_V1_0_DC_Bus.h:305