void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block base class header file.
Function block base class for device.
Definition: Function_Block_Base.h:96
Analog output board P017.05 class.
Definition: P017_05_KG3_AO.h:66
TBlock_Input_Connector object_f32_Analog_Output_Data_3
Analog input channel 3 block output.
Definition: P017_05_KG3_AO.h:147
virtual ~TP017_05_KG3_AO_T1()
Class destructor method.
Definition: P017_05_KG3_AO.cpp:123
TBlock_Input_Connector object_f32_Analog_Output_Offset_2
Analog input channel 2 offset.
Definition: P017_05_KG3_AO.h:135
F32 f32_Offset_4
Effective offset of the channel 3.
Definition: P017_05_KG3_AO.h:232
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_05_KG3_AO.cpp:218
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P017_05_KG3_AO.h:229
U16 u16_Debug_Counter
Definition: P017_05_KG3_AO.h:236
TBlock_Input_Connector object_f32_Analog_Output_Full_Scale_3
Analog input channel 3 fill scale value. Also used for channel total gain adjustment.
Definition: P017_05_KG3_AO.h:131
TBlock_Input_Connector object_f32_Analog_Output_Data_1
Analog input channel 1 block output.
Definition: P017_05_KG3_AO.h:145
TBlock_Input_Connector object_f32_Analog_Output_Offset_1
Analog input channel 1 offset.
Definition: P017_05_KG3_AO.h:134
TBlock_Input_Connector object_f32_Analog_Output_Data_4
Analog input channel 4 block output.
Definition: P017_05_KG3_AO.h:148
VOID Map(TP017_05_KG3_AO_Registers *struct_Registers_Base_Address)
Analog input board P017.05 KG3 AI memory map.
Definition: P017_05_KG3_AO.cpp:134
TBlock_Input_Connector object_f32_Analog_Output_Full_Scale_2
Analog input channel 2 fill scale value. Also used for channel total gain adjustment.
Definition: P017_05_KG3_AO.h:130
TBlock_Input_Connector object_f32_Analog_Output_Full_Scale_4
Analog input channel 4 fill scale value. Also used for channel total gain adjustment.
Definition: P017_05_KG3_AO.h:132
virtual VOID Execute()
Function block execute method.
Definition: P017_05_KG3_AO.cpp:188
TBlock_Input_Connector object_f32_Analog_Output_Offset_3
Analog input channel 3 offset.
Definition: P017_05_KG3_AO.h:136
virtual VOID Init()
Definition: P017_05_KG3_AO.cpp:146
F32 f32_Analog_Data_1
Definition: P017_05_KG3_AO.h:234
TP017_05_KG3_AO_T1()
Class constructor method.
Definition: P017_05_KG3_AO.cpp:70
volatile TP017_05_KG3_AO_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_05_KG3_AO.h:222
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P017_05_KG3_AO.h:231
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P017_05_KG3_AO.h:225
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P017_05_KG3_AO.h:226
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P017_05_KG3_AO.h:230
TBlock_Input_Connector object_f32_Analog_Output_Data_2
Analog input channel 2 block output.
Definition: P017_05_KG3_AO.h:146
TBlock_Input_Connector object_f32_Analog_Output_Offset_4
Analog input channel 4 offset.
Definition: P017_05_KG3_AO.h:137
TBlock_Input_Connector object_f32_Analog_Output_Full_Scale_1
Analog input channel 1 fill scale value. Also used for channel total gain adjustment.
Definition: P017_05_KG3_AO.h:129
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P017_05_KG3_AO.h:224
F32 f32_Gain_4
Effective gain of the channel 3.
Definition: P017_05_KG3_AO.h:227
Analog output board P017.05 class 600 mA.
Definition: P017_05_KG3_AO.h:241
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_05_KG3_AO.cpp:371
virtual VOID Execute()
Function block execute method.
Definition: P017_05_KG3_AO.cpp:337
volatile TP017_05_KG3_AO_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_05_KG3_AO.h:384
F32 f32_Value_Limit
Definition: P017_05_KG3_AO.h:388
virtual ~TP017_05_KG3_AO_T2()
Class destructor method.
Definition: P017_05_KG3_AO.cpp:300
virtual VOID Init()
Definition: P017_05_KG3_AO.cpp:323
TBlock_Input_Connector object_f32_Analog_Output_Data_1
Analog input channel 1 block output.
Definition: P017_05_KG3_AO.h:308
TBlock_Input_Connector object_f32_Analog_Output_Data_3
Analog input channel 3 block output.
Definition: P017_05_KG3_AO.h:310
F32 f32_Gain
Effective gain of the channels.
Definition: P017_05_KG3_AO.h:386
F32 f32_Code_Limit
Definition: P017_05_KG3_AO.h:390
U16 u16_Debug_Counter
Definition: P017_05_KG3_AO.h:394
TBlock_Input_Connector object_f32_Analog_Output_Data_2
Analog input channel 2 block output.
Definition: P017_05_KG3_AO.h:309
F32 f32_Analog_Data_1
Definition: P017_05_KG3_AO.h:392
TP017_05_KG3_AO_T2()
Class constructor method.
Definition: P017_05_KG3_AO.cpp:264
VOID Map(TP017_05_KG3_AO_Registers *struct_Registers_Base_Address)
Analog input board P017.05 KG3 AI memory map.
Definition: P017_05_KG3_AO.cpp:311
Analog output board P017.05 class 1500 mA.
Definition: P017_05_KG3_AO.h:400
F32 f32_Value_Limit
Definition: P017_05_KG3_AO.h:547
F32 f32_Code_Limit
Definition: P017_05_KG3_AO.h:549
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_05_KG3_AO.cpp:498
U16 u16_Debug_Counter
Definition: P017_05_KG3_AO.h:553
VOID Map(TP017_05_KG3_AO_Registers *struct_Registers_Base_Address)
Analog input board P017.05 KG3 AI memory map.
Definition: P017_05_KG3_AO.cpp:440
F32 f32_Gain
Effective gain of the channels.
Definition: P017_05_KG3_AO.h:545
TBlock_Input_Connector object_f32_Analog_Output_Data_2
Analog input channel 2 block output.
Definition: P017_05_KG3_AO.h:468
F32 f32_Analog_Data_1
Definition: P017_05_KG3_AO.h:551
volatile TP017_05_KG3_AO_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_05_KG3_AO.h:543
TBlock_Input_Connector object_f32_Analog_Output_Data_3
Analog input channel 3 block output.
Definition: P017_05_KG3_AO.h:469
TP017_05_KG3_AO_T3()
Class constructor method.
Definition: P017_05_KG3_AO.cpp:393
virtual VOID Init()
Definition: P017_05_KG3_AO.cpp:452
virtual VOID Execute()
Function block execute method.
Definition: P017_05_KG3_AO.cpp:464
virtual ~TP017_05_KG3_AO_T3()
Class destructor method.
Definition: P017_05_KG3_AO.cpp:429
TBlock_Input_Connector object_f32_Analog_Output_Data_1
Analog input channel 1 block output.
Definition: P017_05_KG3_AO.h:467
Analog output board P017.05 class 100 mA.
Definition: P017_05_KG3_AO.h:558
U16 u16_Debug_Counter
Definition: P017_05_KG3_AO.h:711
volatile TP017_05_KG3_AO_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_05_KG3_AO.h:701
F32 f32_Code_Limit
Definition: P017_05_KG3_AO.h:707
virtual ~TP017_05_KG3_AO_T4()
Class destructor method.
Definition: P017_05_KG3_AO.cpp:556
TBlock_Input_Connector object_f32_Analog_Output_Data_1
Analog input channel 1 block output.
Definition: P017_05_KG3_AO.h:625
virtual VOID Init()
Definition: P017_05_KG3_AO.cpp:579
virtual VOID Execute()
Function block execute method.
Definition: P017_05_KG3_AO.cpp:591
TP017_05_KG3_AO_T4()
Class constructor method.
Definition: P017_05_KG3_AO.cpp:520
VOID Map(TP017_05_KG3_AO_Registers *struct_Registers_Base_Address)
Analog input board P017.05 KG3 AI memory map.
Definition: P017_05_KG3_AO.cpp:567
F32 f32_Analog_Data_1
Definition: P017_05_KG3_AO.h:709
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_05_KG3_AO.cpp:625
TBlock_Input_Connector object_f32_Analog_Output_Data_3
Analog input channel 3 block output.
Definition: P017_05_KG3_AO.h:627
F32 f32_Gain
Effective gain of the channels.
Definition: P017_05_KG3_AO.h:703
TBlock_Input_Connector object_f32_Analog_Output_Data_2
Analog input channel 2 block output.
Definition: P017_05_KG3_AO.h:626
F32 f32_Value_Limit
Definition: P017_05_KG3_AO.h:705
Definition: Protocol_Base.h:57
Definition: P017_05_KG3_AO.h:80
U16 u16_Analog_Output_Data_1
0x03 : Analog input channel 1 data register as U16 value
Definition: P017_05_KG3_AO.h:89
U16 u16_Status
0x02 : Status register
Definition: P017_05_KG3_AO.h:86
U16 u16_Control
0x02 : Control register
Definition: P017_05_KG3_AO.h:87
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_05_KG3_AO.h:83
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_05_KG3_AO.h:82
U16 u16_Analog_Output_Data_3
0x05 : Analog input channel 3 data register as U16 value
Definition: P017_05_KG3_AO.h:91
U16 u16_Analog_Output_Data_4
0x06 : Analog input channel 4 data register as U16 value
Definition: P017_05_KG3_AO.h:92
U16 u16_Analog_Output_Data_2
0x04 : Analog input channel 2 data register as U16 value
Definition: P017_05_KG3_AO.h:90
Definition: P017_05_KG3_AO.h:255
U16 u16_Analog_Output_Data_1
0x03 : Analog input channel 1 data register as U16 value
Definition: P017_05_KG3_AO.h:264
U16 u16_Status
0x02 : Status register
Definition: P017_05_KG3_AO.h:261
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_05_KG3_AO.h:257
U16 u16_Analog_Output_Data_2
0x04 : Analog input channel 2 data register as U16 value
Definition: P017_05_KG3_AO.h:265
U16 u16_Reserved
0x06 : Dont used
Definition: P017_05_KG3_AO.h:267
U16 u16_Analog_Output_Data_3
0x05 : Analog input channel 3 data register as U16 value
Definition: P017_05_KG3_AO.h:266
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_05_KG3_AO.h:258
U16 u16_Control
0x02 : Control register
Definition: P017_05_KG3_AO.h:262
Definition: P017_05_KG3_AO.h:414
U16 u16_Control
0x02 : Control register
Definition: P017_05_KG3_AO.h:421
U16 u16_Analog_Output_Data_2
0x04 : Analog input channel 2 data register as U16 value
Definition: P017_05_KG3_AO.h:424
U16 u16_Reserved
0x06 : Dont used
Definition: P017_05_KG3_AO.h:426
U16 u16_Analog_Output_Data_1
0x03 : Analog input channel 1 data register as U16 value
Definition: P017_05_KG3_AO.h:423
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_05_KG3_AO.h:416
U16 u16_Analog_Output_Data_3
0x05 : Analog input channel 3 data register as U16 value
Definition: P017_05_KG3_AO.h:425
U16 u16_Status
0x02 : Status register
Definition: P017_05_KG3_AO.h:420
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_05_KG3_AO.h:417
Definition: P017_05_KG3_AO.h:572
U16 u16_Analog_Output_Data_2
0x04 : Analog input channel 2 data register as U16 value
Definition: P017_05_KG3_AO.h:582
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_05_KG3_AO.h:574
U16 u16_Status
0x02 : Status register
Definition: P017_05_KG3_AO.h:578
U16 u16_Reserved
0x06 : Dont used
Definition: P017_05_KG3_AO.h:584
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_05_KG3_AO.h:575
U16 u16_Analog_Output_Data_1
0x03 : Analog input channel 1 data register as U16 value
Definition: P017_05_KG3_AO.h:581
U16 u16_Control
0x02 : Control register
Definition: P017_05_KG3_AO.h:579
U16 u16_Analog_Output_Data_3
0x05 : Analog input channel 3 data register as U16 value
Definition: P017_05_KG3_AO.h:583
U16 u16_Status
Definition: P017_05_KG3_AO.h:197
U16 bu16_Fan_Control
Definition: P017_05_KG3_AO.h:201
U16 bu16_Fan_Status
Definition: P017_05_KG3_AO.h:173
U16 u16_Status
Definition: P017_05_KG3_AO.h:169
U16 u16_Status
Definition: P017_05_KG3_AO.h:359
U16 bu16_Fan_Control
Definition: P017_05_KG3_AO.h:363
U16 u16_Status
Definition: P017_05_KG3_AO.h:331
U16 bu16_Fan_Status
Definition: P017_05_KG3_AO.h:335
U16 bu16_Fan_Control
Definition: P017_05_KG3_AO.h:522
U16 u16_Status
Definition: P017_05_KG3_AO.h:518
U16 bu16_Fan_Status
Definition: P017_05_KG3_AO.h:494
U16 u16_Status
Definition: P017_05_KG3_AO.h:490
U16 bu16_Fan_Control
Definition: P017_05_KG3_AO.h:680
U16 u16_Status
Definition: P017_05_KG3_AO.h:676
U16 u16_Status
Definition: P017_05_KG3_AO.h:648
U16 bu16_Fan_Status
Definition: P017_05_KG3_AO.h:652