ConOpSys V2970  P004.07
ANVILEX control operating system
KG3_RTD2_T1.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 //! @file KG3_RTD2_T1.h
3 //! @brief KG3 RTD2 input board P017.64 V1 T1 hardware driver header file.
4 //! @attention No special attention requered.
5 //! @copyright (C) 2015-2020 ANVILEX LLC
6 //! $HeadURL: https://192.168.3.4:8443/svn/P004_07/ConOpSys/Hardware/P017_64_KG3_RTD2/KG3_RTD2_T1.h $
7 //! $Revision: 2871 $
8 //! $Date: 2021-09-17 14:54:52 +0500 (Fr, 17 Sep 2021) $
9 //! $Author: ggavrituhin $
10 //------------------------------------------------------------------------------
11 //
12 // Redistribution and use in source and binary forms, with or without
13 // modification, are permitted provided that the following conditions are met:
14 //
15 // 1. Redistributions of source code must retain the above copyright notice,
16 // this list of conditions and the following disclaimer.
17 //
18 // 2. Redistributions in binary form must reproduce the above copyright notice,
19 // this list of conditions and the following disclaimer in the documentation
20 // and/or other materials provided with the distribution.
21 //
22 // 3. Neither the name of ANVILEX nor the names of its contributors may be
23 // used to endorse or promote products derived from this software without
24 // specific prior written permission.
25 //
26 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
30 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36 // POSSIBILITY OF SUCH DAMAGE.
37 //
38 //------------------------------------------------------------------------------
39 
40 //------------------------------------------------------------------------------
41 // Protecting header files from mutual, recursive inclusion.
42 //------------------------------------------------------------------------------
43 
44 #pragma once
45 
46 //------------------------------------------------------------------------------
47 // Include standard libraries header files
48 //------------------------------------------------------------------------------
49 
50 //------------------------------------------------------------------------------
51 // Include thrid party header files
52 //------------------------------------------------------------------------------
53 
54 //------------------------------------------------------------------------------
55 // Include ConOpSys header files
56 //------------------------------------------------------------------------------
57 
58 #include "Function_Block_Base.h"
59 #include "PRT_Sensor.h"
60 
61 //------------------------------------------------------------------------------
62 // Include ConOpSys application header files
63 //------------------------------------------------------------------------------
64 
65 //------------------------------------------------------------------------------
66 //! @brief KG2 RTD2 T0 (DUMMY) board class
67 //------------------------------------------------------------------------------
68 
70 {
71 
72  //----------------------------------------------------------------------------
73  // Public defines, methods and variables
74  //----------------------------------------------------------------------------
75 
76  public:
77 
78  //--------------------------------------------------------------------------
79  // Public type declarations
80  //--------------------------------------------------------------------------
81 
82  // Constructor and destructor
83  TKG3_RTD2_T0(); //!< Class constructor method
84  virtual ~TKG3_RTD2_T0(); //!< Class destructor method
85 
86  VOID Map();
87  virtual VOID Init(); //!< Functional block initialisation method
88  virtual VOID Execute(); //!< Functional block execution method
89  virtual VOID Send_Information( TProtocol_Base *object_Protocol ); //!< Send information method
90 
91  //--------------------------------------------------------------------------
92  // Block parameters
93  //--------------------------------------------------------------------------
94 
99 
104 
105  //--------------------------------------------------------------------------
106  // Block outputs
107  //--------------------------------------------------------------------------
108 
113 
118 
119  //--------------------------------------------------------------------------
120  // Debug interface
121  //--------------------------------------------------------------------------
122 
123  // Status ???
124  union
125  {
127  struct
128  {
145  U32 :16;
147  };
148 
149  //----------------------------------------------------------------------------
150  // Protected defines, methods and variables
151  //----------------------------------------------------------------------------
152 
153  protected:
154 
155  //----------------------------------------------------------------------------
156  // Private defines, methods and variables
157  //----------------------------------------------------------------------------
158 
159  private:
160 
161  F32 f32_Sensor_Temperature_1; //!< Channel 1, sensor temperature
162  F32 f32_Sensor_Temperature_2; //!< Channel 2, sensor temperature
163  F32 f32_Sensor_Temperature_3; //!< Channel 3, sensor temperature
164  F32 f32_Sensor_Temperature_4; //!< Channel 4, sensor temperature
165 
166 };
167 
168 //------------------------------------------------------------------------------
169 //! @brief KG2 RTD2 T1 (P017.64 V1 T1) board class
170 //------------------------------------------------------------------------------
171 
173 {
174 
175  //----------------------------------------------------------------------------
176  // Public methods and variables
177  //----------------------------------------------------------------------------
178 
179  public:
180 
181  //--------------------------------------------------------------------------
182  // Public type declarations
183  //--------------------------------------------------------------------------
184 
185  // Register structure for generic access
186  typedef struct
187  {
188 
189  // Unit identification registers
190  U16 u16_Unit_ID_L; //!< 0x00 : Module identification register
191  U16 u16_Unit_ID_H; //!< 0x01 : Module identification register
192 
193  union
194  {
195  U16 u16_Control_Register; //!< 0x02 Control register
196  U16 u16_Status_Register; //!< 0x02 Status register
197  };
198 
199  // Analog value registers
200  U16 u16_ADC_Data_1; //!< 0x03 ADC channel 1 data register as U16 value
201  U16 u16_ADC_Data_2; //!< 0x04 ADC channel 2 data register as U16 value
202  U16 u16_ADC_Data_3; //!< 0x05 ADC channel 3 data register as U16 value
203  U16 u16_ADC_Data_4; //!< 0x06 ADC channel 4 data register as U16 value
204  U16 u16_ADC_Filtered_Data_1; //!< 0x07 ADC channel 1 filtered data register as U16 value
205  U16 u16_ADC_Filtered_Data_2; //!< 0x08 ADC channel 2 filtered data register as U16 value
206  U16 u16_ADC_Filtered_Data_3; //!< 0x09 ADC channel 3 filtered data register as U16 value
207  U16 u16_ADC_Filtered_Data_4; //!< 0x0A ADC channel 4 filtered data register as U16 value
208 
210 
211  // Constructor and destructor
212  TKG3_RTD2_T1(); //!< Class constructor method
213  virtual ~TKG3_RTD2_T1(); //!< Class destructor method
214 
215  VOID Map( TKG3_RTD2_T1_Registers *struct_Registers_Base_Address );
216  virtual VOID Init(); //!< Functional block initialisation method
217  virtual VOID Execute(); //!< Functional block execution method
218  virtual VOID Send_Information( TProtocol_Base *object_Protocol ); //!< Send information method
219 
220  U32 Get_Status(); //!< Return block status method
221 
222  //--------------------------------------------------------------------------
223  // Block parameters
224  //--------------------------------------------------------------------------
225 
230 
235 
236  //--------------------------------------------------------------------------
237  // Block outputs
238  //--------------------------------------------------------------------------
239 
244 
249 
254 
259 
264 
269 
270  // Status ???
271  union TStatus
272  {
274  struct
275  {
292  U32 :16;
294  };
295 
296  //----------------------------------------------------------------------------
297  // Protected methods and variables
298  //----------------------------------------------------------------------------
299 
300  protected:
301 
302  //----------------------------------------------------------------------------
303  // Private methods and variables
304  //----------------------------------------------------------------------------
305 
306  private:
307 
308  // FPGA memory mapped registers
309  volatile TKG3_RTD2_T1_Registers *struct_Registers; //!< FPGA memory mapped registers
310 
312 
313  U32 u32_Sensor_Valid_Data_Count_1; //!< Channel 1, sensor valid data count
314  U32 u32_Sensor_Valid_Data_Count_2; //!< Channel 2, sensor valid data count
315  U32 u32_Sensor_Valid_Data_Count_3; //!< Channel 3, sensor valid data count
316  U32 u32_Sensor_Valid_Data_Count_4; //!< Channel 4, sensor valid data count
317 
318  U32 u32_Sensor_Open_Error_Count_1; //!< Channel 1, open sensor error count
319  U32 u32_Sensor_Open_Error_Count_2; //!< Channel 2, open sensor error count
320  U32 u32_Sensor_Open_Error_Count_3; //!< Channel 3, open sensor error count
321  U32 u32_Sensor_Open_Error_Count_4; //!< Channel 4, open sensor error count
322 
323  U32 u32_Sensor_Short_Error_Count_1; //!< Channel 1, short sensor error count
324  U32 u32_Sensor_Short_Error_Count_2; //!< Channel 2, short sensor error count
325  U32 u32_Sensor_Short_Error_Count_3; //!< Channel 3, short sensor error count
326  U32 u32_Sensor_Short_Error_Count_4; //!< Channel 4, short sensor error count
327 
328  U16 u16_ADC_Data_1; //!< Channel 1, ADC raw data
329  U16 u16_ADC_Data_2; //!< Channel 2, ADC raw data
330  U16 u16_ADC_Data_3; //!< Channel 3, ADC raw data
331  U16 u16_ADC_Data_4; //!< Channel 4, ADC raw data
332 
333  F32 f32_Sensor_Resistance_1; //!< Channel 1, sensor resistance
334  F32 f32_Sensor_Resistance_2; //!< Channel 2, sensor resistance
335  F32 f32_Sensor_Resistance_3; //!< Channel 3, sensor resistance
336  F32 f32_Sensor_Resistance_4; //!< Channel 4, sensor resistance
337 
338  F32 f32_Sensor_Temperature_1; //!< Channel 1, sensor temperature
339  F32 f32_Sensor_Temperature_2; //!< Channel 2, sensor temperature
340  F32 f32_Sensor_Temperature_3; //!< Channel 3, sensor temperature
341  F32 f32_Sensor_Temperature_4; //!< Channel 4, sensor temperature
342 
343 // U16 u16_RTD_Status_1;
344 // U16 u16_RTD_Status_2;
345 // U16 u16_RTD_Status_3;
346 // U16 u16_RTD_Status_4;
347 
348 };
349 
350 //------------------------------------------------------------------------------
351 // End of file
352 //------------------------------------------------------------------------------
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.
Platinum resistance thermometers class header file.
Function block input connector class.
Definition: Block_Input_Connector.h:83
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
KG2 RTD2 T0 (DUMMY) board class.
Definition: KG3_RTD2_T1.h:70
U32 bool_Sensor_Short_Channel_1
Definition: KG3_RTD2_T1.h:132
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_3
Definition: KG3_RTD2_T1.h:111
F32 f32_Sensor_Temperature_3
Channel 3, sensor temperature.
Definition: KG3_RTD2_T1.h:163
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_1
Definition: KG3_RTD2_T1.h:100
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_4
Definition: KG3_RTD2_T1.h:103
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_3
Definition: KG3_RTD2_T1.h:97
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_3
Definition: KG3_RTD2_T1.h:102
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_4
Definition: KG3_RTD2_T1.h:112
TBlock_Output_Connector object_f32_Temperature_Channel_2
Definition: KG3_RTD2_T1.h:115
U32 bool_FPGA_Timeout_Fault_Channel_4
Definition: KG3_RTD2_T1.h:141
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_2
Definition: KG3_RTD2_T1.h:101
U32 bool_Sensor_Open_Channel_1
Definition: KG3_RTD2_T1.h:131
TBlock_Output_Connector object_f32_Temperature_Channel_3
Definition: KG3_RTD2_T1.h:116
virtual VOID Init()
Functional block initialisation method.
Definition: KG3_RTD2_T1.cpp:138
virtual ~TKG3_RTD2_T0()
Class destructor method.
Definition: KG3_RTD2_T1.cpp:123
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_4
Definition: KG3_RTD2_T1.h:98
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_1
Definition: KG3_RTD2_T1.h:95
virtual VOID Execute()
Functional block execution method.
Definition: KG3_RTD2_T1.cpp:146
F32 f32_Sensor_Temperature_1
Channel 1, sensor temperature.
Definition: KG3_RTD2_T1.h:161
U32 bool_Sensor_Short_Channel_3
Definition: KG3_RTD2_T1.h:140
F32 f32_Sensor_Temperature_4
Channel 4, sensor temperature.
Definition: KG3_RTD2_T1.h:164
F32 f32_Sensor_Temperature_2
Channel 2, sensor temperature.
Definition: KG3_RTD2_T1.h:162
U32 bool_Hardware_Fault_Channel_4
Definition: KG3_RTD2_T1.h:142
VOID Map()
Definition: KG3_RTD2_T1.cpp:131
U32 bool_FPGA_Timeout_Fault_Channel_1
Definition: KG3_RTD2_T1.h:129
U32 bool_Hardware_Fault_Channel_2
Definition: KG3_RTD2_T1.h:134
TKG3_RTD2_T0()
Class constructor method.
Definition: KG3_RTD2_T1.cpp:75
U32 bool_Sensor_Short_Channel_4
Definition: KG3_RTD2_T1.h:144
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_2
Definition: KG3_RTD2_T1.h:96
U32 bool_Hardware_Fault_Channel_1
Definition: KG3_RTD2_T1.h:130
U32 bool_Sensor_Open_Channel_3
Definition: KG3_RTD2_T1.h:139
U32 bool_Hardware_Fault_Channel_3
Definition: KG3_RTD2_T1.h:138
U32 u32_Status
Definition: KG3_RTD2_T1.h:126
U32 bool_Sensor_Short_Channel_2
Definition: KG3_RTD2_T1.h:136
U32 bool_Sensor_Open_Channel_2
Definition: KG3_RTD2_T1.h:135
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_2
Definition: KG3_RTD2_T1.h:110
U32 bool_FPGA_Timeout_Fault_Channel_3
Definition: KG3_RTD2_T1.h:137
U32 bool_Sensor_Open_Channel_4
Definition: KG3_RTD2_T1.h:143
struct TKG3_RTD2_T0::@248::@250 u32_Status_Bits
TBlock_Output_Connector object_f32_Temperature_Channel_1
Definition: KG3_RTD2_T1.h:114
TBlock_Output_Connector object_f32_Temperature_Channel_4
Definition: KG3_RTD2_T1.h:117
U32 bool_FPGA_Timeout_Fault_Channel_2
Definition: KG3_RTD2_T1.h:133
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information method.
Definition: KG3_RTD2_T1.cpp:195
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_1
Definition: KG3_RTD2_T1.h:109
KG2 RTD2 T1 (P017.64 V1 T1) board class.
Definition: KG3_RTD2_T1.h:173
U32 Get_Status()
Return block status method.
Definition: KG3_RTD2_T1.cpp:772
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_3
Definition: KG3_RTD2_T1.h:233
U32 u32_Sensor_Short_Error_Count_3
Channel 3, short sensor error count.
Definition: KG3_RTD2_T1.h:325
TBlock_Output_Connector object_bool_FPGA_Timeout_Fault_Channel_3
Definition: KG3_RTD2_T1.h:260
F32 f32_Sensor_Temperature_2
Channel 2, sensor temperature.
Definition: KG3_RTD2_T1.h:339
F32 f32_Sensor_Temperature_1
Channel 1, sensor temperature.
Definition: KG3_RTD2_T1.h:338
VOID Map(TKG3_RTD2_T1_Registers *struct_Registers_Base_Address)
Definition: KG3_RTD2_T1.cpp:337
TBlock_Output_Connector object_bool_Hardware_Fault_Channel_1
Definition: KG3_RTD2_T1.h:251
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_4
Definition: KG3_RTD2_T1.h:234
U32 u32_Sensor_Open_Error_Count_3
Channel 3, open sensor error count.
Definition: KG3_RTD2_T1.h:320
U32 u32_Sensor_Short_Error_Count_1
Channel 1, short sensor error count.
Definition: KG3_RTD2_T1.h:323
TBlock_Output_Connector object_bool_Sensor_Short_Channel_1
Definition: KG3_RTD2_T1.h:253
volatile TKG3_RTD2_T1_Registers * struct_Registers
FPGA memory mapped registers.
Definition: KG3_RTD2_T1.h:309
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information method.
Definition: KG3_RTD2_T1.cpp:691
F32 f32_Sensor_Resistance_4
Channel 4, sensor resistance.
Definition: KG3_RTD2_T1.h:336
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_3
Definition: KG3_RTD2_T1.h:228
TBlock_Output_Connector object_bool_Sensor_Open_Channel_4
Definition: KG3_RTD2_T1.h:267
TBlock_Output_Connector object_bool_FPGA_Timeout_Fault_Channel_2
Definition: KG3_RTD2_T1.h:255
TBlock_Output_Connector object_bool_Sensor_Open_Channel_3
Definition: KG3_RTD2_T1.h:262
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_4
Definition: KG3_RTD2_T1.h:229
virtual ~TKG3_RTD2_T1()
Class destructor method.
Definition: KG3_RTD2_T1.cpp:329
TBlock_Output_Connector object_bool_Sensor_Short_Channel_4
Definition: KG3_RTD2_T1.h:268
U32 u32_Sensor_Valid_Data_Count_1
Channel 1, sensor valid data count.
Definition: KG3_RTD2_T1.h:313
virtual VOID Init()
Functional block initialisation method.
Definition: KG3_RTD2_T1.cpp:348
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_3
Definition: KG3_RTD2_T1.h:242
TBlock_Output_Connector object_bool_Hardware_Fault_Channel_4
Definition: KG3_RTD2_T1.h:266
U16 u16_ADC_Data_3
Channel 3, ADC raw data.
Definition: KG3_RTD2_T1.h:330
U32 u32_Sensor_Valid_Data_Count_2
Channel 2, sensor valid data count.
Definition: KG3_RTD2_T1.h:314
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_1
Definition: KG3_RTD2_T1.h:231
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_4
Definition: KG3_RTD2_T1.h:243
TBlock_Output_Connector object_f32_Temperature_Channel_1
Definition: KG3_RTD2_T1.h:245
TBlock_Output_Connector object_bool_FPGA_Timeout_Fault_Channel_4
Definition: KG3_RTD2_T1.h:265
TPRT object_PRT
Definition: KG3_RTD2_T1.h:311
TBlock_Output_Connector object_bool_Hardware_Fault_Channel_2
Definition: KG3_RTD2_T1.h:256
TBlock_Input_Connector object_f32_Temperature_Offset_Channel_2
Definition: KG3_RTD2_T1.h:232
U32 u32_Sensor_Open_Error_Count_1
Channel 1, open sensor error count.
Definition: KG3_RTD2_T1.h:318
TBlock_Output_Connector object_f32_Temperature_Channel_4
Definition: KG3_RTD2_T1.h:248
TKG3_RTD2_T1()
Class constructor method.
Definition: KG3_RTD2_T1.cpp:236
U32 u32_Sensor_Short_Error_Count_2
Channel 2, short sensor error count.
Definition: KG3_RTD2_T1.h:324
TBlock_Output_Connector object_f32_Temperature_Channel_2
Definition: KG3_RTD2_T1.h:246
F32 f32_Sensor_Temperature_3
Channel 3, sensor temperature.
Definition: KG3_RTD2_T1.h:340
TBlock_Output_Connector object_bool_Hardware_Fault_Channel_3
Definition: KG3_RTD2_T1.h:261
F32 f32_Sensor_Resistance_2
Channel 2, sensor resistance.
Definition: KG3_RTD2_T1.h:334
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_2
Definition: KG3_RTD2_T1.h:241
U16 u16_ADC_Data_4
Channel 4, ADC raw data.
Definition: KG3_RTD2_T1.h:331
F32 f32_Sensor_Temperature_4
Channel 4, sensor temperature.
Definition: KG3_RTD2_T1.h:341
U16 u16_ADC_Data_1
Channel 1, ADC raw data.
Definition: KG3_RTD2_T1.h:328
U32 u32_Sensor_Open_Error_Count_2
Channel 2, open sensor error count.
Definition: KG3_RTD2_T1.h:319
TBlock_Output_Connector object_bool_Sensor_Short_Channel_2
Definition: KG3_RTD2_T1.h:258
TBlock_Output_Connector object_bool_Sensor_Open_Channel_2
Definition: KG3_RTD2_T1.h:257
TBlock_Output_Connector object_bool_Sensor_Short_Channel_3
Definition: KG3_RTD2_T1.h:263
U32 u32_Sensor_Valid_Data_Count_3
Channel 3, sensor valid data count.
Definition: KG3_RTD2_T1.h:315
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_1
Definition: KG3_RTD2_T1.h:226
TBlock_Input_Connector object_f32_Temperature_Gain_Channel_2
Definition: KG3_RTD2_T1.h:227
U16 u16_ADC_Data_2
Channel 2, ADC raw data.
Definition: KG3_RTD2_T1.h:329
TBlock_Output_Connector object_u16_RTD_Raw_Data_Channel_1
Definition: KG3_RTD2_T1.h:240
F32 f32_Sensor_Resistance_1
Channel 1, sensor resistance.
Definition: KG3_RTD2_T1.h:333
U32 u32_Sensor_Short_Error_Count_4
Channel 4, short sensor error count.
Definition: KG3_RTD2_T1.h:326
virtual VOID Execute()
Functional block execution method.
Definition: KG3_RTD2_T1.cpp:356
TBlock_Output_Connector object_f32_Temperature_Channel_3
Definition: KG3_RTD2_T1.h:247
F32 f32_Sensor_Resistance_3
Channel 3, sensor resistance.
Definition: KG3_RTD2_T1.h:335
U32 u32_Sensor_Open_Error_Count_4
Channel 4, open sensor error count.
Definition: KG3_RTD2_T1.h:321
TBlock_Output_Connector object_bool_Sensor_Open_Channel_1
Definition: KG3_RTD2_T1.h:252
U32 u32_Sensor_Valid_Data_Count_4
Channel 4, sensor valid data count.
Definition: KG3_RTD2_T1.h:316
TBlock_Output_Connector object_bool_FPGA_Timeout_Fault_Channel_1
Definition: KG3_RTD2_T1.h:250
Platinum resistance thermometers (PRT) class.
Definition: PRT_Sensor.h:74
Definition: Protocol_Base.h:57
Definition: KG3_RTD2_T1.h:187
U16 u16_ADC_Filtered_Data_1
0x07 ADC channel 1 filtered data register as U16 value
Definition: KG3_RTD2_T1.h:204
U16 u16_ADC_Data_1
0x03 ADC channel 1 data register as U16 value
Definition: KG3_RTD2_T1.h:200
U16 u16_ADC_Filtered_Data_3
0x09 ADC channel 3 filtered data register as U16 value
Definition: KG3_RTD2_T1.h:206
U16 u16_ADC_Data_3
0x05 ADC channel 3 data register as U16 value
Definition: KG3_RTD2_T1.h:202
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: KG3_RTD2_T1.h:191
U16 u16_Control_Register
0x02 Control register
Definition: KG3_RTD2_T1.h:195
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: KG3_RTD2_T1.h:190
U16 u16_ADC_Data_4
0x06 ADC channel 4 data register as U16 value
Definition: KG3_RTD2_T1.h:203
U16 u16_ADC_Filtered_Data_4
0x0A ADC channel 4 filtered data register as U16 value
Definition: KG3_RTD2_T1.h:207
U16 u16_Status_Register
0x02 Status register
Definition: KG3_RTD2_T1.h:196
U16 u16_ADC_Filtered_Data_2
0x08 ADC channel 2 filtered data register as U16 value
Definition: KG3_RTD2_T1.h:205
U16 u16_ADC_Data_2
0x04 ADC channel 2 data register as U16 value
Definition: KG3_RTD2_T1.h:201
Definition: KG3_RTD2_T1.h:272
U32 bool_FPGA_Timeout_Fault_Channel_3
Definition: KG3_RTD2_T1.h:284
U32 bool_Sensor_Short_Channel_3
Definition: KG3_RTD2_T1.h:287
U32 bool_Sensor_Open_Channel_4
Definition: KG3_RTD2_T1.h:290
U32 bool_Sensor_Short_Channel_1
Definition: KG3_RTD2_T1.h:279
U32 bool_FPGA_Timeout_Fault_Channel_2
Definition: KG3_RTD2_T1.h:280
U32 bool_FPGA_Timeout_Fault_Channel_4
Definition: KG3_RTD2_T1.h:288
U32 bool_Sensor_Open_Channel_1
Definition: KG3_RTD2_T1.h:278
U32 bool_Hardware_Fault_Channel_4
Definition: KG3_RTD2_T1.h:289
U32 bool_Sensor_Short_Channel_2
Definition: KG3_RTD2_T1.h:283
U32 bool_Hardware_Fault_Channel_3
Definition: KG3_RTD2_T1.h:285
U32 bool_Sensor_Open_Channel_3
Definition: KG3_RTD2_T1.h:286
U32 bool_FPGA_Timeout_Fault_Channel_1
Definition: KG3_RTD2_T1.h:276
U32 bool_Hardware_Fault_Channel_2
Definition: KG3_RTD2_T1.h:281
U32 u32_Status
Definition: KG3_RTD2_T1.h:273
U32 bool_Sensor_Short_Channel_4
Definition: KG3_RTD2_T1.h:291
struct TKG3_RTD2_T1::TStatus::@253 u32_Status_Bits
U32 bool_Sensor_Open_Channel_2
Definition: KG3_RTD2_T1.h:282
U32 bool_Hardware_Fault_Channel_1
Definition: KG3_RTD2_T1.h:277