int BOOL
Boolean datatype definition.
Definition: Defines.h:124
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
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
KG3 RTD P017.41 board class.
Definition: P017_41_KG3_RTD.h:69
TBlock_Output_Connector object_f32_Temperature_Channel_3
Definition: P017_41_KG3_RTD.h:132
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_4
Definition: P017_41_KG3_RTD.h:121
TBlock_Output_Connector object_f32_Temperature_Channel_1
Definition: P017_41_KG3_RTD.h:130
F32 f32_RTD_Temperature_4
Definition: P017_41_KG3_RTD.h:210
virtual ~TP017_41_KG3_RTD()
Class destructor method.
Definition: P017_41_KG3_RTD.cpp:314
BOOL RTD_Wait()
Wait for RTD ready.
Definition: P017_41_KG3_RTD.cpp:393
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_3
Definition: P017_41_KG3_RTD.h:127
U32 u32_RTD_Hardware_Error_Count_1
Definition: P017_41_KG3_RTD.h:197
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_1
Definition: P017_41_KG3_RTD.h:125
F32 f32_RTD_Temperature_3
Definition: P017_41_KG3_RTD.h:209
U32 u32_RTD_Temperature_Read_Count_3
Definition: P017_41_KG3_RTD.h:189
U32 u32_RTD_Temperature_Read_Count_4
Definition: P017_41_KG3_RTD.h:190
BOOL Get_Temperature_Channel_2()
Definition: P017_41_KG3_RTD.cpp:777
U16 u16_RTD_Status_1
Definition: P017_41_KG3_RTD.h:202
BOOL Get_Temperature_Channel_3()
Definition: P017_41_KG3_RTD.cpp:937
U32 bool_RTD_Hardware_Fault_Channel_1
Definition: P017_41_KG3_RTD.h:141
F32 Calculate_Resistance(U16 u16_ADC_Value)
Calculate resistance from ADC value.
Definition: P017_41_KG3_RTD.cpp:1268
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_1
Definition: P017_41_KG3_RTD.h:118
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_2
Definition: P017_41_KG3_RTD.h:114
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_2
Definition: P017_41_KG3_RTD.h:119
U32 bool_FPGA_Timeout_Fault_Channel_3
Definition: P017_41_KG3_RTD.h:144
virtual VOID Execute()
Functional block execution method.
Definition: P017_41_KG3_RTD.cpp:378
U32 bool_RTD_Hardware_Fault_Channel_2
Definition: P017_41_KG3_RTD.h:143
U32 bool_RTD_Hardware_Fault_Channel_3
Definition: P017_41_KG3_RTD.h:145
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_2
Definition: P017_41_KG3_RTD.h:126
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_1
Definition: P017_41_KG3_RTD.h:113
struct TP017_41_KG3_RTD::@225::@229 u32_Status_Bits
U32 u32_RTD_Temperature_Read_Count_2
Definition: P017_41_KG3_RTD.h:188
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_4
Definition: P017_41_KG3_RTD.h:116
U16 u16_RTD_Status_2
Definition: P017_41_KG3_RTD.h:203
TBlock_Output_Connector object_f32_Temperature_Channel_2
Definition: P017_41_KG3_RTD.h:131
U32 u32_RTD_Temperature_Read_Success_Count_4
Definition: P017_41_KG3_RTD.h:195
U32 u32_RTD_Temperature_Read_Count_1
Definition: P017_41_KG3_RTD.h:187
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_4
Definition: P017_41_KG3_RTD.h:128
U32 bool_RTD_Hardware_Fault_Channel_4
Definition: P017_41_KG3_RTD.h:147
U32 u32_RTD_Timeout_Error_Count
Definition: P017_41_KG3_RTD.h:185
TP017_41_KG3_RTD()
Class constructor method.
Definition: P017_41_KG3_RTD.cpp:244
TBlock_Output_Connector object_f32_Temperature_Channel_4
Definition: P017_41_KG3_RTD.h:133
U32 bool_FPGA_Timeout_Fault_Channel_1
Definition: P017_41_KG3_RTD.h:140
BOOL Get_Temperature_Channel_1()
Definition: P017_41_KG3_RTD.cpp:596
F32 f32_RTD_Temperature_2
Definition: P017_41_KG3_RTD.h:208
U32 u32_RTD_Temperature_Read_Success_Count_1
Definition: P017_41_KG3_RTD.h:192
U32 u32_Status
Definition: P017_41_KG3_RTD.h:137
U32 u32_RTD_Hardware_Error_Count_2
Definition: P017_41_KG3_RTD.h:198
BOOL RTD_Read(U16 u16_Command, U16 *u16_Data)
Read register value.
Definition: P017_41_KG3_RTD.cpp:449
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_3
Definition: P017_41_KG3_RTD.h:120
volatile TP017_41_KG3_RTD_Registers * struct_Registers
FPGA memory mapped registers.
Definition: P017_41_KG3_RTD.h:182
BOOL RTD_Write(U16 u16_Command, U16 u16_Data)
Write register value.
Definition: P017_41_KG3_RTD.cpp:515
VOID Map(TP017_41_KG3_RTD_Registers *struct_Registers_Base_Address)
Definition: P017_41_KG3_RTD.cpp:322
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_3
Definition: P017_41_KG3_RTD.h:115
volatile U32 u32_Dummy_Counter
Definition: P017_41_KG3_RTD.h:212
BOOL Get_Temperature_Channel_4()
Definition: P017_41_KG3_RTD.cpp:1097
U32 bool_FPGA_Timeout_Fault_Channel_2
Definition: P017_41_KG3_RTD.h:142
U32 u32_RTD_Hardware_Error_Count_4
Definition: P017_41_KG3_RTD.h:200
U32 bool_FPGA_Timeout_Fault_Channel_4
Definition: P017_41_KG3_RTD.h:146
U16 u16_RTD_Status_4
Definition: P017_41_KG3_RTD.h:205
U16 u16_RTD_Status_3
Definition: P017_41_KG3_RTD.h:204
U32 u32_RTD_Temperature_Read_Success_Count_3
Definition: P017_41_KG3_RTD.h:194
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information method.
Definition: P017_41_KG3_RTD.cpp:1283
U32 u32_RTD_Temperature_Read_Success_Count_2
Definition: P017_41_KG3_RTD.h:193
virtual VOID Init()
Functional block initialisation method.
Definition: P017_41_KG3_RTD.cpp:333
F32 f32_RTD_Temperature_1
Definition: P017_41_KG3_RTD.h:207
BOOL Configure_Channel(U16 u16_Command, U16 u16_Data)
RTD chip configuration method.
Definition: P017_41_KG3_RTD.cpp:557
U32 u32_RTD_Hardware_Error_Count_3
Definition: P017_41_KG3_RTD.h:199
Definition: Protocol_Base.h:57
Definition: P017_41_KG3_RTD.h:83
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: P017_41_KG3_RTD.h:86
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: P017_41_KG3_RTD.h:87
U16 u16_RTD_Data
0x03 : Data register
Definition: P017_41_KG3_RTD.h:95
U16 u16_RTD_Control
0x02 : Control register
Definition: P017_41_KG3_RTD.h:91
U16 u16_RTD_Status
0x02 : Status register
Definition: P017_41_KG3_RTD.h:92