54 #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
Analog input P005.03 V2.0 board TP005_03_V2_0_AI_BUG_FIX class.
Definition: P005_03_V2_0_AI_BUG_FIX.h:66
VOID Map(TP005_03_V2_0_AI_Registers *struct_Registers_Base_Address)
Analog input board P005.03 V2.0 memory map.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:159
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P005_03_V2_0_AI_BUG_FIX.h:111
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:233
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P005_03_V2_0_AI_BUG_FIX.h:109
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P005_03_V2_0_AI_BUG_FIX.h:129
volatile TP005_03_V2_0_AI_Registers * struct_Registers
Hardware mapped registers.
Definition: P005_03_V2_0_AI_BUG_FIX.h:169
virtual VOID Execute()
Analog input board P005.03 V2.0 execute method.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:192
F32 f32_Gain_1
Definition: P005_03_V2_0_AI_BUG_FIX.h:171
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: P005_03_V2_0_AI_BUG_FIX.h:105
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P005_03_V2_0_AI_BUG_FIX.h:126
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P005_03_V2_0_AI_BUG_FIX.h:110
F32 f32_Gain_2
Definition: P005_03_V2_0_AI_BUG_FIX.h:172
TBlock_Output_Connector object_bool_Magnitude_Software_Level_Error
Definition: P005_03_V2_0_AI_BUG_FIX.h:131
TP005_03_V2_0_AI_BUG_FIX()
Constructor.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:70
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P005_03_V2_0_AI_BUG_FIX.h:121
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P005_03_V2_0_AI_BUG_FIX.h:122
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_3
Analog input channel 1 fill scale value. Also used for channel total gain gain adjustment.
Definition: P005_03_V2_0_AI_BUG_FIX.h:107
~TP005_03_V2_0_AI_BUG_FIX()
Destructor.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:148
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P005_03_V2_0_AI_BUG_FIX.h:120
TBlock_Input_Connector object_f32_Magnitude_Software_Level
Definition: P005_03_V2_0_AI_BUG_FIX.h:115
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P005_03_V2_0_AI_BUG_FIX.h:125
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P005_03_V2_0_AI_BUG_FIX.h:128
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P005_03_V2_0_AI_BUG_FIX.h:124
F32 f32_Gain_3
Definition: P005_03_V2_0_AI_BUG_FIX.h:173
U16 u16_Analog_Input_Status
Analog input status.
Definition: P005_03_V2_0_AI_BUG_FIX.h:119
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware limit reached error flag.
Definition: P005_03_V2_0_AI_BUG_FIX.h:130
TBlock_Input_Connector object_f32_Analog_Input_Full_Scale_2
Analog input channel 1 fill scale value. Also used for channel total gain gain adjustment.
Definition: P005_03_V2_0_AI_BUG_FIX.h:106
virtual VOID Init()
Analog input board P005.03 V2.0 object initialization.
Definition: P005_03_V2_0_AI_BUG_FIX.cpp:173
Definition: Protocol_Base.h:57
Definition: P005_03_V2_0_AI_BUG_FIX.h:76
U16 u16_Analog_Input_Status
Status register.
Definition: P005_03_V2_0_AI_BUG_FIX.h:79
U16 u16_Reserve_0x04
Definition: P005_03_V2_0_AI_BUG_FIX.h:83
I16 i16_Analog_Input_Filtered_Data_3
Definition: P005_03_V2_0_AI_BUG_FIX.h:86
I16 i16_Analog_Input_Filtered_Data_1
Definition: P005_03_V2_0_AI_BUG_FIX.h:84
I16 i16_Analog_Input_Data_3
Analog input channel 3 data register as I16 value.
Definition: P005_03_V2_0_AI_BUG_FIX.h:82
I16 i16_Analog_Input_Filtered_Data_2
Definition: P005_03_V2_0_AI_BUG_FIX.h:85
I16 i16_Analog_Input_Data_1
Analog input channel 1 data register as I16 value.
Definition: P005_03_V2_0_AI_BUG_FIX.h:80
I16 i16_Analog_Input_Data_2
Analog input channel 2 data register as I16 value.
Definition: P005_03_V2_0_AI_BUG_FIX.h:81
U16 u16_CMP_N_1_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:158
U16 u16_CMP_P_2_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:159
U16 u16_CMP_N_3_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:162
U16 u16_ADC_Hardware_Fault_1
Definition: P005_03_V2_0_AI_BUG_FIX.h:150
U16 u16_ADC_Hardware_Fault_2
Definition: P005_03_V2_0_AI_BUG_FIX.h:151
U16 u16_CMP_P_3_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:161
U16 u16_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:147
U16 u16_CMP_P_1_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:157
U16 u16_ADC_Hardware_Fault_3
Definition: P005_03_V2_0_AI_BUG_FIX.h:152
U16 u16_CMP_N_2_Status
Definition: P005_03_V2_0_AI_BUG_FIX.h:160