void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
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 digital I/O board (P017.21 / KG3 DIO T1) type 0 class.
Definition: P017_21_KG3_DIO.h:77
virtual VOID Init()
Hardware mapping method.
Definition: P017_21_KG3_DIO.cpp:138
TBlock_Input_Connector object_bool_Digital_Input_Emulation_5
Digital intput 5 data emulation connector.
Definition: P017_21_KG3_DIO.h:195
TBlock_Input_Connector object_bool_Digital_Output_8
Digital output 8 connector.
Definition: P017_21_KG3_DIO.h:174
TBlock_Output_Connector object_bool_Digital_Input_3
Digital input 3 connector.
Definition: P017_21_KG3_DIO.h:217
TBlock_Input_Connector object_bool_Digital_Output_2
Digital output 2 connector.
Definition: P017_21_KG3_DIO.h:156
virtual ~TP017_21_KG3_DIO_T0()
Function block class destructor method.
Definition: P017_21_KG3_DIO.cpp:119
TBlock_Output_Connector object_bool_Digital_Input_2
Digital input 2 connector.
Definition: P017_21_KG3_DIO.h:214
TBlock_Output_Connector object_u16_Digital_Inputs_Status
Digital inputs status connector.
Definition: P017_21_KG3_DIO.h:235
TBlock_Input_Connector object_bool_Digital_Input_Emulation_4
Digital intput 4 data emulation connector.
Definition: P017_21_KG3_DIO.h:192
TBlock_Input_Connector object_bool_Digital_Input_Emulation_6
Digital intput 6 data emulation connector.
Definition: P017_21_KG3_DIO.h:198
TBlock_Input_Connector object_bool_Digital_Input_Emulation_7
Digital intput 7 data emulation connector.
Definition: P017_21_KG3_DIO.h:201
TBlock_Input_Connector object_bool_Digital_Input_Emulation_3
Digital intput 3 data emulation connector.
Definition: P017_21_KG3_DIO.h:189
TBlock_Input_Connector object_bool_Digital_Output_5
Digital output 5 connector.
Definition: P017_21_KG3_DIO.h:165
TBlock_Output_Connector object_u16_Digital_Outputs_Status
Digital outputs status connector.
Definition: P017_21_KG3_DIO.h:238
TBlock_Input_Connector object_u16_Digital_Output_Test_Data
Digital output test data connector.
Definition: P017_21_KG3_DIO.h:180
VOID Execute_Outputs()
Definition: P017_21_KG3_DIO.cpp:227
TBlock_Output_Connector object_bool_Digital_Input_6
Digital input 6 connector.
Definition: P017_21_KG3_DIO.h:226
TP017_21_KG3_DIO_T0()
Function block class constructor method.
Definition: P017_21_KG3_DIO.cpp:68
TBlock_Input_Connector object_bool_Digital_Output_Test_Enable
Digital output test enable connector.
Definition: P017_21_KG3_DIO.h:177
TBlock_Input_Connector object_bool_Digital_Input_Emulation_1
Digital intput 1 data emulation connector.
Definition: P017_21_KG3_DIO.h:183
TBlock_Output_Connector object_bool_Digital_Input_1
Digital input 1 connector.
Definition: P017_21_KG3_DIO.h:211
TBlock_Input_Connector object_bool_Digital_Input_Emulation_8
Digital intput 8 data emulation connector.
Definition: P017_21_KG3_DIO.h:204
TBlock_Input_Connector object_bool_Digital_Output_1
Digital output 1 connector.
Definition: P017_21_KG3_DIO.h:153
TBlock_Output_Connector object_bool_Digital_Input_4
Digital input 4 connector.
Definition: P017_21_KG3_DIO.h:220
TBlock_Input_Connector object_bool_Digital_Output_3
Digital output 3 connector.
Definition: P017_21_KG3_DIO.h:159
TBlock_Input_Connector object_bool_Digital_Output_6
Digital output 6 connector.
Definition: P017_21_KG3_DIO.h:168
VOID Execute_Inputs()
Definition: P017_21_KG3_DIO.cpp:192
TBlock_Output_Connector object_bool_Digital_Input_5
Digital input 5 connector.
Definition: P017_21_KG3_DIO.h:223
virtual VOID Execute()
Function block execution method.
Definition: P017_21_KG3_DIO.cpp:177
TBlock_Output_Connector object_bool_Digital_Input_7
Digital input 7 connector.
Definition: P017_21_KG3_DIO.h:229
TBlock_Input_Connector object_bool_Digital_Output_7
Digital output 7 connector.
Definition: P017_21_KG3_DIO.h:171
TBlock_Input_Connector object_bool_Digital_Input_Emulation_2
Digital intput 2 data emulation connector.
Definition: P017_21_KG3_DIO.h:186
TBlock_Output_Connector object_bool_Digital_Input_8
Digital input 8 connector.
Definition: P017_21_KG3_DIO.h:232
TBlock_Input_Connector object_bool_Digital_Output_4
Digital output 4 connector.
Definition: P017_21_KG3_DIO.h:162
KG3 digital I/O board (P017.21 / KG3 DIO T1) type 1 class.
Definition: P017_21_KG3_DIO.h:304
TBlock_Input_Connector object_bool_Digital_Output_5
Digital output 5 connector.
Definition: P017_21_KG3_DIO.h:498
TBlock_Output_Connector object_bool_Digital_Input_2
Digital input 2 connector.
Definition: P017_21_KG3_DIO.h:523
TBlock_Output_Connector object_u16_Digital_Outputs_Status
Digital outputs status connector.
Definition: P017_21_KG3_DIO.h:547
TBlock_Input_Connector object_bool_Digital_Output_Test_Enable
Digital output test enable connector.
Definition: P017_21_KG3_DIO.h:510
VOID Map(TP017_21_KG3_DIO_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P017_21_KG3_DIO.cpp:324
TBlock_Output_Connector object_bool_Digital_Input_8
Digital input 8 connector.
Definition: P017_21_KG3_DIO.h:541
U32 Get_Module_ID()
Definition: P017_21_KG3_DIO.cpp:470
TBlock_Input_Connector object_bool_Digital_Output_7
Digital output 7 connector.
Definition: P017_21_KG3_DIO.h:504
TBlock_Input_Connector object_bool_Digital_Output_8
Digital output 8 connector.
Definition: P017_21_KG3_DIO.h:507
virtual VOID Init()
Function block initialisation method.
Definition: P017_21_KG3_DIO.cpp:339
TBlock_Output_Connector object_bool_Digital_Input_4
Digital input 4 connector.
Definition: P017_21_KG3_DIO.h:529
VOID Execute_Outputs()
Definition: P017_21_KG3_DIO.cpp:420
virtual ~TP017_21_KG3_DIO_T1()
Function block class destructor method.
Definition: P017_21_KG3_DIO.cpp:316
TBlock_Input_Connector object_bool_Digital_Output_1
Digital output 1 connector.
Definition: P017_21_KG3_DIO.h:486
TBlock_Output_Connector object_bool_Digital_Input_3
Digital input 3 connector.
Definition: P017_21_KG3_DIO.h:526
TBlock_Input_Connector object_bool_Digital_Output_4
Digital output 4 connector.
Definition: P017_21_KG3_DIO.h:495
VOID Execute_Inputs()
Definition: P017_21_KG3_DIO.cpp:392
TP017_21_KG3_DIO_T1()
Function block class constructor method.
Definition: P017_21_KG3_DIO.cpp:273
TBlock_Input_Connector object_u16_Digital_Output_Test_Data
Digital output test data connector.
Definition: P017_21_KG3_DIO.h:513
TBlock_Input_Connector object_bool_Digital_Output_6
Digital output 6 connector.
Definition: P017_21_KG3_DIO.h:501
TBlock_Output_Connector object_bool_Digital_Input_5
Digital input 5 connector.
Definition: P017_21_KG3_DIO.h:532
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about digital I/O baortd driver over communication link protocol.
Definition: P017_21_KG3_DIO.cpp:485
TBlock_Output_Connector object_bool_Digital_Input_1
Digital input 1 connector.
Definition: P017_21_KG3_DIO.h:520
TBlock_Input_Connector object_bool_Digital_Output_2
Digital output 2 connector.
Definition: P017_21_KG3_DIO.h:489
TBlock_Output_Connector object_bool_Digital_Input_7
Digital input 7 connector.
Definition: P017_21_KG3_DIO.h:538
virtual VOID Execute()
Function block execution method.
Definition: P017_21_KG3_DIO.cpp:377
TBlock_Output_Connector object_bool_Digital_Input_6
Digital input 6 connector.
Definition: P017_21_KG3_DIO.h:535
TBlock_Input_Connector object_bool_Digital_Output_3
Digital output 3 connector.
Definition: P017_21_KG3_DIO.h:492
TBlock_Output_Connector object_u16_Digital_Inputs_Status
Digital inputs status connector.
Definition: P017_21_KG3_DIO.h:544
volatile TP017_21_KG3_DIO_Registers * struct_Registers
Pointer to the memory area in FPGA address space.
Definition: P017_21_KG3_DIO.h:612
KG3 digital I/O board (P017.21 / KG3 DIO T2) type 2 class.
Definition: P017_21_KG3_DIO.h:620
TP017_21_KG3_DIO_T2()
Function block class constructor method.
Definition: P017_21_KG3_DIO.cpp:582
VOID Map(TP017_21_KG3_DIO_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P017_21_KG3_DIO.cpp:615
U32 Get_Module_ID()
Definition: P017_21_KG3_DIO.cpp:698
TBlock_Input_Connector object_u8_Digital_Outputs_Control
Digital output control connector.
Definition: P017_21_KG3_DIO.h:802
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about digital I/O baortd driver over communication link protocol.
Definition: P017_21_KG3_DIO.cpp:713
TBlock_Output_Connector object_u8_Digital_Inputs_Status
Digital inputs status connector.
Definition: P017_21_KG3_DIO.h:809
volatile TP017_21_KG3_DIO_Registers * struct_Registers
Pointer to the memory area in FPGA address space.
Definition: P017_21_KG3_DIO.h:874
virtual ~TP017_21_KG3_DIO_T2()
Function block class destructor method.
Definition: P017_21_KG3_DIO.cpp:607
VOID Execute_Inputs()
Definition: P017_21_KG3_DIO.cpp:674
virtual VOID Init()
Function block initialisation method.
Definition: P017_21_KG3_DIO.cpp:630
VOID Execute_Outputs()
Definition: P017_21_KG3_DIO.cpp:686
virtual VOID Execute()
Function block execution method.
Definition: P017_21_KG3_DIO.cpp:659
Definition: Protocol_Base.h:57
Register structure for digital I/O access.
Definition: P017_21_KG3_DIO.h:318
U16 u16_Reserve_4
0x04 : Reserved
Definition: P017_21_KG3_DIO.h:342
U16 u16_Reserve_12
0x0C : Reserved
Definition: P017_21_KG3_DIO.h:375
U16 u16_Unit_ID_L
0x00 : Module identification low register
Definition: P017_21_KG3_DIO.h:321
U16 u16_Reserve_15
0x0F : Reserved
Definition: P017_21_KG3_DIO.h:384
U16 u16_Reserve_10
0x0A : Reserved
Definition: P017_21_KG3_DIO.h:369
U16 u16_Reserve_5
0x05 : Reserved
Definition: P017_21_KG3_DIO.h:345
U16 u16_Digital_Outputs
0x06 : Digital output data write
Definition: P017_21_KG3_DIO.h:357
U16 u16_Reserve_7
0x07 : Digital output data set
Definition: P017_21_KG3_DIO.h:360
U16 u16_Unit_ID_H
0x01 : Module identification high register
Definition: P017_21_KG3_DIO.h:324
U16 u16_Digital_Inputs
0x02 : Digital input data
Definition: P017_21_KG3_DIO.h:336
U16 u16_Reserve_9
0x09 : Digital output data toggle
Definition: P017_21_KG3_DIO.h:366
U16 u16_Reserve_11
0x0B : Reserved
Definition: P017_21_KG3_DIO.h:372
U16 u16_Reserve_14
0x0E : Reserved
Definition: P017_21_KG3_DIO.h:381
U16 u16_Reserve_3
0x03 : Reserved
Definition: P017_21_KG3_DIO.h:339
U16 u16_Reserve_8
0x08 : Digital output data reset
Definition: P017_21_KG3_DIO.h:363
U16 u16_Reserve_13
0x0D : Reserved
Definition: P017_21_KG3_DIO.h:378
Register structure for digital I/O access.
Definition: P017_21_KG3_DIO.h:634
U16 u16_Reserve_11
0x0B : Reserved
Definition: P017_21_KG3_DIO.h:688
U16 u16_Unit_ID_H
0x01 : Module identification high register
Definition: P017_21_KG3_DIO.h:640
U16 u16_Reserve_9
0x09 : Digital output data toggle
Definition: P017_21_KG3_DIO.h:682
U16 u16_Reserve_13
0x0D : Reserved
Definition: P017_21_KG3_DIO.h:694
U16 u16_Reserve_8
0x08 : Digital output data reset
Definition: P017_21_KG3_DIO.h:679
U16 u16_Reserve_4
0x04 : Reserved
Definition: P017_21_KG3_DIO.h:658
U16 u16_Digital_Outputs
0x06 : Digital output data write
Definition: P017_21_KG3_DIO.h:673
U16 u16_Reserve_7
0x07 : Digital output data set
Definition: P017_21_KG3_DIO.h:676
U16 u16_Reserve_10
0x0A : Reserved
Definition: P017_21_KG3_DIO.h:685
U16 u16_Reserve_15
0x0F : Reserved
Definition: P017_21_KG3_DIO.h:700
U16 u16_Digital_Inputs
0x02 : Digital input data
Definition: P017_21_KG3_DIO.h:652
U16 u16_Unit_ID_L
0x00 : Module identification low register
Definition: P017_21_KG3_DIO.h:637
U16 u16_Reserve_5
0x05 : Reserved
Definition: P017_21_KG3_DIO.h:661
U16 u16_Reserve_14
0x0E : Reserved
Definition: P017_21_KG3_DIO.h:697
U16 u16_Reserve_3
0x03 : Reserved
Definition: P017_21_KG3_DIO.h:655
U16 u16_Reserve_12
0x0C : Reserved
Definition: P017_21_KG3_DIO.h:691
U16 bool_Channel_4
Bit 3, Channel 4.
Definition: P017_21_KG3_DIO.h:277
U16 bool_Channel_5
Bit 4, Channel 5.
Definition: P017_21_KG3_DIO.h:280
U16 bool_Channel_6
Bit 5, Channel 6.
Definition: P017_21_KG3_DIO.h:283
U16 bool_Channel_3
Bit 2, Channel 3.
Definition: P017_21_KG3_DIO.h:274
U16 bool_Channel_8
Bit 7, Channel 8.
Definition: P017_21_KG3_DIO.h:289
U16 bool_Channel_7
Bit 6, Channel 7.
Definition: P017_21_KG3_DIO.h:286
U16 u16_Channels
Raw data.
Definition: P017_21_KG3_DIO.h:261
U16 bool_Channel_1
Bit 0, Channel 1.
Definition: P017_21_KG3_DIO.h:268
U16 bool_Channel_2
Bit 1, Channel 2.
Definition: P017_21_KG3_DIO.h:271
U16 bool_Channel_4
Bit 3, Channel 4.
Definition: P017_21_KG3_DIO.h:586
U16 bool_Channel_2
Bit 1, Channel 2.
Definition: P017_21_KG3_DIO.h:580
U16 bool_Channel_8
Bit 7, Channel 8.
Definition: P017_21_KG3_DIO.h:598
U16 u16_Channels
Raw data.
Definition: P017_21_KG3_DIO.h:570
U16 bool_Channel_6
Bit 5, Channel 6.
Definition: P017_21_KG3_DIO.h:592
U16 bool_Channel_1
Bit 0, Channel 1.
Definition: P017_21_KG3_DIO.h:577
U16 bool_Channel_5
Bit 4, Channel 5.
Definition: P017_21_KG3_DIO.h:589
U16 bool_Channel_7
Bit 6, Channel 7.
Definition: P017_21_KG3_DIO.h:595
U16 bool_Channel_3
Bit 2, Channel 3.
Definition: P017_21_KG3_DIO.h:583
U16 bool_Channel_5
Bit 4, Channel 5.
Definition: P017_21_KG3_DIO.h:851
U16 bool_Channel_8
Bit 7, Channel 8.
Definition: P017_21_KG3_DIO.h:860
U16 bool_Channel_6
Bit 5, Channel 6.
Definition: P017_21_KG3_DIO.h:854
U16 bool_Channel_2
Bit 1, Channel 2.
Definition: P017_21_KG3_DIO.h:842
U16 bool_Channel_1
Bit 0, Channel 1.
Definition: P017_21_KG3_DIO.h:839
U16 bool_Channel_7
Bit 6, Channel 7.
Definition: P017_21_KG3_DIO.h:857
U16 u16_Channels
Raw data.
Definition: P017_21_KG3_DIO.h:832
U16 bool_Channel_4
Bit 3, Channel 4.
Definition: P017_21_KG3_DIO.h:848
U16 bool_Channel_3
Bit 2, Channel 3.
Definition: P017_21_KG3_DIO.h:845