int BOOL
Boolean datatype definition.
Definition: Defines.h:124
#define NULL
Definition: Defines.h:388
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.
NTC termoresistor 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
Negative temperature coefficient thermistor (NTC) class.
Definition: NTCT_Sensor.h:74
Function block class declaration.
Definition: P019_11_KG3_FC.h:71
TBlock_Output_Connector object_f32_Temperature
Actual flow converter temperature in gradus celsius.
Definition: P019_11_KG3_FC.h:344
TBlock_Output_Connector object_i16_Input_Voltage_Raw_Data
Actual input voltage raw data.
Definition: P019_11_KG3_FC.h:350
F32 f32_Output_Current_Negative_Reference
Definition: P019_11_KG3_FC.h:466
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about flow converter board driver over communication link protocol.
Definition: P019_11_KG3_FC.cpp:633
F32 f32_Output_Current_1
Definition: P019_11_KG3_FC.h:487
F32 f32_Output_Voltage_1
Definition: P019_11_KG3_FC.h:488
TBlock_Input_Connector object_f32_Input_Current_Offset
Input current offset calibration.
Definition: P019_11_KG3_FC.h:298
TBlock_Output_Connector object_i16_Input_Current_Raw_Data
Actual input current raw data.
Definition: P019_11_KG3_FC.h:347
volatile TP019_11_KG3_FC_Registers * struct_Registers
FPGA mapped registers.
Definition: P019_11_KG3_FC.h:460
TNTC object_NTC
NTC sensor object.
Definition: P019_11_KG3_FC.h:463
F32 f32_Output_Voltage
Definition: P019_11_KG3_FC.h:482
TBlock_Output_Connector object_i16_Output_Voltage_Raw_Data
Actual output voltage raw data.
Definition: P019_11_KG3_FC.h:356
TBlock_Input_Connector object_u16_Dead_Time
Flow converter dead time input.
Definition: P019_11_KG3_FC.h:292
TBlock_Input_Connector object_f32_Output_Voltage_Offset
Output voltage offset calibration.
Definition: P019_11_KG3_FC.h:316
TBlock_Output_Connector object_f32_Input_Voltage
Actual input voltage in volt.
Definition: P019_11_KG3_FC.h:332
TBlock_Input_Connector object_f32_Temperature_Offset
Temperature offset calibration.
Definition: P019_11_KG3_FC.h:322
F32 f32_Output_Current_Positive_Reference
Definition: P019_11_KG3_FC.h:465
U16 u16_Output_Current_Positive_Reference
Definition: P019_11_KG3_FC.h:468
TBlock_Output_Connector object_f32_Output_Impedance
Actual output impedance.
Definition: P019_11_KG3_FC.h:341
F32 f32_Inverter_Maximal_Active_Time
Definition: P019_11_KG3_FC.h:498
F32 f32_Temperature
Temperature value.
Definition: P019_11_KG3_FC.h:485
F32 f32_Inverter_Minimal_Active_Time
Definition: P019_11_KG3_FC.h:497
TBlock_Input_Connector object_f32_Positive_Magnitude
Output current positive magnitude setpoint.
Definition: P019_11_KG3_FC.h:286
F32 f32_Output_Current
Definition: P019_11_KG3_FC.h:481
U16 u16_Output_Current_Negative_Reference
Definition: P019_11_KG3_FC.h:469
I16 i16_Input_Current
Definition: P019_11_KG3_FC.h:474
F32 f32_Input_Current
Definition: P019_11_KG3_FC.h:479
TBlock_Input_Connector object_f32_Input_Current_Gain
Input current gain calibration.
Definition: P019_11_KG3_FC.h:295
BOOL bool_First_Loop
Definition: P019_11_KG3_FC.h:490
VOID Map(TP019_11_KG3_FC_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P019_11_KG3_FC.cpp:127
TBlock_Input_Connector object_f32_Output_Current_Gain
Output current gain calibration.
Definition: P019_11_KG3_FC.h:301
F32 f32_Inverter_Active_Time
Definition: P019_11_KG3_FC.h:499
F32 f32_Input_Voltage
Definition: P019_11_KG3_FC.h:480
TBlock_Output_Connector object_i16_Output_Current_Raw_Data
Actual output current raw data.
Definition: P019_11_KG3_FC.h:353
I16 i16_Output_Current
Definition: P019_11_KG3_FC.h:476
TBlock_Input_Connector object_f32_Output_Voltage_Gain
Output voltage gain calibration.
Definition: P019_11_KG3_FC.h:313
TP019_11_KG3_FC()
Function block class constructor method.
Definition: P019_11_KG3_FC.cpp:70
TBlock_Input_Connector object_f32_Input_Voltage_Offset
Input voltage offset calibration.
Definition: P019_11_KG3_FC.h:310
I16 i16_Output_Voltage
Definition: P019_11_KG3_FC.h:477
I16 i16_Input_Voltage
Definition: P019_11_KG3_FC.h:475
TBlock_Input_Connector object_f32_Input_Voltage_Gain
Input voltage gain calibration.
Definition: P019_11_KG3_FC.h:307
U16 u16_Inverter_Active_Time
Definition: P019_11_KG3_FC.h:496
TBlock_Input_Connector object_f32_Output_Current_Offset
Output current offset calibration.
Definition: P019_11_KG3_FC.h:304
TBlock_Input_Connector object_f32_Temperature_Gain
Temperature gain calibration.
Definition: P019_11_KG3_FC.h:319
I16 i16_Output_Current_Offset_Raw
Definition: P019_11_KG3_FC.h:472
TBlock_Output_Connector object_f32_Output_Current
Actual output current in amper.
Definition: P019_11_KG3_FC.h:335
TBlock_Input_Connector object_bool_Enable
Enable flow converter.
Definition: P019_11_KG3_FC.h:283
virtual ~TP019_11_KG3_FC()
Function block class destructor method.
Definition: P019_11_KG3_FC.cpp:119
virtual VOID Execute()
Function block execution method.
Definition: P019_11_KG3_FC.cpp:178
TBlock_Output_Connector object_u16_Temperature_Raw_Data
Actual flow converter temperature raw data.
Definition: P019_11_KG3_FC.h:359
TBlock_Output_Connector object_f32_Input_Current
Actual input current in amper.
Definition: P019_11_KG3_FC.h:329
F32 f32_Delta_Voltage
Definition: P019_11_KG3_FC.h:494
virtual VOID Init()
Function block initialisation method.
Definition: P019_11_KG3_FC.cpp:139
TBlock_Input_Connector object_f32_Negative_Magnitude
Output current negative magnitude setpoint.
Definition: P019_11_KG3_FC.h:289
TBlock_Output_Connector object_f32_Output_Voltage
Actual output voltage in volt.
Definition: P019_11_KG3_FC.h:338
Definition: Protocol_Base.h:57
Register structure for I/O access.
Definition: P019_11_KG3_FC.h:85
volatile I16 i16_Output_Current_Offset
0x0E : Modulator output current offset
Definition: P019_11_KG3_FC.h:147
volatile U16 u16_Reserve_24
0x18 : Reserved
Definition: P019_11_KG3_FC.h:178
volatile U16 u16_Reserve_26
0x1A : Reserved
Definition: P019_11_KG3_FC.h:184
volatile U16 u16_Control_Register
0x02 : Flow converter control register
Definition: P019_11_KG3_FC.h:104
volatile U16 u16_Reserve_07
0x07 : Reserved
Definition: P019_11_KG3_FC.h:125
volatile I16 i16_Output_Voltage_Offset
0x0F : Modulator output voltage offset
Definition: P019_11_KG3_FC.h:150
volatile U16 u16_Reserve_21
0x15 : Reserved
Definition: P019_11_KG3_FC.h:169
volatile U16 u16_Reserve_25
0x19 : Reserved
Definition: P019_11_KG3_FC.h:181
volatile U16 u16_Rectifier_Output_Current_Positive_Reference
0x11 : Rectifier output current positive reference signal
Definition: P019_11_KG3_FC.h:157
volatile U16 u16_Reserve_20
0x14 : Reserved
Definition: P019_11_KG3_FC.h:166
volatile I16 i16_Input_Voltage_Offset
0x0D : Flow convertor input voltage offset
Definition: P019_11_KG3_FC.h:144
volatile U16 u16_Reserve_23
0x17 : Reserved
Definition: P019_11_KG3_FC.h:175
volatile I16 i16_Output_Current
0x0A : Modulator output current
Definition: P019_11_KG3_FC.h:134
volatile U16 u16_Status_Register
0x02 : Flow converter status register
Definition: P019_11_KG3_FC.h:98
volatile I16 i16_Input_Voltage
0x09 : Flow convertor input voltage
Definition: P019_11_KG3_FC.h:131
volatile U16 u16_Rectifier_Output_Current_Negative_Reference
0x12 : Rectifier output current negative reference signal
Definition: P019_11_KG3_FC.h:160
volatile U16 u16_Reserve_30
0x1E : Reserved
Definition: P019_11_KG3_FC.h:196
volatile I16 i16_Input_Current_Offset
0x0C : Flow convertor input current offset
Definition: P019_11_KG3_FC.h:141
volatile U16 u16_Rectifier_Offset_Time
0x05 : Rectifier offset time register
Definition: P019_11_KG3_FC.h:118
volatile U16 u16_Unit_ID_H
0x01 : Module identification high register
Definition: P019_11_KG3_FC.h:91
volatile U16 u16_Unit_ID_L
0x00 : Module identification low register
Definition: P019_11_KG3_FC.h:88
volatile U16 u16_Rectifier_Trail_Time
0x06 : Rectifier active time register
Definition: P019_11_KG3_FC.h:122
volatile U16 u16_Reserve_19
0x13 : Reserved
Definition: P019_11_KG3_FC.h:163
volatile U16 u16_Inverter_Active_time
0x04 : Flow converter dead time register
Definition: P019_11_KG3_FC.h:114
volatile U16 u16_Temperature
0x10 : Temperature data of the flow convertion
Definition: P019_11_KG3_FC.h:154
volatile U16 u16_Reserve_27
0x1B : Reserved
Definition: P019_11_KG3_FC.h:187
volatile U16 u16_Inverter_Period_Time
0x03 : Flow converter active time register
Definition: P019_11_KG3_FC.h:110
volatile I16 i16_Input_Current
0x08 : Flow convertor input current
Definition: P019_11_KG3_FC.h:128
volatile U16 u16_Reserve_28
0x1C : Reserved
Definition: P019_11_KG3_FC.h:190
volatile U16 u16_Reserve_31
0x1F : Reserved
Definition: P019_11_KG3_FC.h:199
volatile U16 u16_Reserve_22
0x16 : Reserved
Definition: P019_11_KG3_FC.h:172
volatile U16 u16_Reserve_29
0x1D : Reserved
Definition: P019_11_KG3_FC.h:193
volatile I16 i16_Output_Voltage
0x0B : Modulator output voltage
Definition: P019_11_KG3_FC.h:137
Status register bit mapping structure.
Definition: P019_11_KG3_FC.h:403
U16 bit1_Reserved_Bit_10
Status register, bit 10.
Definition: P019_11_KG3_FC.h:436
U16 bit1_Reserved_Bit_4
Status register, bit 4.
Definition: P019_11_KG3_FC.h:418
U16 bit1_Reserved_Bit_5
Status register, bit 5.
Definition: P019_11_KG3_FC.h:421
U16 bit1_Reserved_Bit_3
Status register, bit 3.
Definition: P019_11_KG3_FC.h:415
U16 bit1_Reserved_Bit_8
Status register, bit 8.
Definition: P019_11_KG3_FC.h:430
U16 bit1_Reserved_Bit_9
Status register, bit 9.
Definition: P019_11_KG3_FC.h:433
U16 bit1_Reserved_Bit_6
Status register, bit 6.
Definition: P019_11_KG3_FC.h:424
U16 bit1_Reserved_Bit_7
Status register, bit 7.
Definition: P019_11_KG3_FC.h:427
U16 bit1_Reserved_Bit_15
Status register, bit 15.
Definition: P019_11_KG3_FC.h:451
U16 bit1_Reserved_Bit_1
Status register, bit 1.
Definition: P019_11_KG3_FC.h:409
U16 bit1_Reserved_Bit_13
Status register, bit 13.
Definition: P019_11_KG3_FC.h:445
U16 bit1_Reserved_Bit_2
Status register, bit 2.
Definition: P019_11_KG3_FC.h:412
U16 bit1_Reserved_Bit_0
Status register, bit 0.
Definition: P019_11_KG3_FC.h:406
U16 bit1_Reserved_Bit_11
Status register, bit 11.
Definition: P019_11_KG3_FC.h:439
U16 bit1_Reserved_Bit_12
Status register, bit 12.
Definition: P019_11_KG3_FC.h:442
U16 bit1_Reserved_Bit_14
Status register, bit 14.
Definition: P019_11_KG3_FC.h:448
U16 bit14_Reserved_Bit_2_15
Bits 2..15 : Reserved.
Definition: P019_11_KG3_FC.h:395
U16 bit1_Inverter_Output_Enable
Bit 0 : Enable inverter outputs ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_FC.h:389
U16 u16_Raw_Data
Control register raw U16 data.
Definition: P019_11_KG3_FC.h:382
U16 bit1_Rectifier_Output_Enable
Bit 1 : Enable rectifier outputs ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_FC.h:392