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