void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
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
IGBT interface I/O board P012.33 V1.0 class.
Definition: P017_20_KG3_FOTR.h:73
TBlock_Input_Connector object_bool_TX_Channels_Mode
TX channels operation mode.
Definition: P017_20_KG3_FOTR.h:147
TBlock_Input_Connector object_bool_RX_Channel_Emulation_2
RX channel 2 emulation data.
Definition: P017_20_KG3_FOTR.h:156
virtual VOID Execute()
Function block execution method.
Definition: P017_20_KG3_FOTR.cpp:139
TBlock_Input_Connector object_u16_TX_Channels_Control
TX channel data.
Definition: P017_20_KG3_FOTR.h:150
TBlock_Input_Connector object_bool_RX_Channel_Emulation_6
RX channel 6 emulation data.
Definition: P017_20_KG3_FOTR.h:168
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about digital I/O baortd driver over communication link protocol.
Definition: P017_20_KG3_FOTR.cpp:238
TP017_20_KG3_FOTR_T0()
Class constructor method.
Definition: P017_20_KG3_FOTR.cpp:66
TBlock_Input_Connector object_bool_RX_Channel_Emulation_4
RX channel 4 emulation data.
Definition: P017_20_KG3_FOTR.h:162
virtual VOID Init()
Function block initialisation method.
Definition: P017_20_KG3_FOTR.cpp:131
TBlock_Input_Connector object_bool_RX_Channel_Emulation_1
RX channel 1 emulation data.
Definition: P017_20_KG3_FOTR.h:153
TBlock_Output_Connector object_u16_TX_Channels_Status
TX channel status.
Definition: P017_20_KG3_FOTR.h:178
virtual ~TP017_20_KG3_FOTR_T0()
Class destructor method.
Definition: P017_20_KG3_FOTR.cpp:123
TBlock_Input_Connector object_bool_RX_Channel_Emulation_5
RX channel 5 emulation data.
Definition: P017_20_KG3_FOTR.h:165
TBlock_Input_Connector object_bool_RX_Channel_Emulation_3
RX channel 3 emulation data.
Definition: P017_20_KG3_FOTR.h:159
TBlock_Output_Connector object_u16_RX_Channels_Status
RX channel status.
Definition: P017_20_KG3_FOTR.h:175
Definition: P017_20_KG3_FOTR.h:197
TP017_20_KG3_FOTR_T1()
Class constructor method.
Definition: P017_20_KG3_FOTR.cpp:269
VOID Map(TP017_20_KG3_FOTR_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P017_20_KG3_FOTR.cpp:316
TBlock_Output_Connector object_u16_TX_Channels_Status
TX channel status.
Definition: P017_20_KG3_FOTR.h:366
virtual VOID Init()
Function block initialisation method.
Definition: P017_20_KG3_FOTR.cpp:328
volatile TP017_20_KG3_FOTR_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_20_KG3_FOTR.h:387
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about digital I/O baortd driver over communication link protocol.
Definition: P017_20_KG3_FOTR.cpp:387
TBlock_Input_Connector object_bool_TX_Channels_Mode
TX channels operation mode.
Definition: P017_20_KG3_FOTR.h:347
TBlock_Output_Connector object_u16_RX_Channels_Status
RX channel status.
Definition: P017_20_KG3_FOTR.h:357
TBlock_Input_Connector object_u16_TX_Channels_Control
TX channel data.
Definition: P017_20_KG3_FOTR.h:350
virtual VOID Execute()
Function block execution method.
Definition: P017_20_KG3_FOTR.cpp:336
virtual ~TP017_20_KG3_FOTR_T1()
Class destructor method.
Definition: P017_20_KG3_FOTR.cpp:308
Definition: P017_20_KG3_FOTR.h:394
virtual ~TP017_20_KG3_FOTR_T2()
Class destructor method.
Definition: P017_20_KG3_FOTR.cpp:466
TBlock_Input_Connector object_u16_TX_Channels_Control
TX channel data.
Definition: P017_20_KG3_FOTR.h:550
TBlock_Output_Connector object_u16_RX_Channels_Status
RX channel status.
Definition: P017_20_KG3_FOTR.h:557
VOID Map(TP017_20_KG3_FOTR_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P017_20_KG3_FOTR.cpp:474
TP017_20_KG3_FOTR_T2()
Class constructor method.
Definition: P017_20_KG3_FOTR.cpp:435
virtual VOID Execute()
Function block execution method.
Definition: P017_20_KG3_FOTR.cpp:494
volatile TP017_20_KG3_FOTR_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_20_KG3_FOTR.h:573
virtual VOID Init()
Function block initialisation method.
Definition: P017_20_KG3_FOTR.cpp:486
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about digital I/O baortd driver over communication link protocol.
Definition: P017_20_KG3_FOTR.cpp:509
Definition: Protocol_Base.h:57
Definition: P017_20_KG3_FOTR.h:211
U16 u16_Control
0x02 : Control register
Definition: P017_20_KG3_FOTR.h:226
U16 u16_Reserved_6
0x06 : Not used
Definition: P017_20_KG3_FOTR.h:240
U16 u16_TX_Data
0x03 : TX output data write register
Definition: P017_20_KG3_FOTR.h:231
U16 u16_Status
0x02 : Status register
Definition: P017_20_KG3_FOTR.h:223
U16 u16_Reserved_8
0x08 : Reserved
Definition: P017_20_KG3_FOTR.h:246
U16 u16_Reserved_13
0x0D : Not used
Definition: P017_20_KG3_FOTR.h:261
U16 u16_Reserved_12
0x0C : Not used
Definition: P017_20_KG3_FOTR.h:258
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_20_KG3_FOTR.h:214
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_20_KG3_FOTR.h:217
U16 u16_Reserved_10
0x0A : Reserved
Definition: P017_20_KG3_FOTR.h:252
U16 u16_Reserved_15
0x0F : Not used
Definition: P017_20_KG3_FOTR.h:267
U16 u16_Reserved_5
0x05 : Not used
Definition: P017_20_KG3_FOTR.h:237
U16 u16_Reserved_11
0x0B : Not used
Definition: P017_20_KG3_FOTR.h:255
U16 u16_Reserved_9
0x09 : Reserved
Definition: P017_20_KG3_FOTR.h:249
U16 u16_Reserved_14
0x0E : Not used
Definition: P017_20_KG3_FOTR.h:264
U16 u16_RX_Data
0x07 : RX data read register
Definition: P017_20_KG3_FOTR.h:243
U16 u16_Reserved_4
0x04 : Not used
Definition: P017_20_KG3_FOTR.h:234
Register structure for generic access.
Definition: P017_20_KG3_FOTR.h:408
U16 u16_TX_Data
0x07 : TX output data write register
Definition: P017_20_KG3_FOTR.h:446
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_20_KG3_FOTR.h:414
U16 u16_RX_Data
0x03 : RX data read register
Definition: P017_20_KG3_FOTR.h:427
U16 u16_Reserved_14
0x0E : Not used
Definition: P017_20_KG3_FOTR.h:467
U16 u16_Reserved_5
0x05 : Not used
Definition: P017_20_KG3_FOTR.h:433
U16 u16_Reserved_10
0x0A : Reserved
Definition: P017_20_KG3_FOTR.h:455
U16 u16_Reserved_4
0x04 : Not used
Definition: P017_20_KG3_FOTR.h:430
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_20_KG3_FOTR.h:411
U16 u16_Reserved_6
0x06 : Not used
Definition: P017_20_KG3_FOTR.h:436
U16 u16_Reserved_13
0x0D : Not used
Definition: P017_20_KG3_FOTR.h:464
U16 u16_Reserved_9
0x09 : Reserved
Definition: P017_20_KG3_FOTR.h:452
U16 u16_Reserved_15
0x0F : Not used
Definition: P017_20_KG3_FOTR.h:470
U16 u16_Reserved_2
0x02 : Not used
Definition: P017_20_KG3_FOTR.h:417
U16 u16_Reserved_11
0x0B : Not used
Definition: P017_20_KG3_FOTR.h:458
U16 u16_Reserved_12
0x0C : Not used
Definition: P017_20_KG3_FOTR.h:461
U16 u16_Reserved_8
0x08 : Reserved
Definition: P017_20_KG3_FOTR.h:449