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
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 current input KG3 CI T1 (P017.52) board class.
Definition: P017_52_KG3_CI.h:70
TBlock_Input_Connector object_f32_Analog_Input_Gain_3
Analog input channel 3 gain input connector.
Definition: P017_52_KG3_CI.h:243
TBlock_Output_Connector object_u16_Analog_Input_Raw_Data_1
Analog input channel 1 block output as U16.
Definition: P017_52_KG3_CI.h:265
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P017_52_KG3_CI.h:373
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about function block over communication link protocol.
Definition: P017_52_KG3_CI.cpp:211
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P017_52_KG3_CI.h:376
TBlock_Input_Connector object_f32_Analog_Input_Gain_1
Analog input channel 1 gain input connector.
Definition: P017_52_KG3_CI.h:237
TBlock_Output_Connector object_f32_Analog_Input_Data_4
Analog input channel 4 block output connector.
Definition: P017_52_KG3_CI.h:286
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_52_KG3_CI.h:213
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output connecor.
Definition: P017_52_KG3_CI.h:283
F32 f32_Gain_4
Effective gain of the channel 4.
Definition: P017_52_KG3_CI.h:379
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P017_52_KG3_CI.h:382
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_52_KG3_CI.h:219
TBlock_Input_Connector object_bool_Negate
Negate input data input connector.
Definition: P017_52_KG3_CI.h:249
virtual VOID Execute()
Block execution method.
Definition: P017_52_KG3_CI.cpp:174
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset input connector.
Definition: P017_52_KG3_CI.h:231
TP017_52_KG3_CI_T1()
Class constructor method.
Definition: P017_52_KG3_CI.cpp:68
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P017_52_KG3_CI.h:370
TBlock_Input_Connector object_f32_Analog_Input_Gain_4
Analog input channel 4 gain input connector.
Definition: P017_52_KG3_CI.h:246
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_52_KG3_CI.h:216
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_4
Analog input channel 4 fill scale value. Also used for channel total gain adjustment.
Definition: P017_52_KG3_CI.h:222
TBlock_Output_Connector object_u16_Analog_Input_Raw_Data_3
Analog input channel 3 block output as U16.
Definition: P017_52_KG3_CI.h:271
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset input connector.
Definition: P017_52_KG3_CI.h:228
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output connecor.
Definition: P017_52_KG3_CI.h:277
virtual VOID Init()
Block initialisation method.
Definition: P017_52_KG3_CI.cpp:150
TBlock_Input_Connector object_f32_Analog_Input_Offset_4
Analog input channel 4 offset input connector.
Definition: P017_52_KG3_CI.h:234
TBlock_Output_Connector object_u16_Analog_Input_Raw_Data_4
Analog input channel 4 block output as U16.
Definition: P017_52_KG3_CI.h:274
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag connecto.
Definition: P017_52_KG3_CI.h:289
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P017_52_KG3_CI.h:388
volatile TP017_52_KG3_CI_Registers * struct_Registers
Hardware mapped registers.
Definition: P017_52_KG3_CI.h:367
TBlock_Output_Connector object_u16_Analog_Input_Status
Analog input status output connector.
Definition: P017_52_KG3_CI.h:262
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P017_52_KG3_CI.h:385
VOID Map(TP017_52_KG3_CI_Registers *struct_Registers_Base_Address)
Map function block to the hardware.
Definition: P017_52_KG3_CI.cpp:136
F32 f32_Offset_4
Effective offset of the channel 4.
Definition: P017_52_KG3_CI.h:391
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset input connector.
Definition: P017_52_KG3_CI.h:225
virtual ~TP017_52_KG3_CI_T1()
Class destructor method.
Definition: P017_52_KG3_CI.cpp:128
TBlock_Output_Connector object_u16_Analog_Input_Raw_Data_2
Analog input channel 2 block output as U16.
Definition: P017_52_KG3_CI.h:268
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output connector.
Definition: P017_52_KG3_CI.h:280
TBlock_Input_Connector object_f32_Analog_Input_Gain_2
Analog input channel 2 gain input connector.
Definition: P017_52_KG3_CI.h:240
Definition: Protocol_Base.h:57
Register structure for generic access.
Definition: P017_52_KG3_CI.h:80
U16 u16_Analog_Input_Filtered_Data_2
0x08 : Analog input channel 2 filtered data register as U16 value
Definition: P017_52_KG3_CI.h:128
U16 u16_Analog_Input_Data_3
0x05 : Analog input channel 3 data register as U16 value
Definition: P017_52_KG3_CI.h:119
U16 u16_Analog_Input_Filtered_Data_4
0x0A : Analog input channel 4 filtered data register as U16 value
Definition: P017_52_KG3_CI.h:134
U16 u16_Analog_Input_Status
0x02 : Status register
Definition: P017_52_KG3_CI.h:101
U16 u16_Analog_Input_Data_4
0x06 : Analog input channel 4 data register as U16 value
Definition: P017_52_KG3_CI.h:122
U16 u16_Analog_Input_Filtered_Data_1
0x07 : Analog input channel 1 filtered data register as U16 value
Definition: P017_52_KG3_CI.h:125
U16 u16_Analog_Input_Filtered_Data_3
0x09 : Analog input channel 3 filtered data register as U16 value
Definition: P017_52_KG3_CI.h:131
U16 u16_Analog_Input_Data_1
0x03 : Analog input channel 1 data register as U16 value
Definition: P017_52_KG3_CI.h:113
U16 u16_Unit_ID_L
0x00 : Module identification register, low word
Definition: P017_52_KG3_CI.h:87
U16 u16_Analog_Input_Control
0x02 : Control register
Definition: P017_52_KG3_CI.h:104
U16 u16_Analog_Input_Data_2
0x04 : Analog input channel 2 data register as U16 value
Definition: P017_52_KG3_CI.h:116
U16 u16_Unit_ID_H
0x01 : Module identification register, high word
Definition: P017_52_KG3_CI.h:90
U16 u16_ADC_Hardware_Fault_4
Bit 3 : Hardware fault of ADC channel 4.
Definition: P017_52_KG3_CI.h:324
U16 u16_ADC_Hardware_Fault_1
Bit 0 : Hardware fault of ADC channel 1.
Definition: P017_52_KG3_CI.h:315
U16 u16_ADC_Hardware_Fault_3
Bit 2 : Hardware fault of ADC channel 3.
Definition: P017_52_KG3_CI.h:321
U16 u16_ADC_Hardware_Fault_2
Bit 2 : Hardware fault of ADC channel 2.
Definition: P017_52_KG3_CI.h:318
U16 u16_Status
Definition: P017_52_KG3_CI.h:308