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
double F64
IEEE-754 64-Bit double presession floating point numbers datatype defenition.
Definition: Defines.h:327
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
Extention board driver block P019.11 (KG3 MOD) class definition.
Definition: P019_11_KG3_MOD.h:75
TP019_11_KG3_MOD()
Function block class constructor method.
Definition: P019_11_KG3_MOD.cpp:68
U16 u16_Off_Cycles_L
Definition: P019_11_KG3_MOD.h:335
U32 u32_On_Cycles
Definition: P019_11_KG3_MOD.h:331
TBlock_Input_Connector object_f32_Temperature_Gain
Temperature gain calibration.
Definition: P019_11_KG3_MOD.h:237
F64 f64_Cycles
Clock cycle per period as float point number.
Definition: P019_11_KG3_MOD.h:322
TBlock_Input_Connector object_f32_Temperature_Offset
Temperature offset calibration.
Definition: P019_11_KG3_MOD.h:240
U16 u16_Off_Cycles_H
Definition: P019_11_KG3_MOD.h:336
TBlock_Input_Connector object_f32_Duty
Duty setpoint.
Definition: P019_11_KG3_MOD.h:234
virtual VOID Init()
Function block initialisation method.
Definition: P019_11_KG3_MOD.cpp:128
TBlock_Input_Connector object_bool_Enable
Enable modulator.
Definition: P019_11_KG3_MOD.h:225
U32 u32_Cycles
Definition: P019_11_KG3_MOD.h:330
F64 f64_On_Cycles
Clock cycle per on state as float point number.
Definition: P019_11_KG3_MOD.h:325
TBlock_Input_Connector object_f32_Negative_Current_Magnitude
Definition: P019_11_KG3_MOD.h:243
TNTC object_NTC
NTC sensor object.
Definition: P019_11_KG3_MOD.h:268
F32 f32_Temperature
Temperature value.
Definition: P019_11_KG3_MOD.h:339
F64 f64_Off_Cycles
Clock cycle per off state as float point number.
Definition: P019_11_KG3_MOD.h:328
TBlock_Output_Connector object_u16_Temperature_Raw_Data
Actual modulator temperature as raw data.
Definition: P019_11_KG3_MOD.h:250
U16 u16_On_Cycles_L
Definition: P019_11_KG3_MOD.h:332
TBlock_Input_Connector object_u16_Dead_Time
Modulator dead time.
Definition: P019_11_KG3_MOD.h:228
virtual VOID Execute()
Function block execution method.
Definition: P019_11_KG3_MOD.cpp:173
U16 u16_On_Cycles_H
Definition: P019_11_KG3_MOD.h:333
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about modulator board driver over communication link protocol.
Definition: P019_11_KG3_MOD.cpp:479
TBlock_Output_Connector object_f32_Temperature
Actual modulator temperature in gradus celsius.
Definition: P019_11_KG3_MOD.h:253
virtual ~TP019_11_KG3_MOD()
Function block class desstructor method.
Definition: P019_11_KG3_MOD.cpp:108
volatile TP019_11_KG3_MOD_Registers * struct_Registers
FPGA mapped registers.
Definition: P019_11_KG3_MOD.h:319
TBlock_Input_Connector object_f32_Frequency
Frequency setpoint.
Definition: P019_11_KG3_MOD.h:231
VOID Map(TP019_11_KG3_MOD_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P019_11_KG3_MOD.cpp:116
U32 u32_Off_Cycles
Definition: P019_11_KG3_MOD.h:334
TBlock_Input_Connector object_f32_Positive_Current_Magnitude
Definition: P019_11_KG3_MOD.h:242
Definition: Protocol_Base.h:57
Register structure for I/O access.
Definition: P019_11_KG3_MOD.h:85
U16 u16_Temperature
0x0A : Temperature time register
Definition: P019_11_KG3_MOD.h:134
U16 u16_Off_Cycles_H
0x07 : Modulator "off" time in clock cycles (high register)
Definition: P019_11_KG3_MOD.h:125
U16 u16_Control_Register
0x02 : Modulator control register
Definition: P019_11_KG3_MOD.h:108
U16 u16_Reserve_15
0x0F : Reserved
Definition: P019_11_KG3_MOD.h:149
U16 u16_Unit_ID_H
0x01 : Module identification high register
Definition: P019_11_KG3_MOD.h:91
U16 u16_Reserve_11
0x0B : Reserved
Definition: P019_11_KG3_MOD.h:137
U16 u16_Reserve_9
0x09 : Reserved
Definition: P019_11_KG3_MOD.h:131
U16 u16_Off_Cycles_L
0x06 : Modulator "off" time in clock cycles (low register)
Definition: P019_11_KG3_MOD.h:122
U16 u16_Unit_ID_L
0x00 : Module identification low register
Definition: P019_11_KG3_MOD.h:88
U16 u16_Status_Register
0x02 : Modulator status register
Definition: P019_11_KG3_MOD.h:98
U16 u16_On_Cycles_H
0x05 : Modulator "on" time in clock cycles (high register)
Definition: P019_11_KG3_MOD.h:119
U16 u16_Dead_Time
0x08 : Modulator dead time
Definition: P019_11_KG3_MOD.h:128
U16 u16_Reserve_3
0x03 : Reserved
Definition: P019_11_KG3_MOD.h:113
U16 u16_On_Cycles_L
0x04 : Modulator "on" time in clock cycles (low register)
Definition: P019_11_KG3_MOD.h:116
U16 u16_Reserve_12
0x0C : Reserved
Definition: P019_11_KG3_MOD.h:140
U16 u16_Reserve_13
0x0D : Reserved
Definition: P019_11_KG3_MOD.h:143
U16 u16_Reserve_14
0x0E : Reserved
Definition: P019_11_KG3_MOD.h:146
Status register structure.
Definition: P019_11_KG3_MOD.h:308
U16 bit15_Reserved_1
Bits 1..15 : Reserved.
Definition: P019_11_KG3_MOD.h:314
U16 bit1_Temperature_Data_Valid
Temperature data valid ( 0 - Data invalid, 1 - Data valid)
Definition: P019_11_KG3_MOD.h:311
U16 bit1_Enable_Output_T4
Bit 4 : Enable PWM output T4 ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:294
U16 bit1_Enable_Modulator
Bit 0 : Enable modulator ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:282
U16 u16_Raw_Data
Control register raw U16 data.
Definition: P019_11_KG3_MOD.h:275
U16 bit1_Enable_Output_T1
Bit 1 : Enable PWM output T1 ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:285
U16 bit10_Reserved
Bits 6..15 : Reserved.
Definition: P019_11_KG3_MOD.h:300
U16 bit1_Enable_Driver
Bit 5 : Enable gate driver ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:297
U16 bit1_Enable_Output_T3
Bit 3 : Enable PWM output T3 ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:291
U16 bit1_Enable_Output_T2
Bit 2 : Enable PWM output T2 ( 0 - Disabled, 1 - Enabled )
Definition: P019_11_KG3_MOD.h:288