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
Analog input P005.03 V2.0 board TP005_03_V2_0_AI_V class.
Definition: P005_03_V2_0_AI_V.h:66
virtual VOID Init()
Analog input board P005.03 V2.0 object initialization.
Definition: P005_03_V2_0_AI_V.cpp:189
TBlock_Output_Connector object_bool_Magnitude_Hardware_Level_Error
Hardware limit reached error flag.
Definition: P005_03_V2_0_AI_V.h:161
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.h:129
~TP005_03_V2_0_AI_V()
Class destructor method.
Definition: P005_03_V2_0_AI_V.cpp:164
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.h:127
TBlock_Input_Connector object_f32_Analog_Input_Offset_2
Analog input channel 2 offset.
Definition: P005_03_V2_0_AI_V.h:132
virtual VOID Execute()
Analog input board P005.03 V2.0 execute method.
Definition: P005_03_V2_0_AI_V.cpp:209
F32 f32_Gain_3
Effective gain of the channel 3.
Definition: P005_03_V2_0_AI_V.h:204
TBlock_Output_Connector object_f32_Analog_Input_Data_2
Analog input channel 2 block output.
Definition: P005_03_V2_0_AI_V.h:151
F32 f32_Gain_1
Effective gain of the channel 1.
Definition: P005_03_V2_0_AI_V.h:202
TBlock_Output_Connector object_f32_Analog_Input_Data_DC
Analog input channels DC offset.
Definition: P005_03_V2_0_AI_V.h:153
TBlock_Output_Connector object_f32_Analog_Input_Data_1
Analog input channel 1 block output.
Definition: P005_03_V2_0_AI_V.h:150
TBlock_Output_Connector object_bool_Hardware_Error
Critical hardware error flag.
Definition: P005_03_V2_0_AI_V.h:159
TBlock_Output_Connector object_f32_CN
Analog input channel 3 block output.
Definition: P005_03_V2_0_AI_V.h:157
F32 f32_Gain_2
Effective gain of the channel 2.
Definition: P005_03_V2_0_AI_V.h:203
TBlock_Output_Connector object_bool_Symmenty_Error
Signal symmery error flag.
Definition: P005_03_V2_0_AI_V.h:160
volatile TP005_03_V2_0_AI_V_Registers * struct_Registers
Hardware mapped registers.
Definition: P005_03_V2_0_AI_V.h:200
TBlock_Output_Connector object_f32_Analog_Input_Data_3
Analog input channel 3 block output.
Definition: P005_03_V2_0_AI_V.h:152
TBlock_Input_Connector object_f32_Analog_Input_Offset_3
Analog input channel 3 offset.
Definition: P005_03_V2_0_AI_V.h:133
F32 f32_Offset_2
Effective offset of the channel 2.
Definition: P005_03_V2_0_AI_V.h:207
TP005_03_V2_0_AI_V()
Class constructor method.
Definition: P005_03_V2_0_AI_V.cpp:70
TBlock_Input_Connector object_f32_Magnitude_Software_Level
Definition: P005_03_V2_0_AI_V.h:139
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.h:128
TBlock_Output_Connector object_f32_BN
Analog input channel 2 block output.
Definition: P005_03_V2_0_AI_V.h:156
TBlock_Output_Connector object_f32_AN
Analog input channel 1 block output.
Definition: P005_03_V2_0_AI_V.h:155
I16 i16_Analog_Input_Data_3
Analog input channel 3 block output as I16.
Definition: P005_03_V2_0_AI_V.h:148
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.cpp:175
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send detailed information about functional block.
Definition: P005_03_V2_0_AI_V.cpp:260
F32 f32_Offset_1
Effective offset of the channel 1.
Definition: P005_03_V2_0_AI_V.h:206
TBlock_Input_Connector object_f32_Analog_Input_Offset_1
Analog input channel 1 offset.
Definition: P005_03_V2_0_AI_V.h:131
I16 i16_Analog_Input_Data_1
Analog input channel 1 block output as I16.
Definition: P005_03_V2_0_AI_V.h:146
I16 i16_Analog_Input_Data_2
Analog input channel 2 block output as I16.
Definition: P005_03_V2_0_AI_V.h:147
TBlock_Output_Connector object_bool_Magnitude_Software_Level_Error
Definition: P005_03_V2_0_AI_V.h:162
U16 u16_Analog_Input_Status
Analog input status.
Definition: P005_03_V2_0_AI_V.h:145
F32 f32_Offset_3
Effective offset of the channel 3.
Definition: P005_03_V2_0_AI_V.h:208
Definition: Protocol_Base.h:57
Definition: P005_03_V2_0_AI_V.h:80
U16 u16_Reserve_0x04
Definition: P005_03_V2_0_AI_V.h:87
I16 i16_Analog_Input_Data_2
Analog input channel 2 data register as I16 value.
Definition: P005_03_V2_0_AI_V.h:85
I16 i16_Analog_Input_Filtered_Data_1
Definition: P005_03_V2_0_AI_V.h:88
I16 i16_Analog_Input_Filtered_Data_2
Definition: P005_03_V2_0_AI_V.h:89
I16 i16_Analog_Input_Data_1
Analog input channel 1 data register as I16 value.
Definition: P005_03_V2_0_AI_V.h:84
I16 i16_Analog_Input_Filtered_Data_3
Definition: P005_03_V2_0_AI_V.h:90
I16 i16_Analog_Input_Data_3
Analog input channel 3 data register as I16 value.
Definition: P005_03_V2_0_AI_V.h:86
U16 u16_Analog_Input_Status
Status register.
Definition: P005_03_V2_0_AI_V.h:83
U16 u16_CMP_P_3_Status
Definition: P005_03_V2_0_AI_V.h:192
U16 u16_ADC_Hardware_Fault_1
Definition: P005_03_V2_0_AI_V.h:181
U16 u16_CMP_N_2_Status
Definition: P005_03_V2_0_AI_V.h:191
U16 u16_CMP_P_2_Status
Definition: P005_03_V2_0_AI_V.h:190
U16 u16_CMP_N_1_Status
Definition: P005_03_V2_0_AI_V.h:189
U16 u16_CMP_P_1_Status
Definition: P005_03_V2_0_AI_V.h:188
U16 u16_ADC_Hardware_Fault_2
Definition: P005_03_V2_0_AI_V.h:182
U16 u16_CMP_N_3_Status
Definition: P005_03_V2_0_AI_V.h:193
U16 u16_ADC_Hardware_Fault_3
Definition: P005_03_V2_0_AI_V.h:183
U16 u16_Status
Definition: P005_03_V2_0_AI_V.h:178