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: P020_36_V1_0_DCBIO.h:74
TBlock_Output_Connector object_bool_Ballast_Fault_2
Ballast fault 2.
Definition: P020_36_V1_0_DCBIO.h:161
U16 u16_Control
Definition: P020_36_V1_0_DCBIO.h:221
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale
Analog input channel fill scale value. Also used for channel total gain adjustment.
Definition: P020_36_V1_0_DCBIO.h:122
TBlock_Input_Connector object_f32_Analog_Input_Offset
Analog input channel offset.
Definition: P020_36_V1_0_DCBIO.h:124
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P020_36_V1_0_DCBIO.h:147
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about functional block.
Definition: P020_36_V1_0_DCBIO.cpp:227
U16 u16_Analog_Input_Status
Analog input status.
Definition: P020_36_V1_0_DCBIO.h:167
VOID Map(TP020_36_V1_0_DCBIO_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P020_36_V1_0_DCBIO.cpp:120
TBlock_Output_Connector object_bool_Ballast_Error
Ballast status signal.
Definition: P020_36_V1_0_DCBIO.h:153
U16 u16_Status
Definition: P020_36_V1_0_DCBIO.h:220
I16 i16_Analog_Input_Data
Analog input data block output as I16.
Definition: P020_36_V1_0_DCBIO.h:169
virtual VOID Execute()
Execution method.
Definition: P020_36_V1_0_DCBIO.cpp:186
TBlock_Input_Connector object_f32_DC_BUS_GAIN
DC BUS gain.
Definition: P020_36_V1_0_DCBIO.h:131
TP020_36_V1_0_DCBIO()
Constructor method.
Definition: P020_36_V1_0_DCBIO.cpp:66
TBlock_Input_Connector object_f32_Ballast_Setpoint_2
Ballast setpoint 2.
Definition: P020_36_V1_0_DCBIO.h:135
TBlock_Input_Connector object_bool_Precharge_Enable
Precharge enable.
Definition: P020_36_V1_0_DCBIO.h:137
TBlock_Output_Connector object_f32_Analog_Input_Data
Analog input data block output connector.
Definition: P020_36_V1_0_DCBIO.h:145
TBlock_Output_Connector object_f32_DC_BUS_Voltage
DC BUS voltage.
Definition: P020_36_V1_0_DCBIO.h:155
virtual VOID Init()
Initialisation method.
Definition: P020_36_V1_0_DCBIO.cpp:132
virtual ~TP020_36_V1_0_DCBIO()
Destructor method.
Definition: P020_36_V1_0_DCBIO.cpp:112
F32 f32_Gain
Effective gain of the voltage measurement channel.
Definition: P020_36_V1_0_DCBIO.h:223
volatile TP020_36_V1_0_DCBIO_Registers * struct_Registers
Pointer to register in FPGA.
Definition: P020_36_V1_0_DCBIO.h:219
F32 f32_Offset
Effective offset of the voltage measurement channel.
Definition: P020_36_V1_0_DCBIO.h:224
TBlock_Output_Connector object_bool_Ballast_Fault_1
Ballast fault 1.
Definition: P020_36_V1_0_DCBIO.h:159
TBlock_Output_Connector object_bool_Software_Limit_Error
Definition: P020_36_V1_0_DCBIO.h:151
virtual VOID Execute_Outputs()
Execute outputs.
Definition: P020_36_V1_0_DCBIO.cpp:194
TBlock_Input_Connector object_bool_Ballast_Control
Ballast status.
Definition: P020_36_V1_0_DCBIO.h:127
TBlock_Output_Connector object_bool_Precharge_Fault
Precharge fault.
Definition: P020_36_V1_0_DCBIO.h:157
TBlock_Output_Connector object_bool_Hardware_Limit_Error
Hardware limit reached error flag.
Definition: P020_36_V1_0_DCBIO.h:149
TBlock_Input_Connector object_f32_DC_BUS_Offset
DC BUS offset.
Definition: P020_36_V1_0_DCBIO.h:129
virtual VOID Execute_Inputs()
Execute inputs.
Definition: P020_36_V1_0_DCBIO.cpp:149
TBlock_Input_Connector object_bool_Emergency_Stop
Precharge enable.
Definition: P020_36_V1_0_DCBIO.h:139
TBlock_Input_Connector object_f32_Ballast_Setpoint_1
Ballast setpoint 1.
Definition: P020_36_V1_0_DCBIO.h:133
Definition: Protocol_Base.h:57
Definition: P020_36_V1_0_DCBIO.h:84
U16 u16_Reserve_0x03
Definition: P020_36_V1_0_DCBIO.h:94
U16 u16_Status
Status register.
Definition: P020_36_V1_0_DCBIO.h:88
U16 u16_Control
Control register.
Definition: P020_36_V1_0_DCBIO.h:89
U16 u16_Reserve_0x06
Definition: P020_36_V1_0_DCBIO.h:97
U16 u16_Reserve_0x05
Definition: P020_36_V1_0_DCBIO.h:96
U16 u16_Reserve_0x01
Definition: P020_36_V1_0_DCBIO.h:92
U16 u16_Reserve_0x07
Definition: P020_36_V1_0_DCBIO.h:98
U16 u16_Reserve_0x04
Definition: P020_36_V1_0_DCBIO.h:95
U16 u16_Reserve_0x02
Definition: P020_36_V1_0_DCBIO.h:93
U16 u16_Status
Definition: P020_36_V1_0_DCBIO.h:190