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