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