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 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
 
Analog input board P017.42 class.
Definition: P017_42_KG3_AI.h:73
 
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P017_42_KG3_AI.h:172
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P017_42_KG3_AI.h:103
 
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P017_42_KG3_AI.h:128
 
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P017_42_KG3_AI.h:118
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P017_42_KG3_AI.h:101
 
TBlock_Output_Connector object_f32_Analog_Input_Data_DC
Analog input channels DC offset.
Definition: P017_42_KG3_AI.h:125
 
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P017_42_KG3_AI.h:170
 
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P017_42_KG3_AI.h:127
 
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P017_42_KG3_AI.h:169
 
TBlock_Output_Connector object_bool_Software_Overcurrent
Definition: P017_42_KG3_AI.h:130
 
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P017_42_KG3_AI.h:122
 
virtual ~TP017_42_KG3_AI_T0()
Class destructor method.
Definition: P017_42_KG3_AI.cpp:158
 
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P017_42_KG3_AI.h:173
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P017_42_KG3_AI.h:102
 
virtual VOID Execute()
Analog input board P017.42 KG3 AI execute method.
Definition: P017_42_KG3_AI.cpp:193
 
U16 u16_Analog_Input_Status
Analog input status.
Definition: P017_42_KG3_AI.h:117
 
TP017_42_KG3_AI_T0()
Class constructor method.
Definition: P017_42_KG3_AI.cpp:70
 
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_42_KG3_AI.cpp:235
 
TBlock_Input_Connector object_bool_Negate
Negate input analog signal value.
Definition: P017_42_KG3_AI.h:105
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_2
Analog input channel 2 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:98
 
TBlock_Input_Connector object_f32_Software_Overcurrent_Level
Software defined overcurrent level.
Definition: P017_42_KG3_AI.h:111
 
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P017_42_KG3_AI.h:123
 
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P017_42_KG3_AI.h:119
 
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P017_42_KG3_AI.h:120
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_1
Analog input channel 1 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:97
 
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P017_42_KG3_AI.h:174
 
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P017_42_KG3_AI.h:168
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_3
Analog input channel 3 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:99
 
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware overcurrent limit.
Definition: P017_42_KG3_AI.h:129
 
virtual VOID Init()
Analog input board P017.42 KG3 AI object initialization.
Definition: P017_42_KG3_AI.cpp:168
 
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P017_42_KG3_AI.h:124
 
Definition: P017_42_KG3_AI.h:181
 
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P017_42_KG3_AI.h:252
 
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P017_42_KG3_AI.h:247
 
VOID Map(TP017_42_KG3_AI_Registers *struct_Registers_Base_Address)
Analog input board P017.42 KG3 AI T1 memory map.
Definition: P017_42_KG3_AI.cpp:397
 
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P017_42_KG3_AI.h:253
 
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P017_42_KG3_AI.h:301
 
TBlock_Input_Connector object_f32_Software_Overcurrent_Level
Software defined overcurrent level.
Definition: P017_42_KG3_AI.h:240
 
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P017_42_KG3_AI.h:303
 
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P017_42_KG3_AI.h:257
 
TP017_42_KG3_AI_T1()
Class constructor method.
Definition: P017_42_KG3_AI.cpp:298
 
TBlock_Input_Connector object_bool_Negate
Negate input analog signal value.
Definition: P017_42_KG3_AI.h:234
 
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P017_42_KG3_AI.h:256
 
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P017_42_KG3_AI.h:305
 
virtual VOID Execute()
Analog input board P017.42 KG3 AI T1 execute method.
Definition: P017_42_KG3_AI.cpp:436
 
virtual VOID Init()
Analog input board P017.42 KG3 AI T1 object initialization.
Definition: P017_42_KG3_AI.cpp:411
 
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P017_42_KG3_AI.h:251
 
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P017_42_KG3_AI.h:300
 
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P017_42_KG3_AI.h:248
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_3
Analog input channel 3 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:228
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_1
Analog input channel 1 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:226
 
U16 u16_Analog_Input_Status
Analog input status.
Definition: P017_42_KG3_AI.h:246
 
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P017_42_KG3_AI.h:299
 
virtual ~TP017_42_KG3_AI_T1()
Class destructor method.
Definition: P017_42_KG3_AI.cpp:386
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_2
Analog input channel 2 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:227
 
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware overcurrent limit.
Definition: P017_42_KG3_AI.h:258
 
