58 #include "Functional_Block_Base.h"
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 output connector class.
Definition: Block_Output_Connector.h:59
Extern analog input board P018.20 class.
Definition: P018_20_KG3_EXT_VI.h:70
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P018_20_KG3_EXT_VI.h:135
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: P018_20_KG3_EXT_VI.h:114
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P018_20_KG3_EXT_VI.h:120
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P018_20_KG3_EXT_VI.h:189
TBlock_Input_Connector object_bool_Negate
Negate input analog signal value.
Definition: P018_20_KG3_EXT_VI.h:122
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P018_20_KG3_EXT_VI.cpp:252
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P018_20_KG3_EXT_VI.h:145
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware overcurrent limit.
Definition: P018_20_KG3_EXT_VI.h:146
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P018_20_KG3_EXT_VI.h:139
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P018_20_KG3_EXT_VI.h:193
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P018_20_KG3_EXT_VI.h:136
TBlock_Output_Connector object_f32_Analog_Input_Data_DC
Analog input channels DC offset.
Definition: P018_20_KG3_EXT_VI.h:142
TBlock_Input_Connector object_f32_Software_Overcurrent_Level
Software defined overcurrent level.
Definition: P018_20_KG3_EXT_VI.h:128
virtual VOID Init()
Analog input board P018.20 object initialization.
Definition: P018_20_KG3_EXT_VI.cpp:183
TP018_20_KG3_EXT_VI()
Constructor method.
Definition: P018_20_KG3_EXT_VI.cpp:70
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P018_20_KG3_EXT_VI.h:191
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P018_20_KG3_EXT_VI.h:118
volatile TP018_20_KG3_EXT_VI_Registers * struct_Registers
Hardware mapped registers.
Definition: P018_20_KG3_EXT_VI.h:185
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P018_20_KG3_EXT_VI.h:119
TBlock_Output_Connector object_bool_Software_Overcurrent
Definition: P018_20_KG3_EXT_VI.h:147
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P018_20_KG3_EXT_VI.h:137
~TP018_20_KG3_EXT_VI()
Destructor method.
Definition: P018_20_KG3_EXT_VI.cpp:158
U16 u16_Analog_Input_Status
Analog input status.
Definition: P018_20_KG3_EXT_VI.h:134
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: P018_20_KG3_EXT_VI.h:116
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: P018_20_KG3_EXT_VI.h:115
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P018_20_KG3_EXT_VI.h:192
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P018_20_KG3_EXT_VI.h:188
VOID Map(TP018_20_KG3_EXT_VI_Registers *struct_Registers_Base_Address)
Analog input board P017.42 KG3 AI memory map.
Definition: P018_20_KG3_EXT_VI.cpp:169
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P018_20_KG3_EXT_VI.h:187
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P018_20_KG3_EXT_VI.h:144
virtual VOID Execute()
Analog input board P017.42 KG3 AI execute method.
Definition: P018_20_KG3_EXT_VI.cpp:207
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P018_20_KG3_EXT_VI.h:141
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P018_20_KG3_EXT_VI.h:140
Definition: Protocol_Base.h:57
Definition: P018_20_KG3_EXT_VI.h:80
I16 i16_Analog_Input_Filtered_Data_1
0x05 : Analog input channel 1 filtered data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:91
U16 u16_Status
0x01 : Status register
Definition: P018_20_KG3_EXT_VI.h:85
I16 i16_Analog_Input_Data_2
0x03 : Analog input channel 2 data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:89
U16 u16_Module_ID
0x00 : Module ID read register
Definition: P018_20_KG3_EXT_VI.h:82
I16 i16_Analog_Input_Filtered_Data_3
0x07 : Analog input channel 3 filtered data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:93
I16 i16_Analog_Input_Data_3
0x04 : Analog input channel 3 data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:90
U16 u16_Control
0x01 : Control register
Definition: P018_20_KG3_EXT_VI.h:86
I16 i16_Analog_Input_Data_1
0x02 : Analog input channel 1 data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:88
I16 i16_Analog_Input_Filtered_Data_2
0x06 : Analog input channel 2 filtered data register as I16 value
Definition: P018_20_KG3_EXT_VI.h:92
U16 u16_Status
Definition: P018_20_KG3_EXT_VI.h:163
U16 u16_ADC_Hardware_Fault_3
Definition: P018_20_KG3_EXT_VI.h:168
U16 u16_CMP_N_1_Status
Definition: P018_20_KG3_EXT_VI.h:174
U16 u16_ADC_Hardware_Fault_1
Definition: P018_20_KG3_EXT_VI.h:166
U16 u16_ADC_Hardware_Fault_2
Definition: P018_20_KG3_EXT_VI.h:167
U16 u16_CMP_P_2_Status
Definition: P018_20_KG3_EXT_VI.h:175
U16 u16_CMP_N_2_Status
Definition: P018_20_KG3_EXT_VI.h:176
U16 u16_CMP_P_3_Status
Definition: P018_20_KG3_EXT_VI.h:177
U16 u16_CMP_P_1_Status
Definition: P018_20_KG3_EXT_VI.h:173
U16 u16_CMP_N_3_Status
Definition: P018_20_KG3_EXT_VI.h:178