void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
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 V1.0 class.
Definition: KG3_DCBIO_V2.h:74
F32 f32_Offset
Effective offset of the voltage measurement channel.
Definition: KG3_DCBIO_V2.h:442
U16 u16_Status
Status register.
Definition: KG3_DCBIO_V2.h:433
TBlock_Input_Connector object_f32_Analog_Input_Offset
Analog input channel offset.
Definition: KG3_DCBIO_V2.h:271
TBlock_Output_Connector object_bool_Precharge_Fault
Precharge fault.
Definition: KG3_DCBIO_V2.h:321
virtual VOID Execute_Outputs()
Function block outputs execution method.
Definition: KG3_DCBIO_V2.cpp:193
TBlock_Input_Connector object_f32_Ballast_Setpoint_2
Ballast setpoint 2.
Definition: KG3_DCBIO_V2.h:290
U16 u16_Control
Control register.
Definition: KG3_DCBIO_V2.h:436
virtual VOID Execute_Inputs()
Function block inputs execution method.
Definition: KG3_DCBIO_V2.cpp:148
TBlock_Input_Connector object_bool_Emergency_Stop
Precharge enable.
Definition: KG3_DCBIO_V2.h:296
U16 u16_Analog_Input_Status
Analog input status.
Definition: KG3_DCBIO_V2.h:334
TBlock_Input_Connector object_f32_DC_BUS_Offset
DC BUS offset.
Definition: KG3_DCBIO_V2.h:281
virtual VOID Init()
Function block initialisation method.
Definition: KG3_DCBIO_V2.cpp:132
F32 f32_Gain
Effective gain of the voltage measurement channel.
Definition: KG3_DCBIO_V2.h:439
TBlock_Input_Connector object_f32_Ballast_Setpoint_1
Ballast setpoint 1.
Definition: KG3_DCBIO_V2.h:287
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: KG3_DCBIO_V2.h:306
TBlock_Output_Connector object_bool_Hardware_Limit_Error
Hardware limit reached error flag.
Definition: KG3_DCBIO_V2.h:309
TBlock_Output_Connector object_bool_Ballast_Fault_1
Ballast fault 1.
Definition: KG3_DCBIO_V2.h:324
volatile TKG3_DCBIO_V2_Registers * struct_Registers
Pointer to register in FPGA.
Definition: KG3_DCBIO_V2.h:430
TBlock_Output_Connector object_f32_Analog_Input_Data
Analog input data block output connector.
Definition: KG3_DCBIO_V2.h:303
TBlock_Output_Connector object_bool_Ballast_Error
Ballast status signal.
Definition: KG3_DCBIO_V2.h:315
TBlock_Output_Connector object_bool_Software_Limit_Error
Software limit reached error flag.
Definition: KG3_DCBIO_V2.h:312
TBlock_Output_Connector object_bool_Ballast_Fault_2
Ballast fault 2.
Definition: KG3_DCBIO_V2.h:327
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about driver over communication link protocol.
Definition: KG3_DCBIO_V2.cpp:226
TBlock_Output_Connector object_f32_DC_BUS_Voltage
DC BUS voltage.
Definition: KG3_DCBIO_V2.h:318
TKG3_DCBIO_V2()
Function block class constructor method.
Definition: KG3_DCBIO_V2.cpp:66
TBlock_Input_Connector object_f32_DC_BUS_GAIN
DC BUS gain.
Definition: KG3_DCBIO_V2.h:284
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale
Analog input channel fill scale value. Also used for channel total gain adjustment.
Definition: KG3_DCBIO_V2.h:268
~TKG3_DCBIO_V2()
Function block class desstructor method.
Definition: KG3_DCBIO_V2.cpp:112
TBlock_Input_Connector object_bool_Ballast_Control
Ballast status.
Definition: KG3_DCBIO_V2.h:278
TBlock_Input_Connector object_bool_Precharge_Enable
Precharge enable.
Definition: KG3_DCBIO_V2.h:293
VOID Map(TKG3_DCBIO_V2_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: KG3_DCBIO_V2.cpp:120
virtual VOID Execute()
Function block execution method.
Definition: KG3_DCBIO_V2.cpp:185
I16 i16_Analog_Input_Data
Analog input data block output as I16.
Definition: KG3_DCBIO_V2.h:337
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: KG3_DCBIO_V2.h:88
U16 u16_Positive_Rail_Voltage_Latch_Register
0x09 : Positive rail voltage latch register address
Definition: KG3_DCBIO_V2.h:118
U16 u16_Negative_Rail_Voltage_Status_Register
0x0E : Negative rail voltage status register
Definition: KG3_DCBIO_V2.h:133
U16 u16_Positive_Rail_Voltage_Parity_Error_Counter_Register
0x0D : Positive rail voltage parity error counter register
Definition: KG3_DCBIO_V2.h:130
U16 u16_Reserve_05
0x05 : Reserved
Definition: KG3_DCBIO_V2.h:106
U16 u16_Reserve_12
0x12 : Reserved
Definition: KG3_DCBIO_V2.h:145
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: KG3_DCBIO_V2.h:94
U16 u16_Negative_Rail_Voltage_Register
0x14 : Negative rail voltage register
Definition: KG3_DCBIO_V2.h:151
U16 u16_Reserve_04
0x04 : Reserved
Definition: KG3_DCBIO_V2.h:103
U16 u16_Positive_Rail_Voltage_Sync_Error_Counter_Register
0x0C : Positive rail voltage sync error counter register
Definition: KG3_DCBIO_V2.h:127
U16 u16_Digital_Input_Register
0x1A : Digital input register
Definition: KG3_DCBIO_V2.h:169
U16 u16_Negative_Rail_Voltage_Sensor_ID_Register
0x13 : Negative rail voltage sensor id register
Definition: KG3_DCBIO_V2.h:148
U16 u16_Negative_Rail_Voltage_Timeout_Error_Counter_Register
0x17 : Negative rail voltage timeout error counter register
Definition: KG3_DCBIO_V2.h:160
U16 u16_Negative_Rail_Voltage_General_Error_Counter_Register
0x16 : Negative rail voltage general error counter register
Definition: KG3_DCBIO_V2.h:157
U16 u16_Positive_Rail_Voltage_Timeout_Error_Counter_Register
0x0B : Positive rail voltage timeout error counter register
Definition: KG3_DCBIO_V2.h:124
U16 u16_Negative_Rail_Voltage_Control_Register
0x0F : Negative rail voltage control register
Definition: KG3_DCBIO_V2.h:136
U16 u16_Reserve_11
0x11 : Reserved
Definition: KG3_DCBIO_V2.h:142
U16 u16_Positive_Rail_Voltage_General_Error_Counter_Register
0x0A : Positive rail voltage general error counter register
Definition: KG3_DCBIO_V2.h:121
U16 u16_Reserve_06
0x06 : Reserved
Definition: KG3_DCBIO_V2.h:109
U16 u16_Control_Register
0x03 : Control register
Definition: KG3_DCBIO_V2.h:100
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: KG3_DCBIO_V2.h:91
U16 u16_Negative_Rail_Voltage_Sync_Error_Counter_Register
0x18 : Negative rail voltage sync error counter register
Definition: KG3_DCBIO_V2.h:163
U16 u16_Status_Register
0x02 : Status register
Definition: KG3_DCBIO_V2.h:97
U16 u16_Negative_Rail_Voltage_Parity_Error_Counter_Register
0x19 : Negative rail voltage parity error counter register
Definition: KG3_DCBIO_V2.h:166
U16 u16_Reserve_10
0x10 : Reserved
Definition: KG3_DCBIO_V2.h:139
U16 u16_Negative_Rail_Voltage_Latch_Register
0x15 : Negative rail voltage latch register address
Definition: KG3_DCBIO_V2.h:154
U16 u16_Digital_Output_Register
0x1B : Digital Output register
Definition: KG3_DCBIO_V2.h:172
U16 u16_Positive_Rail_Voltage_Sensor_ID_Register
0x07 : Positive rail voltage sensor ID register
Definition: KG3_DCBIO_V2.h:112
U16 u16_Positive_Rail_Voltage_Register
0x08 : Positive rail voltage register
Definition: KG3_DCBIO_V2.h:115
U16 bool_Channel_7
Bit 6, Channel 7.
Definition: KG3_DCBIO_V2.h:413
U16 bool_Channel_5
Bit 4, Channel 5.
Definition: KG3_DCBIO_V2.h:407
U16 bool_Channel_2
Bit 1, Channel 2.
Definition: KG3_DCBIO_V2.h:398
U16 bool_Channel_1
Bit 0, Channel 1.
Definition: KG3_DCBIO_V2.h:395
U16 u16_Channels
Raw data.
Definition: KG3_DCBIO_V2.h:388
U16 bool_Channel_4
Bit 3, Channel 4.
Definition: KG3_DCBIO_V2.h:404
U16 bool_Channel_8
Bit 7, Channel 8.
Definition: KG3_DCBIO_V2.h:416
U16 bool_Channel_6
Bit 5, Channel 6.
Definition: KG3_DCBIO_V2.h:410
U16 bool_Channel_3
Bit 2, Channel 3.
Definition: KG3_DCBIO_V2.h:401
U16 u16_Status
Definition: KG3_DCBIO_V2.h:358