ConOpSys V2970  P004.07
ANVILEX control operating system
P018_26_KG3_GIO.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 //! @file P018_26_KG3_GIO.h
3 //! @brief KG3 Grid I/O board P018.26 V1 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/P018_26_KG3_GIO/P018_26_KG3_GIO.h $
7 //! $Revision: 2305 $
8 //! $Date: 2020-12-25 03:00:01 +0500 (Fr, 25 Dez 2020) $
9 //! $Author: minch $
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 "Functional_Block_Base.h"
59 
60 //------------------------------------------------------------------------------
61 // Include ConOpSys application header files
62 //------------------------------------------------------------------------------
63 
64 //------------------------------------------------------------------------------
65 // Macros
66 //------------------------------------------------------------------------------
67 
68 //! @brief Digital I/O P018.26 board class type 0
69 class TP018_26_KG3_GIO_T0 : public TFunctional_Block_Base
70 {
71 
72  //--------------------------------------------------------------------------
73  // Public defines, methods and variables
74  //--------------------------------------------------------------------------
75 
76  public:
77 
78  //--------------------------------------------------------------------------
79  // Public methods
80  //--------------------------------------------------------------------------
81 
82  // Constructor and destructor
83  TP018_26_KG3_GIO_T0(); //!< Constructor method
84  ~TP018_26_KG3_GIO_T0(); //!< Destructor method
85 
86  virtual VOID Init(); //!< Block initialization method
87  virtual VOID Execute(); //!< Block execution method
90  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
91 
92  //--------------------------------------------------------------------------
93  // Public variables
94  //--------------------------------------------------------------------------
95 
96  //--------------------------------------------------------------------------
97  // Block parameter inputs
98  //--------------------------------------------------------------------------
99 
100  TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L1; //!< Grid voltage channel L1-N full scale value. Also used for channel total gain adjustment.
101  TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L2; //!< Grid voltage channel L2-N full scale value. Also used for channel total gain adjustment.
102  TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L3; //!< Grid voltage channel L3-N full scale value. Also used for channel total gain adjustment.
103 
104  TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L1; //!< Grid voltage channel L1-N offset
105  TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L2; //!< Grid voltage channel L2-N offset
106  TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L3; //!< Grid voltage channel L3-N offset
107 
108  TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L1; //!< Filter voltage channel L1-N full scale value. Also used for channel total gain adjustment.
109  TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L2; //!< Filter voltage channel L2-N full scale value. Also used for channel total gain adjustment.
110  TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L3; //!< Filter voltage channel L3-N full scale value. Also used for channel total gain adjustment.
111 
112  TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L1; //!< Filtervoltage channel L1-N offset
113  TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L2; //!< Filtervoltage channel L2-N offset
114  TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L3; //!< Filter voltage channel L3-N offset
115 
117 
118  //--------------------------------------------------------------------------
119  // Block input signals
120  //--------------------------------------------------------------------------
121 
122  TBlock_Input_Connector object_bool_Digital_Output_1; //!< Digital output 1 status input
123  TBlock_Input_Connector object_bool_Digital_Output_2; //!< Digital output 2 status input
124  TBlock_Input_Connector object_bool_Digital_Output_3; //!< Digital output 3 status input
125  TBlock_Input_Connector object_bool_Digital_Output_4; //!< Digital output 4 status input
126  TBlock_Input_Connector object_bool_Digital_Output_5; //!< Digital output 5 status input
127  TBlock_Input_Connector object_bool_Digital_Output_6; //!< Digital output 6 status input
128 
131 
132  TBlock_Input_Connector object_f32_Software_Grid_Overvoltage_Level; //!< Software defined grid overvoltage level
133  TBlock_Input_Connector object_f32_Software_Filter_Overvoltage_Level; //!< Software defined grid overvoltage level
134 
135  TBlock_Input_Connector object_bool_Digital_Input_Emulation_1; //!< Digital input 1 emulation input
136  TBlock_Input_Connector object_bool_Digital_Input_Emulation_2; //!< Digital input 2 emulation input
137  TBlock_Input_Connector object_bool_Digital_Input_Emulation_3; //!< Digital input 3 emulation input
138  TBlock_Input_Connector object_bool_Digital_Input_Emulation_4; //!< Digital input 4 emulation input
139  TBlock_Input_Connector object_bool_Digital_Input_Emulation_5; //!< Digital input 5 emulation input
140  TBlock_Input_Connector object_bool_Digital_Input_Emulation_6; //!< Digital input 6 emulation input
141  TBlock_Input_Connector object_bool_Digital_Input_Emulation_7; //!< Digital input 7 emulation input
142  TBlock_Input_Connector object_bool_Digital_Input_Emulation_8; //!< Digital input 8 emulation input
143 
144  //--------------------------------------------------------------------------
145  // Output signals
146  //--------------------------------------------------------------------------
147 
150 
151  TBlock_Output_Connector object_bool_Digital_Input_1; //!< Digital input 1 status output
152  TBlock_Output_Connector object_bool_Digital_Input_2; //!< Digital input 2 status output
153  TBlock_Output_Connector object_bool_Digital_Input_3; //!< Digital input 3 status output
154  TBlock_Output_Connector object_bool_Digital_Input_4; //!< Digital input 4 status output
155  TBlock_Output_Connector object_bool_Digital_Input_5; //!< Digital input 5 status output
156  TBlock_Output_Connector object_bool_Digital_Input_6; //!< Digital input 6 status output
157  TBlock_Output_Connector object_bool_Digital_Input_7; //!< Digital input 7 status output
158  TBlock_Output_Connector object_bool_Digital_Input_8; //!< Digital input 8 status output
159 
162 
166  TBlock_Output_Connector object_f32_Grid_Voltage_DC; //!< Grid voltage DC offset output
167 
168  TBlock_Output_Connector object_f32_Filter_Voltage_L1; //!< Filter voltage L1-N output
169  TBlock_Output_Connector object_f32_Filter_Voltage_L2; //!< Filter voltage L2-N output
170  TBlock_Output_Connector object_f32_Filter_Voltage_L3; //!< Filter voltage L3-N output
171  TBlock_Output_Connector object_f32_Filter_Voltage_DC; //!< Filter voltage DC offset output
172 
173  TBlock_Output_Connector object_bool_Hardware_Error; //!< Critical hardware error flag
174 // TBlock_Output_Connector object_bool_Symmenty_Error; //!< Signal symmery error flag
175 // TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error; //!< Hardware overcurrent limit
178 
179  //--------------------------------------------------------------------------
180  // Protected defines, methods and variables
181  //--------------------------------------------------------------------------
182 
183  protected:
184 
185  //----------------------------------------------------------------------------
186  // Private defines, methods and variables
187  //--------------------------------------------------------------------------
188 
189  private:
190 
191  //! @brief Digital input status register structure
192  typedef union
193  {
195  struct
196  {
197  U16 bu16_Channel_1:1; // Bit 1
198  U16 bu16_Channel_2:1; // Bit 2
199  U16 bu16_Channel_3:1; // Bit 3
200  U16 bu16_Channel_4:1; // Bit 4
201  U16 bu16_Channel_5:1; // Bit 5
202  U16 bu16_Channel_6:1; // Bit 6
203  U16 bu16_Channel_7:1; // Bit 7
204  U16 bu16_Channel_8:1; // Bit 8
205  U16 :1; // Bit 9
206  U16 :1; // Bit 10
207  U16 :1; // Bit 11
208  U16 :1; // Bit 12
209  U16 :1; // Bit 13
210  U16 :1; // Bit 14
211  U16 :1; // Bit 15
212  U16 :1; // Bit 16
213  };
214  } TDigital_Input_Channels;
215 
216  //! @brief Digital output status register structure
217  typedef union
218  {
220  struct
221  {
222  U16 bu16_Channel_1:1; // Bit 1
223  U16 bu16_Channel_2:1; // Bit 2
224  U16 bu16_Channel_3:1; // Bit 3
225  U16 bu16_Channel_4:1; // Bit 4
226  U16 bu16_Channel_5:1; // Bit 5
227  U16 bu16_Channel_6:1; // Bit 6
228  U16 :1; // Bit 7
229  U16 :1; // Bit 8
230  U16 :1; // Bit 9
231  U16 :1; // Bit 10
232  U16 :1; // Bit 11
233  U16 :1; // Bit 12
234  U16 :1; // Bit 13
235  U16 :1; // Bit 14
236  U16 :1; // Bit 15
237  U16 :1; // Bit 16
238  };
239  } TDigital_Output_Channels;
240 
241  //! @brief Analog input register structure
242  typedef union
243  {
245  struct
246  {
250  U16 bu16_Comparator_Hardware_Fault_1:1; // Bit 3 - Not umplemented
251  U16 bu16_Comparator_Hardware_Fault_2:1; // Bit 4 - Not umplemented
252  U16 bu16_Comparator_Hardware_Fault_3:1; // Bit 5 - Not umplemented
254  U16 bu16_Sensor_Fault:1; // Bit 7
261  U16 :1; // Bit 14
263  };
264  } TStatus;
265 
266  //! @brief Effective gain of the grid voltage channel 1
268 
269  //! @brief Effective gain of the grid voltage channel 2
271 
272  //! @brief Effective gain of the grid voltage channel 3
274 
275  //! @brief Effective offset of the grid voltage channel 1
277 
278  //! @brief Effective offset of the grid voltage channel 2
280 
281  //! @brief Effective offset of the grid voltage channel 3
283 
284  //! @brief Analog input status
286 
287  //! @brief Analog input channel 1 block output as I16
289 
290  //! @brief Analog input channel 2 block output as I16
292 
293  //! @brief Analog input channel 3 block output as I16
295 
296  //! @brief Effective gain of the filter voltage channel 1
298 
299  //! @brief Effective gain of the filter voltage channel 2
301 
302  //! @brief Effective gain of the filter voltage channel 3
304 
305  //! @brief Effective offset of the filter voltage channel 1
307 
308  //! @brief Effective offset of the filter voltage channel 2
310 
311  //! @brief Effective offset of the filter voltage channel 3
313 
314  //! @brief Analog input status
316 
317  //! @brief Analog input channel 1 block output as I16
319 
320  //! @brief Analog input channel 2 block output as I16
322 
323  //! @brief Analog input channel 3 block output as I16
325 
326 };
327 
328 //------------------------------------------------------------------------------
329 
330 //! @brief Digital I/O P018.26 board class type 1
331 class TP018_26_KG3_GIO_T1 : public TFunctional_Block_Base
332 {
333 
334  //----------------------------------------------------------------------------
335  // Public defines, methods and variables
336  //----------------------------------------------------------------------------
337 
338  public:
339 
340  // Register structure for digital I/O access
341  typedef struct
342  {
343 
344  U16 u16_Unit_ID_L; //!< 0x00 : Module identification
345  U16 u16_Unit_ID_H; //!< 0x01 : Module identification
346 
347  U16 u16_Digital_Inputs; //!< 0x02 : Digital input status
348  U16 u16_Digital_Outputs; //!< 0x03 : Digital output status
349 
350  union
351  {
352  U16 u16_Grid_Voltage_Status; //!< 0x04 : Grid voltage status register
353  U16 u16_Grid_Voltage_Control; //!< 0x04 : Grid voltage control register
354  };
355 
356  I16 i16_Grid_Voltage_Data_1; //!< 0x05 : Grid voltage channel 1 data register as I16 value
357  I16 i16_Grid_Voltage_Data_2; //!< 0x06 : Grid voltage channel 2 data register as I16 value
358  I16 i16_Grid_Voltage_Data_3; //!< 0x07 : Grid voltage channel 3 data register as I16 value
359 
360  union
361  {
362  U16 u16_Filter_Voltage_Status; //!< 0x08 : Filter voltage status register
363  U16 u16_Filter_Voltage_Control; //!< 0x08 : Filter voltage control register
364  };
365 
366  I16 i16_Filter_Voltage_Data_1; //!< 0x09 : Filter voltage channel 1 data register as I16 value
367  I16 i16_Filter_Voltage_Data_2; //!< 0x0A : Filter voltage channel 2 data register as I16 value
368  I16 i16_Filter_Voltage_Data_3; //!< 0x0B : Filter voltage channel 3 data register as I16 value
369 
374 
379 
381 
382  //--------------------------------------------------------------------------
383  // Public methods
384  //--------------------------------------------------------------------------
385 
386  // Constructor and destructor
387  TP018_26_KG3_GIO_T1(); //!< Constructor method
388  ~TP018_26_KG3_GIO_T1(); //!< Destructor method
389 
390  VOID Map( TP018_26_KG3_GIO_Registers *struct_Registers_Base_Address ); //!< Map method
391  virtual VOID Init(); //!< Block initialization method
392  virtual VOID Execute(); //!< Block execution method
395  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
396 
397  //--------------------------------------------------------------------------
398  // Public variables
399  //--------------------------------------------------------------------------
400 
401  //--------------------------------------------------------------------------
402  // Block parameter inputs
403  //--------------------------------------------------------------------------
404 
405  //! @brief Grid voltage channel L1-N full scale value parameter. Also used for channel total gain adjustment.
407 
408  //! @brief Grid voltage channel L2-N full scale value parameter. Also used for channel total gain adjustment.
410 
411  //! @brief Grid voltage channel L3-N full scale value parameter. Also used for channel total gain adjustment.
413 
414  //! @brief Grid voltage channel L1-N offset parameter.
416 
417  //! @brief Grid voltage channel L2-N offset parameter.
419 
420  //! @brief Grid voltage channel L3-N offset parameter.
422 
423  //! @brief Filter voltage channel L1-N full scale value parameter. Also used for channel total gain adjustment.
425 
426  //! @brief Filter voltage channel L2-N full scale value parameter. Also used for channel total gain adjustment.
428 
429  //! @brief Filter voltage channel L3-N full scale value parameter. Also used for channel total gain adjustment.
431 
432  //! @brief Filter voltage channel L1-N offset parameter.
434 
435  //! @brief Filter voltage channel L2-N offset parameter.
437 
438  //! @brief Filter voltage channel L3-N offset parameter.
440 
441  //! @brief Negate voltages input parameter.
443 
444  //--------------------------------------------------------------------------
445  // Block input signals
446  //--------------------------------------------------------------------------
447 
448  //! @brief Digital output 1 status input
450 
451  //! @brief Digital output 2 status input
453 
454  //! @brief Digital output 3 status input
456 
457  //! @brief Digital output 4 status input
459 
460  //! @brief Digital output 5 status input
462 
463  //! @brief Digital output 6 status input
465 
466  //! @brief Digital output test mode operation enable input
468 
469  //! @brief Digital outputs test data input
471 
472  //! @brief Software defined grid overvoltage level input
474 
475  //! @brief Software defined grid overvoltage level input
477 
478  //--------------------------------------------------------------------------
479  // Output signals
480  //--------------------------------------------------------------------------
481 
482  //! @brief Optical input 1 status output
484 
485  //! @brief Optical input 2 status output
487 
488  //! @brief Digital input 1 status output
490 
491  //! @brief Digital input 2 status output
493 
494  //! @brief Digital input 3 status output
496 
497  //! @brief Digital input 4 status output
499 
500  //! @brief Digital input 5 status output
502 
503  //! @brief Digital input 6 status output
505 
506  //! @brief Digital input 7 status output
508 
509  //! @brief Digital input 8 status output
511 
512  //! @brief Digital inputs consalidated status output
514 
515  //! @brief Digital outputs consalidated status output
517 
518  //! @brief Grid voltage L1-N output in volts
520 
521  //! @brief Grid voltage L2-N output in volts
523 
524  //! @brief Grid voltage L3-N output in volts
526 
527  //! @brief Grid voltage DC offset output in volts
529 
530  //! @brief Filter voltage L1-N output in volts
532 
533  //! @brief Filter voltage L2-N output in volts
535 
536  //! @brief Filter voltage L3-N output in volts
538 
539  //! @brief Filter voltage DC offset output in volts
541 
542  //! @brief Critical hardware error flag
544 
545 // TBlock_Output_Connector object_bool_Symmenty_Error; //! @brief Signal symmery error flag
546 
547 // TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error; //! @brief Hardware overcurrent limit
548 
549  //! @brief Software grid overvoltage status output
551 
552  //! @brief Software filter overvoltage status output
554 
555  //--------------------------------------------------------------------------
556  // Protected defines, methods and variables
557  //--------------------------------------------------------------------------
558 
559  protected:
560 
561  //----------------------------------------------------------------------------
562  // Private defines, methods and variables
563  //--------------------------------------------------------------------------
564 
565  private:
566 
567  // Structure for bit parsing
568  typedef union
569  {
571  struct
572  {
573  U16 bu16_Channel_1:1; // Bit 1
574  U16 bu16_Channel_2:1; // Bit 2
575  U16 bu16_Channel_3:1; // Bit 3
576  U16 bu16_Channel_4:1; // Bit 4
577  U16 bu16_Channel_5:1; // Bit 5
578  U16 bu16_Channel_6:1; // Bit 6
579  U16 bu16_Channel_7:1; // Bit 7
580  U16 bu16_Channel_8:1; // Bit 8
581  U16 :1; // Bit 9
582  U16 :1; // Bit 10
583  U16 :1; // Bit 11
584  U16 :1; // Bit 12
585  U16 :1; // Bit 13
586  U16 :1; // Bit 14
587  U16 :1; // Bit 15
588  U16 :1; // Bit 16
589  };
590  } TDigital_Input_Channels;
591 
592  typedef union
593  {
595  struct
596  {
597  U16 bu16_Channel_1:1; // Bit 1
598  U16 bu16_Channel_2:1; // Bit 2
599  U16 bu16_Channel_3:1; // Bit 3
600  U16 bu16_Channel_4:1; // Bit 4
601  U16 bu16_Channel_5:1; // Bit 5
602  U16 bu16_Channel_6:1; // Bit 6
603  U16 :1; // Bit 7
604  U16 :1; // Bit 8
605  U16 :1; // Bit 9
606  U16 :1; // Bit 10
607  U16 :1; // Bit 11
608  U16 :1; // Bit 12
609  U16 :1; // Bit 13
610  U16 :1; // Bit 14
611  U16 :1; // Bit 15
612  U16 :1; // Bit 16
613  };
614  } TDigital_Output_Channels;
615 
616  typedef union
617  {
619  struct
620  {
624  U16 bu16_Comparator_Hardware_Fault_1:1; // Bit 3 - Not umplemented
625  U16 bu16_Comparator_Hardware_Fault_2:1; // Bit 4 - Not umplemented
626  U16 bu16_Comparator_Hardware_Fault_3:1; // Bit 5 - Not umplemented
628  U16 bu16_Sensor_Fault:1; // Bit 7
635  U16 :1; // Bit 14
637  };
638  } TStatus;
639 
640  //! @brief Pointer to the FPGA register structure
642 
643  //! @brief Effective gain of the grid voltage channel 1
645 
646  //! @brief Effective gain of the grid voltage channel 2
648 
649  //! @brief Effective gain of the grid voltage channel 3
651 
652  //! @brief Effective offset of the grid voltage channel 1
654 
655  //! @brief Effective offset of the grid voltage channel 2
657 
658  //! @brief Effective offset of the grid voltage channel 3
660 
661  //! @brief Analog input status
663 
664  //! @brief Analog input channel 1 block output as I16
666 
667  //! @brief Analog input channel 2 block output as I16
669 
670  //! @brief Analog input channel 3 block output as I16
672 
673  //! @brief Effective gain of the filter voltage channel 1
675 
676  //! @brief Effective gain of the filter voltage channel 2
678 
679  //! @brief Effective gain of the filter voltage channel 3
681 
682  //! @brief Effective offset of the filter voltage channel 1
684 
685  //! @brief Effective offset of the filter voltage channel 2
687 
688  //! @brief Effective offset of the filter voltage channel 3
690 
691  //! @brief Analog input status
693 
694  //! @brief Analog input channel 1 block output as I16
696 
697  //! @brief Analog input channel 2 block output as I16
699 
700  //! @brief Analog input channel 3 block output as I16
702 
703 };
704 
705 //------------------------------------------------------------------------------
706 // End of file
707 //------------------------------------------------------------------------------
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block input connector class.
Definition: Block_Input_Connector.h:83
Function block output connector class.
Definition: Block_Output_Connector.h:59
Digital I/O P018.26 board class type 0.
Definition: P018_26_KG3_GIO.h:70
VOID Execute_Outputs()
Definition: P018_26_KG3_GIO.cpp:447
TBlock_Output_Connector object_bool_Optical_Input_2
Definition: P018_26_KG3_GIO.h:149
TBlock_Output_Connector object_bool_Software_Filter_Overvoltage
Definition: P018_26_KG3_GIO.h:177
TBlock_Input_Connector object_bool_Digital_Input_Emulation_7
Digital input 7 emulation input.
Definition: P018_26_KG3_GIO.h:141
TBlock_Output_Connector object_bool_Digital_Input_4
Digital input 4 status output.
Definition: P018_26_KG3_GIO.h:154
TBlock_Input_Connector object_bool_Digital_Input_Emulation_5
Digital input 5 emulation input.
Definition: P018_26_KG3_GIO.h:139
TBlock_Input_Connector object_u16_Digital_Output_Test_Data
Definition: P018_26_KG3_GIO.h:130
TBlock_Input_Connector object_bool_Digital_Output_2
Digital output 2 status input.
Definition: P018_26_KG3_GIO.h:123
TBlock_Input_Connector object_bool_Digital_Input_Emulation_6
Digital input 6 emulation input.
Definition: P018_26_KG3_GIO.h:140
TBlock_Output_Connector object_f32_Filter_Voltage_DC
Filter voltage DC offset output.
Definition: P018_26_KG3_GIO.h:171
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L3
Filter voltage channel L3-N offset.
Definition: P018_26_KG3_GIO.h:114
U16 u16_Filter_Voltage_Status
Analog input status.
Definition: P018_26_KG3_GIO.h:315
F32 f32_Grid_Voltage_Gain_L3
Effective gain of the grid voltage channel 3.
Definition: P018_26_KG3_GIO.h:273
F32 f32_Grid_Voltage_Gain_L1
Effective gain of the grid voltage channel 1.
Definition: P018_26_KG3_GIO.h:267
TBlock_Input_Connector object_bool_Digital_Input_Emulation_1
Digital input 1 emulation input.
Definition: P018_26_KG3_GIO.h:135
TBlock_Output_Connector object_u16_Digital_Outputs_Status
Definition: P018_26_KG3_GIO.h:161
TBlock_Output_Connector object_f32_Filter_Voltage_L1
Filter voltage L1-N output.
Definition: P018_26_KG3_GIO.h:168
I16 i16_Grid_Voltage_Data_1
Analog input channel 1 block output as I16.
Definition: P018_26_KG3_GIO.h:288
TBlock_Input_Connector object_bool_Digital_Input_Emulation_8
Digital input 8 emulation input.
Definition: P018_26_KG3_GIO.h:142
TBlock_Output_Connector object_f32_Grid_Voltage_L2
Grid voltage L2-N output.
Definition: P018_26_KG3_GIO.h:164
virtual VOID Execute()
Block execution method.
Definition: P018_26_KG3_GIO.cpp:322
TBlock_Output_Connector object_bool_Digital_Input_2
Digital input 2 status output.
Definition: P018_26_KG3_GIO.h:152
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L1
Filtervoltage channel L1-N offset.
Definition: P018_26_KG3_GIO.h:112
F32 f32_Filter_Voltage_Gain_L3
Effective gain of the filter voltage channel 3.
Definition: P018_26_KG3_GIO.h:303
F32 f32_Filter_Voltage_Gain_L1
Effective gain of the filter voltage channel 1.
Definition: P018_26_KG3_GIO.h:297
F32 f32_Filter_Voltage_Offset_L2
Effective offset of the filter voltage channel 2.
Definition: P018_26_KG3_GIO.h:309
I16 i16_Filter_Voltage_Data_1
Analog input channel 1 block output as I16.
Definition: P018_26_KG3_GIO.h:318
TBlock_Input_Connector object_bool_Digital_Output_3
Digital output 3 status input.
Definition: P018_26_KG3_GIO.h:124
F32 f32_Grid_Voltage_Offset_L2
Effective offset of the grid voltage channel 2.
Definition: P018_26_KG3_GIO.h:279
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L3
Grid voltage channel L3-N offset.
Definition: P018_26_KG3_GIO.h:106
F32 f32_Grid_Voltage_Offset_L3
Effective offset of the grid voltage channel 3.
Definition: P018_26_KG3_GIO.h:282
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L2
Filtervoltage channel L2-N offset.
Definition: P018_26_KG3_GIO.h:113
VOID Execute_Inputs()
Definition: P018_26_KG3_GIO.cpp:337
U16 u16_Grid_Voltage_Status
Analog input status.
Definition: P018_26_KG3_GIO.h:285
TBlock_Output_Connector object_bool_Digital_Input_6
Digital input 6 status output.
Definition: P018_26_KG3_GIO.h:156
TBlock_Output_Connector object_f32_Filter_Voltage_L3
Filter voltage L3-N output.
Definition: P018_26_KG3_GIO.h:170
TBlock_Input_Connector object_bool_Digital_Output_6
Digital output 6 status input.
Definition: P018_26_KG3_GIO.h:127
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L1
Filter voltage channel L1-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:108
TBlock_Input_Connector object_bool_Digital_Output_4
Digital output 4 status input.
Definition: P018_26_KG3_GIO.h:125
TBlock_Output_Connector object_bool_Digital_Input_3
Digital input 3 status output.
Definition: P018_26_KG3_GIO.h:153
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L1
Grid voltage channel L1-N offset.
Definition: P018_26_KG3_GIO.h:104
I16 i16_Filter_Voltage_Data_2
Analog input channel 2 block output as I16.
Definition: P018_26_KG3_GIO.h:321
TBlock_Input_Connector object_bool_Digital_Input_Emulation_4
Digital input 4 emulation input.
Definition: P018_26_KG3_GIO.h:138
TBlock_Input_Connector object_f32_Software_Filter_Overvoltage_Level
Software defined grid overvoltage level.
Definition: P018_26_KG3_GIO.h:133
~TP018_26_KG3_GIO_T0()
Destructor method.
Definition: P018_26_KG3_GIO.cpp:292
TP018_26_KG3_GIO_T0()
Constructor method.
Definition: P018_26_KG3_GIO.cpp:68
I16 i16_Filter_Voltage_Data_3
Analog input channel 3 block output as I16.
Definition: P018_26_KG3_GIO.h:324
virtual VOID Init()
Block initialization method.
Definition: P018_26_KG3_GIO.cpp:300
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L1
Grid voltage channel L1-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:100
TBlock_Input_Connector object_bool_Digital_Output_1
Digital output 1 status input.
Definition: P018_26_KG3_GIO.h:122
F32 f32_Filter_Voltage_Offset_L1
Effective offset of the filter voltage channel 1.
Definition: P018_26_KG3_GIO.h:306
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L3
Grid voltage channel L3-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:102
TBlock_Output_Connector object_bool_Digital_Input_5
Digital input 5 status output.
Definition: P018_26_KG3_GIO.h:155
TBlock_Output_Connector object_f32_Grid_Voltage_DC
Grid voltage DC offset output.
Definition: P018_26_KG3_GIO.h:166
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Definition: P018_26_KG3_GIO.cpp:491
TBlock_Output_Connector object_bool_Digital_Input_7
Digital input 7 status output.
Definition: P018_26_KG3_GIO.h:157
I16 i16_Grid_Voltage_Data_3
Analog input channel 3 block output as I16.
Definition: P018_26_KG3_GIO.h:294
TBlock_Input_Connector object_bool_Digital_Output_5
Digital output 5 status input.
Definition: P018_26_KG3_GIO.h:126
TBlock_Output_Connector object_bool_Optical_Input_1
Definition: P018_26_KG3_GIO.h:148
TBlock_Output_Connector object_bool_Digital_Input_1
Digital input 1 status output.
Definition: P018_26_KG3_GIO.h:151
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P018_26_KG3_GIO.h:173
F32 f32_Filter_Voltage_Offset_L3
Effective offset of the filter voltage channel 3.
Definition: P018_26_KG3_GIO.h:312
TBlock_Input_Connector object_bool_Digital_Input_Emulation_3
Digital input 3 emulation input.
Definition: P018_26_KG3_GIO.h:137
TBlock_Output_Connector object_u16_Digital_Inputs_Status
Definition: P018_26_KG3_GIO.h:160
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L3
Filter voltage channel L3-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:110
F32 f32_Grid_Voltage_Gain_L2
Effective gain of the grid voltage channel 2.
Definition: P018_26_KG3_GIO.h:270
F32 f32_Grid_Voltage_Offset_L1
Effective offset of the grid voltage channel 1.
Definition: P018_26_KG3_GIO.h:276
F32 f32_Filter_Voltage_Gain_L2
Effective gain of the filter voltage channel 2.
Definition: P018_26_KG3_GIO.h:300
TBlock_Output_Connector object_bool_Software_Grid_Overvoltage
Definition: P018_26_KG3_GIO.h:176
I16 i16_Grid_Voltage_Data_2
Analog input channel 2 block output as I16.
Definition: P018_26_KG3_GIO.h:291
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L2
Grid voltage channel L2-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:101
TBlock_Input_Connector object_f32_Software_Grid_Overvoltage_Level
Software defined grid overvoltage level.
Definition: P018_26_KG3_GIO.h:132
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L2
Grid voltage channel L2-N offset.
Definition: P018_26_KG3_GIO.h:105
TBlock_Input_Connector object_bool_Digital_Output_Test_Enable
Definition: P018_26_KG3_GIO.h:129
TBlock_Output_Connector object_f32_Grid_Voltage_L3
Grid voltage L3-N output.
Definition: P018_26_KG3_GIO.h:165
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L2
Filter voltage channel L2-N full scale value. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:109
TBlock_Input_Connector object_bool_Digital_Input_Emulation_2
Digital input 2 emulation input.
Definition: P018_26_KG3_GIO.h:136
TBlock_Output_Connector object_f32_Grid_Voltage_L1
Grid voltage L1-N output.
Definition: P018_26_KG3_GIO.h:163
TBlock_Output_Connector object_f32_Filter_Voltage_L2
Filter voltage L2-N output.
Definition: P018_26_KG3_GIO.h:169
TBlock_Output_Connector object_bool_Digital_Input_8
Digital input 8 status output.
Definition: P018_26_KG3_GIO.h:158
TBlock_Input_Connector object_bool_Negate
Definition: P018_26_KG3_GIO.h:116
Digital I/O P018.26 board class type 1.
Definition: P018_26_KG3_GIO.h:332
TBlock_Output_Connector object_bool_Optical_Input_2
Optical input 2 status output.
Definition: P018_26_KG3_GIO.h:486
volatile TP018_26_KG3_GIO_Registers * struct_Registers
Pointer to the FPGA register structure.
Definition: P018_26_KG3_GIO.h:641
TBlock_Output_Connector object_bool_Digital_Input_8
Digital input 8 status output.
Definition: P018_26_KG3_GIO.h:510
TBlock_Output_Connector object_bool_Digital_Input_3
Digital input 3 status output.
Definition: P018_26_KG3_GIO.h:495
TBlock_Input_Connector object_bool_Digital_Output_2
Digital output 2 status input.
Definition: P018_26_KG3_GIO.h:452
TBlock_Input_Connector object_bool_Negate
Negate voltages input parameter.
Definition: P018_26_KG3_GIO.h:442
TBlock_Input_Connector object_bool_Digital_Output_1
Digital output 1 status input.
Definition: P018_26_KG3_GIO.h:449
TBlock_Output_Connector object_bool_Digital_Input_6
Digital input 6 status output.
Definition: P018_26_KG3_GIO.h:504
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P018_26_KG3_GIO.h:543
I16 i16_Filter_Voltage_Data_3
Analog input channel 3 block output as I16.
Definition: P018_26_KG3_GIO.h:701
VOID Map(TP018_26_KG3_GIO_Registers *struct_Registers_Base_Address)
Map method.
Definition: P018_26_KG3_GIO.cpp:818
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L2
Grid voltage channel L2-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:409
TBlock_Input_Connector object_bool_Digital_Output_Test_Enable
Digital output test mode operation enable input.
Definition: P018_26_KG3_GIO.h:467
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L3
Grid voltage channel L3-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:412
VOID Execute_Outputs()
Definition: P018_26_KG3_GIO.cpp:979
U16 u16_Filter_Voltage_Status
Analog input status.
Definition: P018_26_KG3_GIO.h:692
I16 i16_Grid_Voltage_Data_2
Analog input channel 2 block output as I16.
Definition: P018_26_KG3_GIO.h:668
TBlock_Input_Connector object_u16_Digital_Output_Test_Data
Digital outputs test data input.
Definition: P018_26_KG3_GIO.h:470
TBlock_Input_Connector object_bool_Digital_Output_4
Digital output 4 status input.
Definition: P018_26_KG3_GIO.h:458
TP018_26_KG3_GIO_T1()
Constructor method.
Definition: P018_26_KG3_GIO.cpp:612
TBlock_Output_Connector object_bool_Digital_Input_7
Digital input 7 status output.
Definition: P018_26_KG3_GIO.h:507
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L2
Filter voltage channel L2-N offset parameter.
Definition: P018_26_KG3_GIO.h:436
TBlock_Output_Connector object_bool_Optical_Input_1
Optical input 1 status output.
Definition: P018_26_KG3_GIO.h:483
TBlock_Output_Connector object_bool_Digital_Input_2
Digital input 2 status output.
Definition: P018_26_KG3_GIO.h:492
TBlock_Output_Connector object_f32_Filter_Voltage_L2
Filter voltage L2-N output in volts.
Definition: P018_26_KG3_GIO.h:534
F32 f32_Grid_Voltage_Gain_L2
Effective gain of the grid voltage channel 2.
Definition: P018_26_KG3_GIO.h:647
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Definition: P018_26_KG3_GIO.cpp:1026
TBlock_Input_Connector object_f32_Grid_Voltage_Full_Scale_L1
Grid voltage channel L1-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:406
virtual VOID Execute()
Block execution method.
Definition: P018_26_KG3_GIO.cpp:858
TBlock_Input_Connector object_f32_Software_Grid_Overvoltage_Level
Software defined grid overvoltage level input.
Definition: P018_26_KG3_GIO.h:473
TBlock_Output_Connector object_f32_Filter_Voltage_L1
Filter voltage L1-N output in volts.
Definition: P018_26_KG3_GIO.h:531
TBlock_Output_Connector object_u16_Digital_Inputs_Status
Digital inputs consalidated status output.
Definition: P018_26_KG3_GIO.h:513
TBlock_Output_Connector object_bool_Digital_Input_1
Digital input 1 status output.
Definition: P018_26_KG3_GIO.h:489
F32 f32_Filter_Voltage_Gain_L1
Effective gain of the filter voltage channel 1.
Definition: P018_26_KG3_GIO.h:674
TBlock_Output_Connector object_bool_Software_Grid_Overvoltage
Software grid overvoltage status output.
Definition: P018_26_KG3_GIO.h:550
TBlock_Output_Connector object_f32_Filter_Voltage_DC
Filter voltage DC offset output in volts.
Definition: P018_26_KG3_GIO.h:540
TBlock_Output_Connector object_bool_Software_Filter_Overvoltage
Software filter overvoltage status output.
Definition: P018_26_KG3_GIO.h:553
F32 f32_Filter_Voltage_Offset_L2
Effective offset of the filter voltage channel 2.
Definition: P018_26_KG3_GIO.h:686
VOID Execute_Inputs()
Definition: P018_26_KG3_GIO.cpp:873
I16 i16_Filter_Voltage_Data_2
Analog input channel 2 block output as I16.
Definition: P018_26_KG3_GIO.h:698
TBlock_Input_Connector object_f32_Software_Filter_Overvoltage_Level
Software defined grid overvoltage level input.
Definition: P018_26_KG3_GIO.h:476
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L1
Filter voltage channel L1-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:424
I16 i16_Filter_Voltage_Data_1
Analog input channel 1 block output as I16.
Definition: P018_26_KG3_GIO.h:695
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L3
Filter voltage channel L3-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:430
TBlock_Output_Connector object_f32_Grid_Voltage_L3
Grid voltage L3-N output in volts.
Definition: P018_26_KG3_GIO.h:525
I16 i16_Grid_Voltage_Data_3
Analog input channel 3 block output as I16.
Definition: P018_26_KG3_GIO.h:671
TBlock_Output_Connector object_f32_Grid_Voltage_L1
Grid voltage L1-N output in volts.
Definition: P018_26_KG3_GIO.h:519
F32 f32_Filter_Voltage_Offset_L3
Effective offset of the filter voltage channel 3.
Definition: P018_26_KG3_GIO.h:689
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L1
Filter voltage channel L1-N offset parameter.
Definition: P018_26_KG3_GIO.h:433
F32 f32_Grid_Voltage_Offset_L1
Effective offset of the grid voltage channel 1.
Definition: P018_26_KG3_GIO.h:653
I16 i16_Grid_Voltage_Data_1
Analog input channel 1 block output as I16.
Definition: P018_26_KG3_GIO.h:665
TBlock_Input_Connector object_bool_Digital_Output_6
Digital output 6 status input.
Definition: P018_26_KG3_GIO.h:464
F32 f32_Filter_Voltage_Offset_L1
Effective offset of the filter voltage channel 1.
Definition: P018_26_KG3_GIO.h:683
TBlock_Output_Connector object_f32_Grid_Voltage_DC
Grid voltage DC offset output in volts.
Definition: P018_26_KG3_GIO.h:528
F32 f32_Filter_Voltage_Gain_L2
Effective gain of the filter voltage channel 2.
Definition: P018_26_KG3_GIO.h:677
U16 u16_Grid_Voltage_Status
Analog input status.
Definition: P018_26_KG3_GIO.h:662
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L2
Grid voltage channel L2-N offset parameter.
Definition: P018_26_KG3_GIO.h:418
TBlock_Input_Connector object_bool_Digital_Output_3
Digital output 3 status input.
Definition: P018_26_KG3_GIO.h:455
F32 f32_Grid_Voltage_Offset_L3
Effective offset of the grid voltage channel 3.
Definition: P018_26_KG3_GIO.h:659
TBlock_Output_Connector object_bool_Digital_Input_5
Digital input 5 status output.
Definition: P018_26_KG3_GIO.h:501
F32 f32_Grid_Voltage_Offset_L2
Effective offset of the grid voltage channel 2.
Definition: P018_26_KG3_GIO.h:656
TBlock_Output_Connector object_bool_Digital_Input_4
Digital input 4 status output.
Definition: P018_26_KG3_GIO.h:498
TBlock_Output_Connector object_f32_Filter_Voltage_L3
Filter voltage L3-N output in volts.
Definition: P018_26_KG3_GIO.h:537
F32 f32_Grid_Voltage_Gain_L3
Effective gain of the grid voltage channel 3.
Definition: P018_26_KG3_GIO.h:650
F32 f32_Grid_Voltage_Gain_L1
Effective gain of the grid voltage channel 1.
Definition: P018_26_KG3_GIO.h:644
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L1
Grid voltage channel L1-N offset parameter.
Definition: P018_26_KG3_GIO.h:415
TBlock_Output_Connector object_f32_Grid_Voltage_L2
Grid voltage L2-N output in volts.
Definition: P018_26_KG3_GIO.h:522
virtual VOID Init()
Block initialization method.
Definition: P018_26_KG3_GIO.cpp:833
TBlock_Output_Connector object_u16_Digital_Outputs_Status
Digital outputs consalidated status output.
Definition: P018_26_KG3_GIO.h:516
TBlock_Input_Connector object_f32_Filter_Voltage_Full_Scale_L2
Filter voltage channel L2-N full scale value parameter. Also used for channel total gain adjustment.
Definition: P018_26_KG3_GIO.h:427
TBlock_Input_Connector object_f32_Grid_Voltage_Offset_L3
Grid voltage channel L3-N offset parameter.
Definition: P018_26_KG3_GIO.h:421
F32 f32_Filter_Voltage_Gain_L3
Effective gain of the filter voltage channel 3.
Definition: P018_26_KG3_GIO.h:680
TBlock_Input_Connector object_bool_Digital_Output_5
Digital output 5 status input.
Definition: P018_26_KG3_GIO.h:461
TBlock_Input_Connector object_f32_Filter_Voltage_Offset_L3
Filter voltage channel L3-N offset parameter.
Definition: P018_26_KG3_GIO.h:439
~TP018_26_KG3_GIO_T1()
Destructor method.
Definition: P018_26_KG3_GIO.cpp:810
Definition: Protocol_Base.h:57
Definition: P018_26_KG3_GIO.h:342
U16 u16_Digital_Outputs
0x03 : Digital output status
Definition: P018_26_KG3_GIO.h:348
I16 i16_Grid_Voltage_Data_2
0x06 : Grid voltage channel 2 data register as I16 value
Definition: P018_26_KG3_GIO.h:357
U16 u16_Grid_Voltage_Sync_Error_Count
0x0E :
Definition: P018_26_KG3_GIO.h:372
U16 u16_Grid_Voltage_Parity_Error_Count
0x0F :
Definition: P018_26_KG3_GIO.h:373
I16 i16_Filter_Voltage_Data_3
0x0B : Filter voltage channel 3 data register as I16 value
Definition: P018_26_KG3_GIO.h:368
U16 u16_Grid_Voltage_Timeout_Error_Count
0x0D :
Definition: P018_26_KG3_GIO.h:371
I16 i16_Grid_Voltage_Data_3
0x07 : Grid voltage channel 3 data register as I16 value
Definition: P018_26_KG3_GIO.h:358
U16 u16_Filter_Voltage_Status
0x08 : Filter voltage status register
Definition: P018_26_KG3_GIO.h:362
U16 u16_Filter_Voltage_Timeout_Error_Count
0x11 :
Definition: P018_26_KG3_GIO.h:376
I16 i16_Grid_Voltage_Data_1
0x05 : Grid voltage channel 1 data register as I16 value
Definition: P018_26_KG3_GIO.h:356
U16 u16_Grid_Voltage_General_Error_Count
0x0C :
Definition: P018_26_KG3_GIO.h:370
I16 i16_Filter_Voltage_Data_2
0x0A : Filter voltage channel 2 data register as I16 value
Definition: P018_26_KG3_GIO.h:367
U16 u16_Digital_Inputs
0x02 : Digital input status
Definition: P018_26_KG3_GIO.h:347
I16 i16_Filter_Voltage_Data_1
0x09 : Filter voltage channel 1 data register as I16 value
Definition: P018_26_KG3_GIO.h:366
U16 u16_Filter_Voltage_Parity_Error_Count
0x13 :
Definition: P018_26_KG3_GIO.h:378
U16 u16_Unit_ID_L
0x00 : Module identification
Definition: P018_26_KG3_GIO.h:344
U16 u16_Filter_Voltage_General_Error_Count
0x10 :
Definition: P018_26_KG3_GIO.h:375
U16 u16_Grid_Voltage_Status
0x04 : Grid voltage status register
Definition: P018_26_KG3_GIO.h:352
U16 u16_Filter_Voltage_Control
0x08 : Filter voltage control register
Definition: P018_26_KG3_GIO.h:363
U16 u16_Grid_Voltage_Control
0x04 : Grid voltage control register
Definition: P018_26_KG3_GIO.h:353
U16 u16_Filter_Voltage_Sync_Error_Count
0x12 :
Definition: P018_26_KG3_GIO.h:377
U16 u16_Unit_ID_H
0x01 : Module identification
Definition: P018_26_KG3_GIO.h:345
U16 u16_Inputs
Definition: P018_26_KG3_GIO.h:194
U16 bu16_Channel_1
Definition: P018_26_KG3_GIO.h:197
U16 bu16_Channel_8
Definition: P018_26_KG3_GIO.h:204
U16 bu16_Channel_2
Definition: P018_26_KG3_GIO.h:198
U16 bu16_Channel_4
Definition: P018_26_KG3_GIO.h:200
U16 bu16_Channel_7
Definition: P018_26_KG3_GIO.h:203
U16 bu16_Channel_6
Definition: P018_26_KG3_GIO.h:202
U16 bu16_Channel_3
Definition: P018_26_KG3_GIO.h:199
U16 bu16_Channel_5
Definition: P018_26_KG3_GIO.h:201
U16 u16_Outputs
Definition: P018_26_KG3_GIO.h:219
U16 bu16_Channel_6
Definition: P018_26_KG3_GIO.h:227
U16 bu16_Channel_4
Definition: P018_26_KG3_GIO.h:225
U16 bu16_Channel_1
Definition: P018_26_KG3_GIO.h:222
U16 bu16_Channel_2
Definition: P018_26_KG3_GIO.h:223
U16 bu16_Channel_3
Definition: P018_26_KG3_GIO.h:224
U16 bu16_Channel_5
Definition: P018_26_KG3_GIO.h:226
U16 bu16_CMP_P_1_Status
Definition: P018_26_KG3_GIO.h:255
U16 bu16_Comparator_Hardware_Fault_3
Definition: P018_26_KG3_GIO.h:252
U16 bu16_CMP_P_2_Status
Definition: P018_26_KG3_GIO.h:257
U16 u16_Status
Definition: P018_26_KG3_GIO.h:244
U16 bu16_Bitstream_Input_Status
Definition: P018_26_KG3_GIO.h:262
U16 bu16_ADC_Hardware_Fault_3
Definition: P018_26_KG3_GIO.h:249
U16 bu16_Comparator_Hardware_Fault_1
Definition: P018_26_KG3_GIO.h:250
U16 bu16_CMP_N_1_Status
Definition: P018_26_KG3_GIO.h:256
U16 bu16_CMP_N_2_Status
Definition: P018_26_KG3_GIO.h:258
U16 bu16_CMP_P_3_Status
Definition: P018_26_KG3_GIO.h:259
U16 bu16_Sensor_Link_Fault
Definition: P018_26_KG3_GIO.h:253
U16 bu16_Comparator_Hardware_Fault_2
Definition: P018_26_KG3_GIO.h:251
U16 bu16_Sensor_Fault
Definition: P018_26_KG3_GIO.h:254
U16 bu16_ADC_Hardware_Fault_1
Definition: P018_26_KG3_GIO.h:247
U16 bu16_ADC_Hardware_Fault_2
Definition: P018_26_KG3_GIO.h:248
U16 bu16_CMP_N_3_Status
Definition: P018_26_KG3_GIO.h:260
U16 bu16_Channel_3
Definition: P018_26_KG3_GIO.h:575
U16 bu16_Channel_7
Definition: P018_26_KG3_GIO.h:579
U16 bu16_Channel_2
Definition: P018_26_KG3_GIO.h:574
U16 bu16_Channel_1
Definition: P018_26_KG3_GIO.h:573
U16 u16_Inputs
Definition: P018_26_KG3_GIO.h:570
U16 bu16_Channel_4
Definition: P018_26_KG3_GIO.h:576
U16 bu16_Channel_6
Definition: P018_26_KG3_GIO.h:578
U16 bu16_Channel_5
Definition: P018_26_KG3_GIO.h:577
U16 bu16_Channel_8
Definition: P018_26_KG3_GIO.h:580
U16 bu16_Channel_2
Definition: P018_26_KG3_GIO.h:598
U16 bu16_Channel_6
Definition: P018_26_KG3_GIO.h:602
U16 bu16_Channel_5
Definition: P018_26_KG3_GIO.h:601
U16 bu16_Channel_4
Definition: P018_26_KG3_GIO.h:600
U16 bu16_Channel_3
Definition: P018_26_KG3_GIO.h:599
U16 bu16_Channel_1
Definition: P018_26_KG3_GIO.h:597
U16 u16_Outputs
Definition: P018_26_KG3_GIO.h:594
U16 bu16_CMP_P_2_Status
Definition: P018_26_KG3_GIO.h:631
U16 bu16_Bitstream_Input_Status
Definition: P018_26_KG3_GIO.h:636
U16 bu16_Sensor_Fault
Definition: P018_26_KG3_GIO.h:628
U16 bu16_CMP_P_3_Status
Definition: P018_26_KG3_GIO.h:633
U16 bu16_CMP_P_1_Status
Definition: P018_26_KG3_GIO.h:629
U16 bu16_Comparator_Hardware_Fault_2
Definition: P018_26_KG3_GIO.h:625
U16 bu16_CMP_N_2_Status
Definition: P018_26_KG3_GIO.h:632
U16 bu16_Comparator_Hardware_Fault_1
Definition: P018_26_KG3_GIO.h:624
U16 bu16_Sensor_Link_Fault
Definition: P018_26_KG3_GIO.h:627
U16 bu16_CMP_N_1_Status
Definition: P018_26_KG3_GIO.h:630
U16 bu16_ADC_Hardware_Fault_3
Definition: P018_26_KG3_GIO.h:623
U16 bu16_Comparator_Hardware_Fault_3
Definition: P018_26_KG3_GIO.h:626
U16 bu16_CMP_N_3_Status
Definition: P018_26_KG3_GIO.h:634
U16 bu16_ADC_Hardware_Fault_1
Definition: P018_26_KG3_GIO.h:621
U16 u16_Status
Definition: P018_26_KG3_GIO.h:618
U16 bu16_ADC_Hardware_Fault_2
Definition: P018_26_KG3_GIO.h:622