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