volatile TP017_42_KG3_AI_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_42_KG3_AI.h:297
 
TBlock_Output_Connector object_f32_Analog_Input_Data_DC
Analog input channels DC offset.
Definition: P017_42_KG3_AI.h:254
 
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_42_KG3_AI.cpp:481
 
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P017_42_KG3_AI.h:249
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P017_42_KG3_AI.h:231
 
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P017_42_KG3_AI.h:304
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P017_42_KG3_AI.h:232
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P017_42_KG3_AI.h:230
 
TBlock_Output_Connector object_bool_Software_Overcurrent
Definition: P017_42_KG3_AI.h:259
 
Definition: P017_42_KG3_AI.h:312
 
TBlock_Output_Connector object_bool_Software_Overcurrent
Definition: P017_42_KG3_AI.h:390
 
TBlock_Output_Connector object_f32_Analog_Input_Data_DC
Analog input channels DC offset.
Definition: P017_42_KG3_AI.h:385
 
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P017_42_KG3_AI.h:435
 
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P017_42_KG3_AI.h:380
 
U16 u16_Analog_Input_Status
Analog input status.
Definition: P017_42_KG3_AI.h:377
 
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P017_42_KG3_AI.h:432
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P017_42_KG3_AI.h:363
 
virtual ~TP017_42_KG3_AI_T2()
Class destructor method.
Definition: P017_42_KG3_AI.cpp:646
 
TBlock_Input_Connector object_f32_Software_Overcurrent_Level
Software defined overcurrent level.
Definition: P017_42_KG3_AI.h:371
 
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P017_42_KG3_AI.h:388
 
TP017_42_KG3_AI_T2()
Class constructor method.
Definition: P017_42_KG3_AI.cpp:558
 
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P017_42_KG3_AI.cpp:741
 
volatile TP017_42_KG3_AI_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_42_KG3_AI.h:428
 
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P017_42_KG3_AI.h:384
 
VOID Map(TP017_42_KG3_AI_Registers *struct_Registers_Base_Address)
Analog input board P017.42 KG3 AI T2 memory map.
Definition: P017_42_KG3_AI.cpp:657
 
virtual VOID Execute()
Analog input board P017.42 KG3 AI T2 execute method.
Definition: P017_42_KG3_AI.cpp:696
 
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P017_42_KG3_AI.h:383
 
virtual VOID Init()
Analog input board P017.42 KG3 AI object initialization.
Definition: P017_42_KG3_AI.cpp:671
 
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P017_42_KG3_AI.h:378
 
TBlock_Input_Connector object_bool_Negate
Negate input analog signal value.
Definition: P017_42_KG3_AI.h:365
 
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P017_42_KG3_AI.h:430
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P017_42_KG3_AI.h:361
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_2
Analog input channel 2 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:358
 
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware overcurrent limit.
Definition: P017_42_KG3_AI.h:389
 
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P017_42_KG3_AI.h:362
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_3
Analog input channel 3 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:359
 
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_1
Analog input channel 1 fill scale value. Also used for channel total gain adjustment.
Definition: P017_42_KG3_AI.h:357
 
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P017_42_KG3_AI.h:379
 
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P017_42_KG3_AI.h:382
 
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P017_42_KG3_AI.h:436
 
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P017_42_KG3_AI.h:431
 
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P017_42_KG3_AI.h:434
 
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P017_42_KG3_AI.h:387
 
Definition: Protocol_Base.h:57
 
Definition: P017_42_KG3_AI.h:191
 
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_42_KG3_AI.h:193
 
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_42_KG3_AI.h:194
 
I16 i16_Analog_Input_Filtered_Data_1
0x06 : Analog input channel 1 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:203
 
I16 i16_Analog_Input_Data_3
0x05 : Analog input channel 3 data register as I16 value
Definition: P017_42_KG3_AI.h:202
 
U16 u16_Status
0x02 : Status register
Definition: P017_42_KG3_AI.h:197
 
I16 i16_Analog_Input_Filtered_Data_3
0x08 : Analog input channel 3 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:205
 
I16 i16_Analog_Input_Data_2
0x04 : Analog input channel 2 data register as I16 value
Definition: P017_42_KG3_AI.h:201
 
U16 u16_Control
0x02 : Control register
Definition: P017_42_KG3_AI.h:198
 
I16 i16_Analog_Input_Data_1
0x03 : Analog input channel 1 data register as I16 value
Definition: P017_42_KG3_AI.h:200
 
