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 class.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:66
TP005_03_V2_0_AI_V_BUG_FIX()
Constructor.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:70
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_V_BUG_FIX.h:106
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:126
TBlock_Output_Connector object_f32_AN
Analog input channel 1 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:128
TBlock_Output_Connector object_f32_BN
Analog input channel 2 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:129
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware limit reached error flag.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:134
TBlock_Input_Connector object_f32_Magnitude_Software_Level
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:115
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:251
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:122
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:125
virtual VOID Execute()
Analog input board P005.03 V2.0 execute method.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:201
virtual VOID Init()
Analog input board P005.03 V2.0 object initialization.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:182
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_V_BUG_FIX.h:107
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_V_BUG_FIX.h:105
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:121
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:132
F32 f32_Gain_2
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:176
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:124
TBlock_Output_Connector object_bool_Magnitude_Software_Level_Error
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:135
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:111
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:110
F32 f32_Gain_1
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:175
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:120
TBlock_Output_Connector object_f32_CN
Analog input channel 3 block output.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:130
U16 u16_Analog_Input_Status
Analog input status.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:119
F32 f32_Gain_3
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:177
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:133
volatile TP005_03_V2_0_AI_V_Registers * struct_Registers
Hardware mapped registers.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:173
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:109
~TP005_03_V2_0_AI_V_BUG_FIX()
Destructor.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:157
VOID Map(TP005_03_V2_0_AI_V_Registers *struct_Registers_Base_Address)
Analog input board P005.03 V2.0 memory map.
Definition: P005_03_V2_0_AI_V_BUG_FIX.cpp:168
Definition: Protocol_Base.h:57
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:76
I16 i16_Analog_Input_Data_3
Analog input channel 3 data register as I16 value.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:82
U16 u16_Analog_Input_Status
Status register.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:79
I16 i16_Analog_Input_Data_1
Analog input channel 1 data register as I16 value.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:80
I16 i16_Analog_Input_Filtered_Data_1
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:84
I16 i16_Analog_Input_Data_2
Analog input channel 2 data register as I16 value.
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:81
U16 u16_Reserve_0x04
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:83
I16 i16_Analog_Input_Filtered_Data_2
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:85
I16 i16_Analog_Input_Filtered_Data_3
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:86
U16 u16_CMP_P_1_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:161
U16 u16_CMP_P_2_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:163
U16 u16_ADC_Hardware_Fault_2
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:155
U16 u16_CMP_P_3_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:165
U16 u16_ADC_Hardware_Fault_3
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:156
U16 u16_CMP_N_1_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:162
U16 u16_CMP_N_3_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:166
U16 u16_CMP_N_2_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:164
U16 u16_Status
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:151
U16 u16_ADC_Hardware_Fault_1
Definition: P005_03_V2_0_AI_V_BUG_FIX.h:154