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
RTD P013.49 V1.0 board class.
Definition: P015_09_V1_0_RTD.h:69
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_8
Definition: P015_09_V1_0_RTD.h:200
U16 u16_RTD_Status_7
Definition: P015_09_V1_0_RTD.h:338
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_9
Definition: P015_09_V1_0_RTD.h:201
U32 u32_RTD_Temperature_Read_Success_Count_5
Definition: P015_09_V1_0_RTD.h:314
U32 u32_RTD_Hardware_Error_Count_4
Definition: P015_09_V1_0_RTD.h:324
U32 u32_RTD_Temperature_Read_Success_Count_7
Definition: P015_09_V1_0_RTD.h:316
TBlock_Output_Connector object_f32_Temperature_Channel_5
Definition: P015_09_V1_0_RTD.h:223
BOOL Get_Temperature_Channel_9()
Definition: P015_09_V1_0_RTD.cpp:2251
BOOL Configure_Channel(U16 u16_Command, U16 u16_Data)
RTD chip configuration method.
Definition: P015_09_V1_0_RTD.cpp:811
U32 bool_RTD_Hardware_Fault_Channel_2
Definition: P015_09_V1_0_RTD.h:238
F32 f32_RTD_Temperature_9
Definition: P015_09_V1_0_RTD.h:351
U32 u32_RTD_Temperature_Read_Count_6
Definition: P015_09_V1_0_RTD.h:304
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_4
Definition: P015_09_V1_0_RTD.h:185
U32 u32_RTD_Hardware_Error_Count_2
Definition: P015_09_V1_0_RTD.h:322
U16 u16_RTD_Status_3
Definition: P015_09_V1_0_RTD.h:334
U32 bool_FPGA_Timeout_Fault_Channel_8
Definition: P015_09_V1_0_RTD.h:249
U32 u32_RTD_Temperature_Read_Count_2
Definition: P015_09_V1_0_RTD.h:300
volatile TP015_09_V1_0_RTD_Registers * struct_Registers
FPGA memory mapped registers.
Definition: P015_09_V1_0_RTD.h:294
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_6
Definition: P015_09_V1_0_RTD.h:187
U32 bool_FPGA_Timeout_Fault_Channel_10
Definition: P015_09_V1_0_RTD.h:253
U16 u16_RTD_Status_1
Definition: P015_09_V1_0_RTD.h:332
U32 bool_FPGA_Timeout_Fault_Channel_1
Definition: P015_09_V1_0_RTD.h:235
U32 bool_RTD_Hardware_Fault_Channel_5
Definition: P015_09_V1_0_RTD.h:244
VOID Map(TP015_09_V1_0_RTD_Registers *struct_Registers_Base_Address)
RTD board P015.09 V1.0 memory mapping.
Definition: P015_09_V1_0_RTD.cpp:515
U32 bool_FPGA_Timeout_Fault_Channel_5
Definition: P015_09_V1_0_RTD.h:243
U32 u32_RTD_Hardware_Error_Count_1
Definition: P015_09_V1_0_RTD.h:321
U32 u32_RTD_Temperature_Read_Success_Count_1
Definition: P015_09_V1_0_RTD.h:310
U32 u32_RTD_Temperature_Read_Count_10
Definition: P015_09_V1_0_RTD.h:308
U32 u32_RTD_Temperature_Read_Success_Count_3
Definition: P015_09_V1_0_RTD.h:312
U32 bool_RTD_Hardware_Fault_Channel_10
Definition: P015_09_V1_0_RTD.h:254
TBlock_Output_Connector object_f32_Temperature_Channel_10
Definition: P015_09_V1_0_RTD.h:228
U32 u32_RTD_Temperature_Read_Count_8
Definition: P015_09_V1_0_RTD.h:306
U16 u16_RTD_Status_8
Definition: P015_09_V1_0_RTD.h:339
BOOL Get_Temperature_Channel_4()
Definition: P015_09_V1_0_RTD.cpp:1352
BOOL Get_Temperature_Channel_8()
Definition: P015_09_V1_0_RTD.cpp:2069
U16 u16_RTD_Status_6
Definition: P015_09_V1_0_RTD.h:337
BOOL Get_Temperature_Channel_10()
Definition: P015_09_V1_0_RTD.cpp:2433
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_8
Definition: P015_09_V1_0_RTD.h:189
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_10
Definition: P015_09_V1_0_RTD.h:191
F32 f32_RTD_Temperature_6
Definition: P015_09_V1_0_RTD.h:348
U32 u32_RTD_Temperature_Read_Success_Count_8
Definition: P015_09_V1_0_RTD.h:317
F32 f32_RTD_Temperature_4
Definition: P015_09_V1_0_RTD.h:346
TBlock_Output_Connector object_f32_Temperature_Channel_8
Definition: P015_09_V1_0_RTD.h:226
U32 u32_RTD_Hardware_Error_Count_9
Definition: P015_09_V1_0_RTD.h:329
U32 bool_RTD_Hardware_Fault_Channel_7
Definition: P015_09_V1_0_RTD.h:248
U32 bool_RTD_Hardware_Fault_Channel_9
Definition: P015_09_V1_0_RTD.h:252
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_8
Definition: P015_09_V1_0_RTD.h:215
U16 u16_RTD_Status_2
Definition: P015_09_V1_0_RTD.h:333
TP015_09_V1_0_RTD()
Class constructor method.
Definition: P015_09_V1_0_RTD.cpp:382
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_1
Definition: P015_09_V1_0_RTD.h:182
U32 u32_RTD_Temperature_Read_Count_1
Definition: P015_09_V1_0_RTD.h:299
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_3
Definition: P015_09_V1_0_RTD.h:184
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_5
Definition: P015_09_V1_0_RTD.h:197
U32 bool_RTD_Hardware_Fault_Channel_3
Definition: P015_09_V1_0_RTD.h:240
U32 u32_RTD_Temperature_Read_Success_Count_2
Definition: P015_09_V1_0_RTD.h:311
U16 u16_RTD_Status_5
Definition: P015_09_V1_0_RTD.h:336
U32 u32_RTD_Temperature_Read_Count_5
Definition: P015_09_V1_0_RTD.h:303
F32 f32_RTD_Temperature_8
Definition: P015_09_V1_0_RTD.h:350
U32 bool_FPGA_Timeout_Fault_Channel_6
Definition: P015_09_V1_0_RTD.h:245
U16 u16_RTD_Status_4
Definition: P015_09_V1_0_RTD.h:335
F32 f32_RTD_Temperature_5
Definition: P015_09_V1_0_RTD.h:347
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_2
Definition: P015_09_V1_0_RTD.h:194
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_2
Definition: P015_09_V1_0_RTD.h:183
U32 bool_RTD_Hardware_Fault_Channel_6
Definition: P015_09_V1_0_RTD.h:246
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_5
Definition: P015_09_V1_0_RTD.h:212
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_4
Definition: P015_09_V1_0_RTD.h:196
BOOL Get_Temperature_Channel_7()
Definition: P015_09_V1_0_RTD.cpp:1887
U32 u32_RTD_Hardware_Error_Count_6
Definition: P015_09_V1_0_RTD.h:326
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_7
Definition: P015_09_V1_0_RTD.h:214
F32 f32_RTD_Temperature_10
Definition: P015_09_V1_0_RTD.h:352
U32 u32_RTD_Temperature_Read_Success_Count_6
Definition: P015_09_V1_0_RTD.h:315
U32 bool_FPGA_Timeout_Fault_Channel_9
Definition: P015_09_V1_0_RTD.h:251
U16 u16_RTD_Status_10
Definition: P015_09_V1_0_RTD.h:341
BOOL RTD_Read(U16 u16_Command, U16 *u16_Data)
Read register value.
Definition: P015_09_V1_0_RTD.cpp:703
F32 Calculate_Resistance(U16 u16_ADC_Value)
Calculate resistance from ADC value.
Definition: P015_09_V1_0_RTD.cpp:2615
U32 u32_RTD_Temperature_Read_Success_Count_4
Definition: P015_09_V1_0_RTD.h:313
BOOL Get_Temperature_Channel_2()
Definition: P015_09_V1_0_RTD.cpp:1032
U32 u32_RTD_Hardware_Error_Count_10
Definition: P015_09_V1_0_RTD.h:330
TBlock_Output_Connector object_f32_Temperature_Channel_2
Definition: P015_09_V1_0_RTD.h:220
F32 f32_RTD_Temperature_2
Definition: P015_09_V1_0_RTD.h:344
U32 bool_FPGA_Timeout_Fault_Channel_2
Definition: P015_09_V1_0_RTD.h:237
TBlock_Output_Connector object_f32_Temperature_Channel_7
Definition: P015_09_V1_0_RTD.h:225
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_10
Definition: P015_09_V1_0_RTD.h:217
F32 f32_RTD_Temperature_1
Definition: P015_09_V1_0_RTD.h:343
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_3
Definition: P015_09_V1_0_RTD.h:195
TBlock_Output_Connector object_f32_Temperature_Channel_9
Definition: P015_09_V1_0_RTD.h:227
F32 f32_RTD_Temperature_7
Definition: P015_09_V1_0_RTD.h:349
BOOL Get_Temperature_Channel_5()
Definition: P015_09_V1_0_RTD.cpp:1523
BOOL Get_Temperature_Channel_6()
Definition: P015_09_V1_0_RTD.cpp:1705
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_5
Definition: P015_09_V1_0_RTD.h:186
TBlock_Output_Connector object_f32_Temperature_Channel_1
Definition: P015_09_V1_0_RTD.h:219
U32 u32_RTD_Hardware_Error_Count_5
Definition: P015_09_V1_0_RTD.h:325
U32 u32_RTD_Hardware_Error_Count_7
Definition: P015_09_V1_0_RTD.h:327
BOOL RTD_Wait()
Wait for RTD ready.
Definition: P015_09_V1_0_RTD.cpp:647
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_1
Definition: P015_09_V1_0_RTD.h:193
U32 bool_FPGA_Timeout_Fault_Channel_3
Definition: P015_09_V1_0_RTD.h:239
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_7
Definition: P015_09_V1_0_RTD.h:199
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_3
Definition: P015_09_V1_0_RTD.h:210
struct TP015_09_V1_0_RTD::@182::@186 u32_Status_Bits
U32 u32_RTD_Hardware_Error_Count_8
Definition: P015_09_V1_0_RTD.h:328
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_7
Definition: P015_09_V1_0_RTD.h:188
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about RTD block.
Definition: P015_09_V1_0_RTD.cpp:2630
volatile U32 u32_Dummy_Counter
Definition: P015_09_V1_0_RTD.h:354
U32 bool_RTD_Hardware_Fault_Channel_1
Definition: P015_09_V1_0_RTD.h:236
BOOL Get_Temperature_Channel_3()
Definition: P015_09_V1_0_RTD.cpp:1192
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_9
Definition: P015_09_V1_0_RTD.h:216
U32 u32_RTD_Temperature_Read_Count_3
Definition: P015_09_V1_0_RTD.h:301
U32 bool_RTD_Hardware_Fault_Channel_4
Definition: P015_09_V1_0_RTD.h:242
U32 u32_RTD_Temperature_Read_Count_9
Definition: P015_09_V1_0_RTD.h:307
U32 bool_RTD_Hardware_Fault_Channel_8
Definition: P015_09_V1_0_RTD.h:250
TBlock_Output_Connector object_f32_Temperature_Channel_3
Definition: P015_09_V1_0_RTD.h:221
F32 f32_RTD_Temperature_3
Definition: P015_09_V1_0_RTD.h:345
virtual VOID Execute()
Functional block execution method.
Definition: P015_09_V1_0_RTD.cpp:626
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_10
Definition: P015_09_V1_0_RTD.h:202
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_2
Definition: P015_09_V1_0_RTD.h:209
TBlock_Output_Connector object_f32_Temperature_Channel_6
Definition: P015_09_V1_0_RTD.h:224
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_6
Definition: P015_09_V1_0_RTD.h:198
U32 u32_RTD_Timeout_Error_Count
Definition: P015_09_V1_0_RTD.h:297
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_6
Definition: P015_09_V1_0_RTD.h:213
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_9
Definition: P015_09_V1_0_RTD.h:190
U32 bool_FPGA_Timeout_Fault_Channel_4
Definition: P015_09_V1_0_RTD.h:241
BOOL RTD_Write(U16 u16_Command, U16 u16_Data)
Write register value.
Definition: P015_09_V1_0_RTD.cpp:769
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_4
Definition: P015_09_V1_0_RTD.h:211
U32 u32_Status
Definition: P015_09_V1_0_RTD.h:232
BOOL Get_Temperature_Channel_1()
Definition: P015_09_V1_0_RTD.cpp:851
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_1
Definition: P015_09_V1_0_RTD.h:208
U32 u32_RTD_Temperature_Read_Count_4
Definition: P015_09_V1_0_RTD.h:302
TBlock_Output_Connector object_f32_Temperature_Channel_4
Definition: P015_09_V1_0_RTD.h:222
U32 u32_RTD_Temperature_Read_Success_Count_10
Definition: P015_09_V1_0_RTD.h:319
U16 u16_RTD_Status_9
Definition: P015_09_V1_0_RTD.h:340
U32 u32_RTD_Temperature_Read_Count_7
Definition: P015_09_V1_0_RTD.h:305
virtual VOID Init()
Functional block initialisation method.
Definition: P015_09_V1_0_RTD.cpp:527
U32 bool_FPGA_Timeout_Fault_Channel_7
Definition: P015_09_V1_0_RTD.h:247
U32 u32_RTD_Temperature_Read_Success_Count_9
Definition: P015_09_V1_0_RTD.h:318
U32 u32_RTD_Hardware_Error_Count_3
Definition: P015_09_V1_0_RTD.h:323
virtual ~TP015_09_V1_0_RTD()
Class destructor method.
Definition: P015_09_V1_0_RTD.cpp:507
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: P015_09_V1_0_RTD.h:83
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P015_09_V1_0_RTD.h:89
U16 u16_RTD_Data
0x03 : RTD data register
Definition: P015_09_V1_0_RTD.h:104
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P015_09_V1_0_RTD.h:86
U16 u16_RTD_Status
0x02 : Status register
Definition: P015_09_V1_0_RTD.h:96
U16 u16_RTD_Control
0x02 : Control register
Definition: P015_09_V1_0_RTD.h:99