I16 i16_Analog_Input_Filtered_Data_2
0x07 : Analog input channel 2 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:204
 
Definition: P017_42_KG3_AI.h:322
 
I16 i16_Analog_Input_Filtered_Data_2
0x07 : Analog input channel 2 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:335
 
I16 i16_Analog_Input_Data_2
0x04 : Analog input channel 2 data register as I16 value
Definition: P017_42_KG3_AI.h:332
 
I16 i16_Analog_Input_Data_3
0x05 : Analog input channel 3 data register as I16 value
Definition: P017_42_KG3_AI.h:333
 
I16 i16_Analog_Input_Filtered_Data_1
0x06 : Analog input channel 1 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:334
 
U16 u16_Unit_ID_H
0x01 : Unit identification H read register
Definition: P017_42_KG3_AI.h:325
 
U16 u16_Status
0x02 : Status register
Definition: P017_42_KG3_AI.h:328
 
U16 u16_Control
0x02 : Control register
Definition: P017_42_KG3_AI.h:329
 
I16 i16_Analog_Input_Filtered_Data_3
0x08 : Analog input channel 3 filtered data register as I16 value
Definition: P017_42_KG3_AI.h:336
 
I16 i16_Analog_Input_Data_1
0x03 : Analog input channel 1 data register as I16 value
Definition: P017_42_KG3_AI.h:331
 
U16 u16_Unit_ID_L
0x00 : Unit identification L read register
Definition: P017_42_KG3_AI.h:324
 
U16 u16_CMP_N_1_Status
Definition: P017_42_KG3_AI.h:157
 
U16 u16_CMP_P_3_Status
Definition: P017_42_KG3_AI.h:160
 
U16 u16_CMP_N_2_Status
Definition: P017_42_KG3_AI.h:159
 
U16 u16_Status
Definition: P017_42_KG3_AI.h:146
 
U16 u16_ADC_Hardware_Fault_3
Definition: P017_42_KG3_AI.h:151
 
U16 u16_CMP_N_3_Status
Definition: P017_42_KG3_AI.h:161
 
U16 u16_ADC_Hardware_Fault_2
Definition: P017_42_KG3_AI.h:150
 
U16 u16_CMP_P_2_Status
Definition: P017_42_KG3_AI.h:158
 
U16 u16_ADC_Hardware_Fault_1
Definition: P017_42_KG3_AI.h:149
 
U16 u16_CMP_P_1_Status
Definition: P017_42_KG3_AI.h:156
 
U16 u16_CMP_P_3_Status
Definition: P017_42_KG3_AI.h:289
 
U16 u16_CMP_N_2_Status
Definition: P017_42_KG3_AI.h:288
 
U16 u16_ADC_Hardware_Fault_1
Definition: P017_42_KG3_AI.h:278
 
U16 u16_CMP_N_1_Status
Definition: P017_42_KG3_AI.h:286
 
U16 u16_CMP_N_3_Status
Definition: P017_42_KG3_AI.h:290
 
U16 u16_CMP_P_2_Status
Definition: P017_42_KG3_AI.h:287
 
U16 u16_ADC_Hardware_Fault_2
Definition: P017_42_KG3_AI.h:279
 
U16 u16_Status
Definition: P017_42_KG3_AI.h:275
 
U16 u16_CMP_P_1_Status
Definition: P017_42_KG3_AI.h:285
 
U16 u16_ADC_Hardware_Fault_3
Definition: P017_42_KG3_AI.h:280
 
U16 u16_Status
Definition: P017_42_KG3_AI.h:406
 
U16 u16_CMP_N_2_Status
Definition: P017_42_KG3_AI.h:419
 
U16 u16_ADC_Hardware_Fault_2
Definition: P017_42_KG3_AI.h:410
 
U16 u16_ADC_Hardware_Fault_1
Definition: P017_42_KG3_AI.h:409
 
U16 u16_CMP_N_1_Status
Definition: P017_42_KG3_AI.h:417
 
U16 u16_CMP_P_3_Status
Definition: P017_42_KG3_AI.h:420
 
U16 u16_ADC_Hardware_Fault_3
Definition: P017_42_KG3_AI.h:411
 
U16 u16_CMP_P_2_Status
Definition: P017_42_KG3_AI.h:418
 
U16 u16_CMP_P_1_Status
Definition: P017_42_KG3_AI.h:416
 
U16 u16_CMP_N_3_Status
Definition: P017_42_KG3_AI.h:421