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
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
Fan input/output interface board P017.66 class.
Definition: P017_66_KG3_FAN.h:72
TBlock_Input_Connector object_bool_Fan_Enable_2
Definition: P017_66_KG3_FAN.h:234
TBlock_Input_Connector object_f32_Fan_Speed_Setpoint_2
Definition: P017_66_KG3_FAN.h:238
TBlock_Input_Connector object_bool_Fan_Enable_3
Definition: P017_66_KG3_FAN.h:235
TBlock_Input_Connector object_f32_Speed_Control_PWM_Carrier_Frequency_Channel_2
Definition: P017_66_KG3_FAN.h:224
F32 f32_Fan_Speed_PWM_Setpoint_2
Definition: P017_66_KG3_FAN.h:328
TBlock_Input_Connector object_f32_Speed_Control_PWM_Carrier_Frequency_Channel_1
Definition: P017_66_KG3_FAN.h:223
TBlock_Input_Connector object_f32_Fan_Speed_Setpoint_1
Definition: P017_66_KG3_FAN.h:237
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about flow converter board driver over communication link protocol.
Definition: P017_66_KG3_FAN.cpp:597
TBlock_Output_Connector object_f32_Fan_Supply_Voltage
Definition: P017_66_KG3_FAN.h:245
F32 f32_PWM_Maximum_Setpoint_1
Definition: P017_66_KG3_FAN.h:323
F32 f32_Supply_Voltage
Definition: P017_66_KG3_FAN.h:332
F32 f32_Fan_Speed_2
Definition: P017_66_KG3_FAN.h:335
F32 f32_Fan_Speed_PWM_Setpoint_1
Definition: P017_66_KG3_FAN.h:327
F32 f32_Fan_Speed_1
Definition: P017_66_KG3_FAN.h:334
virtual VOID Execute()
Function block execution method.
Definition: P017_66_KG3_FAN.cpp:197
TBlock_Input_Connector object_bool_Fan_Enable_1
Definition: P017_66_KG3_FAN.h:233
volatile TP017_66_KG3_FAN_Registers * struct_Registers
Definition: P017_66_KG3_FAN.h:321
VOID Execute_Outputs()
Definition: P017_66_KG3_FAN.cpp:411
F32 f32_Fan_Speed_3
Definition: P017_66_KG3_FAN.h:336
virtual VOID Init()
Function block initialisation method.
Definition: P017_66_KG3_FAN.cpp:178
F32 f32_PWM_Maximum_Setpoint_3
Definition: P017_66_KG3_FAN.h:325
TBlock_Output_Connector object_f32_Fan_Speed_1
Definition: P017_66_KG3_FAN.h:247
VOID Execute_Inputs()
Definition: P017_66_KG3_FAN.cpp:212
TBlock_Output_Connector object_f32_Fan_Speed_2
Definition: P017_66_KG3_FAN.h:248
TBlock_Input_Connector object_f32_Speed_Control_PWM_Carrier_Frequency_Channel_3
Definition: P017_66_KG3_FAN.h:225
TBlock_Output_Connector object_f32_Fan_Speed_3
Definition: P017_66_KG3_FAN.h:249
~TP017_66_KG3_FAN()
Class destructor method.
Definition: P017_66_KG3_FAN.cpp:155
VOID Map(TP017_66_KG3_FAN_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P017_66_KG3_FAN.cpp:163
F32 f32_Supply_Voltage_Period
Definition: P017_66_KG3_FAN.h:331
TBlock_Input_Connector object_bool_Supply_Enable
Definition: P017_66_KG3_FAN.h:231
F32 f32_Fan_Speed_PWM_Setpoint_3
Definition: P017_66_KG3_FAN.h:329
TP017_66_KG3_FAN()
Class constructor method.
Definition: P017_66_KG3_FAN.cpp:70
F32 f32_PWM_Maximum_Setpoint_2
Definition: P017_66_KG3_FAN.h:324
TBlock_Input_Connector object_f32_Fan_Speed_Setpoint_3
Definition: P017_66_KG3_FAN.h:239
Definition: Protocol_Base.h:57
Register structure for fan I/O access.
Definition: P017_66_KG3_FAN.h:86
U16 u16_Fan_Speed_Control_PWM_Period_Channel_3
0x08 : Fan speed control PWM carrier period for channel 3
Definition: P017_66_KG3_FAN.h:122
U16 u16_Fan_Speed_Control_PWM_Period_Channel_1
0x06 : Fan speed control PWM carrier period for channel 1
Definition: P017_66_KG3_FAN.h:116
U16 u16_Fan_Speed_Control_PWM_Period_Channel_2
0x07 : Fan speed control PWM carrier period for channel 2
Definition: P017_66_KG3_FAN.h:119
U16 u16_Fan_Speed_Control_PWM_Setpoint_Channel_3
0x0B : Fan speed control PWM setpoint for channel 3
Definition: P017_66_KG3_FAN.h:131
U16 u16_Fan_Speed_Control_PWM_Setpoint_Channel_1
0x09 : Fan speed control PWM setpoint for channel 1
Definition: P017_66_KG3_FAN.h:125
U16 u16_Fan_Speed_Status_Period_Channel_1
0x0C : Fan speed frequency period for channel 1
Definition: P017_66_KG3_FAN.h:134
U16 u16_Fan_Speed_Status_Period_Channel_2
0x0D : Fan speed frequency period for channel 2
Definition: P017_66_KG3_FAN.h:137
U16 u16_Supply_PWM_Positive_Half_Period
0x04 : Fan supply PWM positive half period register
Definition: P017_66_KG3_FAN.h:110
U16 u16_Fan_Speed_Status_Period_Channel_3
0x0E : Fan speed frequency period for channel 3
Definition: P017_66_KG3_FAN.h:140
U16 u16_Unit_ID_L
0x00 : Unit identification register
Definition: P017_66_KG3_FAN.h:89
U16 u16_Supply_PWM_Period
0x03 : Fan supply PWM period register
Definition: P017_66_KG3_FAN.h:107
U16 u16_Fan_Speed_Control_PWM_Setpoint_Channel_2
0x0A : Fan speed control PWM setpoint for channel 2
Definition: P017_66_KG3_FAN.h:128
U16 u16_Unit_ID_H
0x01 : Unit identification register
Definition: P017_66_KG3_FAN.h:92
U16 u16_Supply_PWM_Negative_Half_Period
0x05 : Fan supply PWM negative half period register
Definition: P017_66_KG3_FAN.h:113
U16 u16_Control
0x02 : Control register
Definition: P017_66_KG3_FAN.h:102
U16 u16_Status
0x02 : Status register
Definition: P017_66_KG3_FAN.h:99
U16 u16_Control
Definition: P017_66_KG3_FAN.h:295
U16 bool_Fan_Enable_2
Definition: P017_66_KG3_FAN.h:299
U16 bool_Fan_Enable_1
Definition: P017_66_KG3_FAN.h:298
U16 bool_Fan_Enable_3
Definition: P017_66_KG3_FAN.h:300
U16 u16_Supply_PWM_Positive_Half_Period_Valid
Definition: P017_66_KG3_FAN.h:274
U16 u16_Supply_Channel_3_Overload
Definition: P017_66_KG3_FAN.h:279
U16 u16_Supply_Channel_1_Overload
Definition: P017_66_KG3_FAN.h:277
U16 u16_Speed_Status_Carrier_Period_Channel_3_Valid
Definition: P017_66_KG3_FAN.h:283
U16 u16_Supply_Channel_2_Overload
Definition: P017_66_KG3_FAN.h:278
U16 u16_Speed_Status_Carrier_Period_Channel_1_Valid
Definition: P017_66_KG3_FAN.h:281
U16 u16_Speed_Status_Carrier_Period_Channel_2_Valid
Definition: P017_66_KG3_FAN.h:282
U16 u16_Supply_PWM_Negative_Half_Period_Valid
Definition: P017_66_KG3_FAN.h:275
U16 u16_Status
Definition: P017_66_KG3_FAN.h:270
U16 u16_Supply_PWM_Period_Valid
Definition: P017_66_KG3_FAN.h:273