|
TList * | StorageOfBlocks = (TList*)NULL |
|
int | BlockID |
|
int | InputConnectorsCount |
|
int | OutputConnectorsCount |
|
TList * | StorageOfInputConnectors |
|
TList * | StorageOfOutputConnectors |
|
TCore_Template * | Core |
|
TFooter_Template * | Footer |
|
TParameters_Template * | Parameters |
|
bool | AutoSize |
|
Graphics::TBitmap * | Icon |
|
__property TNotifyEvent | OnInputConnectorSelected = { read = FOnInputConnectorSelected, write = FOnInputConnectorSelected } |
|
__property TNotifyEvent | OnOutputConnectorSelected = { read = FOnOutputConnectorSelected, write = FOnOutputConnectorSelected } |
|
__property TNotifyEvent | OnCoreSelected = { read = FOnCoreSelected, write = FOnCoreSelected } |
|
__property TNotifyEvent | OnModified = { read = FModified, write = FModified } |
|
__property TNotifyEvent | OnNeedToUpdate = { read = FNeedToUpdate, write = FNeedToUpdate } |
|
__property TResolveConnectorAddressEvent | OnResolveConnectorAddress = { read = FOnResolveConnectorAddress, write = FOnResolveConnectorAddress } |
|
__property AnsiString | Label = { read = FLabel, write = FLabel } |
|
__property BOOL | Border = { read = FBorder, write = FBorder, default = true } |
|
__property BOOL | Selected = { read = FSelected, write = SetSelectedFlag, default = false } |
|
__property BOOL | Flipped = { read = FFlipped, write = SetFlippedFlag, default = false } |
|
|
void __fastcall | NeedToUpdate (TObject *object_Sender) |
|
void __fastcall | Modified (TObject *object_Sender) |
|
void __fastcall | OnClick (TObject *object_Sender) |
|
void __fastcall | OnDblClick (TObject *object_Sender) |
|
void __fastcall | OnMouseDown (TObject *object_Sender, TMouseButton Button, TShiftState Shift, int int_X, int int_Y) |
|
void __fastcall | OnMouseUp (TObject *object_Sender, TMouseButton Button, TShiftState Shift, int int_X, int int_Y) |
|
void __fastcall | OnMouseMove (TObject *object_Sender, TShiftState Shift, int int_X, int int_Y) |
|
void __fastcall | OnInputConnectorClick (TObject *Sender) |
|
void __fastcall | OnOutputConnectorClick (TObject *Sender) |
|
void __fastcall | ResolveConnectorAddress (TObject *Sender, TConnectorAddress *Address) |
|
Function block base class for device.
virtual VOID TFunction_Block_Base::Execute |
( |
| ) |
|
|
pure virtual |
Function block execute method.
- Note
- Body of this method must be implemented according function block requerements
- Parameters
-
- Override
- Requered
- Attention
- None
Implemented in TP021_23_KG3_EVIO_T1, TP021_12_KG3_Electrical_Model_Emulator, TP021_12_KG3_Cooling_System_Model_Emulator, TP020_36_V1_0_DCBIO, TP020_29_KG3_ENC_T2, TP020_29_KG3_ENC_T1, TP020_12_KG3_PTE_T1, TP019_11_KG3_MOD, TP019_11_KG3_FC, TP018_39_KG3_BLA_T1_E, TP018_39_KG3_BLA_T1, TP018_34_KG3_BLCP_T1, TKG3_RTD2_T1, TKG3_RTD2_T0, TP017_52_KG3_CI_T1, TP017_48_KG3_COM_PB, TP017_42_KG3_AI_T2, TP017_42_KG3_AI_T1, TP017_42_KG3_AI_T0, TP017_41_KG3_RTD, TP017_21_KG3_DIO_T2, TP017_21_KG3_DIO_T1, TP017_21_KG3_DIO_T0, TP017_20_KG3_FOTR_T2, TP017_20_KG3_FOTR_T1, TP017_20_KG3_FOTR_T0, TP017_05_KG3_AO_T4, TP017_05_KG3_AO_T3, TP017_05_KG3_AO_T2, TP017_05_KG3_AO_T1, TP015_09_V1_0_RTD, TP015_09_V1_0_Encoder_T2, TP015_09_V1_0_Encoder, TP015_09_V1_DIO_T2, TP015_09_V1_DIO_T1, TP015_09_V1_0_DC_Bus_T2, TP015_09_V1_0_DC_Bus, TP015_09_V1_Crowbar_T2, TP015_09_V1_0_Crowbar, TP015_09_FOTR_T2, TP015_09_FOTR_T1, TP015_09_FOTR_T0, TP011_35_V2_0_DC_Bus, TP005_06_V2_0_DIO, TP005_03_V2_0_AI_2V_E1, TP005_03_V2_0_AI_2V, TP005_03_V2_0_AI_T4, TP005_03_V2_0_AI_T3, TP005_03_V2_0_AI_T2, TP005_03_V2_0_AI, TKG3_PLC_T1, TKG3_PLC_T0, TKG3_CAB_EXT_T1, TKG3_LCSI_T1, TKG3_DCBIO_V2, TFunction_Block_Software_Trip_Controller_T3, TFunction_Block_Software_Trip_Controller_T2, TFunction_Block_Software_Trip_Controller_T1, TFunction_Block_Simple_Grid_Model_Test, TSensor_Link_Channel, TPWM_3P3L, TPWM_3P2L, TPWM_3P2L_T1, TPWM_1C3P2L, TPWM_1C2P2L, TFunction_Block_FPGA_Trip_Controller_T1, TFunction_Block_FPGA_Trip_Controller_T0, TFunction_Block_Digital_Output_T2, TFunction_Block_Digital_Input_T2, TFunction_Block_Window_Integrator, TFunction_Block_Type_Convertion_U32_F32, TFunction_Block_Type_Convertion_F32_I16, TFunction_Block_Type_Convertion_BOOL_F64, TFunction_Block_Type_Convertion_BOOL_F32, TFunction_Block_Transport_Delay_F32_256, TFunction_Block_Transport_Delay_F32_128, TFunction_Block_Toggle_Button_Controller, TFunction_Block_Temperature_Monitor, TFunction_Block_Switch_Button_Controller, TFunction_Block_Subtraction_F32_2C_2I, TFunction_Block_Subtraction_F32_1C_4I, TFunction_Block_Subtraction_F32_1C_3I, TFunction_Block_Subtraction_F32_1C_2I, TFunction_Block_SRF_PLL, TFunction_Block_Split_U32_BOOL, TFunction_Block_Split_U16_U8, TFunction_Block_Split_U16_U16, TFunction_Block_Split_U16_BOOL, TFunction_Block_Slew_Rate_Limit, TFunction_Block_Sinus_Signal_Generator, TFunction_Block_Sinus_Filter_Synchroniser, TFunction_Block_Sinus_Cosinus_F32_T4, TFunction_Block_Sinus_Cosinus_F32_T3, TFunction_Block_Sinus_Cosinus_F32_T2, TFunction_Block_Sinus_Cosinus_F32_T1, TFunction_Block_Sinus_Cosinus_T4, TFunction_Block_Sinus_Cosinus_T3, TFunction_Block_Sinus_Cosinus_T2, TFunction_Block_Sinus_Cosinus_T1, TFunction_Block_Sinus, TFunction_Block_Single_Ended_To_Differential, TFunction_Block_Signal_Delay, TFunction_Block_SCR_Skip_Full_Wave_Controller_1_Phase, TFunction_Block_SCR_Skip_Half_Wave_Controller_1_Phase, TFunction_Block_SCR_Cut_Wave_Controller_1_Phase, TFunction_Block_Scaled_Data_Type_Convertion_F32_I16, TFunction_Block_Scale_ADC_Value, TFunction_Block_Sample_And_Hold_On_Rising_Edge_F32_1C, TFunction_Block_Run_Stop_Button_Controller, TFunction_Block_RS_Flip_Flop_BOOL, TFunction_Block_RMS_Moving_Average_Filter_128_3C, TFunction_Block_Rectangular_Signal_Generator_F32_T1, TFunction_Block_Rectangular_Signal_Generator_BOOL_T1, TFunction_Block_Range_F32_1C_8I, TFunction_Block_Raise_Event_BOOL_Falling_Edge, TFunction_Block_Raise_Event_BOOL_Riseing_Edge, TFunction_Block_Raise_Event_BOOL_Edge, TFunction_Block_Quadrature_Signal_Generator, TFunction_Block_Quadrature_Signal_Generator_T1, TFunction_Block_PV_Input_Management_FSM, TFunction_Block_PT1_F32_8C_T1, TFunction_Block_PT1_F32_4C_T1, TFunction_Block_PT1_3C_T3, TFunction_Block_PT1_F32_3C_T1, TFunction_Block_PT1_F32_2C_T1, TFunction_Block_PT1_1C_T3, TFunction_Block_PT1_F32_1C_T2, TFunction_Block_PT1_F32_1C_T1, TFunction_Block_Polar_Vector_Generator, TFunction_Block_PID_Regulator, TFunction_Block_PI_Regulator_F32_T8, TFunction_Block_PI_Regulator_F32_T7, TFunction_Block_PI_Regulator_F32_T6, TFunction_Block_PI_Regulator_F32_T5, TFunction_Block_PI_Regulator_F32_T4, TFunction_Block_PI_Regulator_F32_T3, TFunction_Block_PI_Regulator_F32_T2, TFunction_Block_PI_Regulator_F32_T1, TFunction_Block_Park_Transformation_F32_T4, TFunction_Block_Park_Transformation_F32_T3, TFunction_Block_Park_Transformation_F32_T2, TFunction_Block_Park_Transformation_F32_T1, TFunction_Block_OSG_3_Phase_PLL, TFunction_Block_OSG_1_Phase_PLL, TFunction_Block_Orthogonal_Signal_Generator, TFunction_Block_OR_1C_9I, TFunction_Block_OR_1C_8I, TFunction_Block_OR_1C_7I, TFunction_Block_OR_1C_6I, TFunction_Block_OR_1C_5I, TFunction_Block_OR_1C_4I, TFunction_Block_OR_1C_3I, TFunction_Block_OR_1C_2I, TFunction_Block_OR_1C_24I, TFunction_Block_OR_1C_23I, TFunction_Block_OR_1C_22I, TFunction_Block_OR_1C_20I, TFunction_Block_OR_1C_19I, TFunction_Block_OR_1C_18I, TFunction_Block_OR_1C_17I, TFunction_Block_OR_1C_13I, TFunction_Block_On_Delay, TFunction_Block_Offset_Gain, TFunction_Block_Off_Delay, TFunction_Block_Inversion_BOOL_6C, TFunction_Block_Inversion_BOOL_5C, TFunction_Block_Inversion_BOOL_4C, TFunction_Block_Inversion_BOOL_3C, TFunction_Block_Inversion_BOOL_2C, TFunction_Block_Inversion_BOOL_1C, TFunction_Block_NOR_1C_8I, TFunction_Block_NOR_1C_7I, TFunction_Block_NOR_1C_6I, TFunction_Block_NOR_1C_5I, TFunction_Block_NOR_1C_4I, TFunction_Block_NOR_1C_3I, TFunction_Block_NOR_1C_2I, TFunction_Block_NOR_1C_20I, TFunction_Block_NOR_1C_19I, TFunction_Block_NOR_1C_18I, TFunction_Block_NOR_1C_17I, TFunction_Block_Negation_F32_3C, TFunction_Block_Negation_F32_2C, TFunction_Block_Negation_F32_1C, TFunction_Block_NAND_8, TFunction_Block_NAND_7, TFunction_Block_NAND_6, TFunction_Block_NAND_5, TFunction_Block_NAND_4, TFunction_Block_NAND_3, TFunction_Block_NAND_BOOL_1C_2I, TFunction_Block_Multiplicative_Inverse_F32_1C, TFunction_Block_Multiplication_N_3, TFunction_Block_Multiplication_4, TFunction_Block_Multiplication_3, TFunction_Block_Multiplication, TFunction_Block_Multiplexer_F32_2C_4I_T1, TFunction_Block_Multiplexer_F32_2C_2I_T1, TFunction_Block_Multiplexer_F32_1C_4I_T2, TFunction_Block_Multiplexer_F32_1C_4I_T1, TFunction_Block_Multiplexer_F32_1C_4I, TFunction_Block_Multiplexer_BOOL_1C_4I_T2, TFunction_Block_Multiplexer_BOOL_1C_4I_T1, TFunction_Block_Multiplexer_BOOL_1C_2I_T1, TFunction_Block_MPPT, TFunction_Block_Minimum_F32_2C_2I, TFunction_Block_Minimum_F32_20C_2I, TFunction_Block_Minimum_F32_1C_2I, TFunction_Block_Merge_U8_U16, TFunction_Block_Merge_BOOL_U32, TFunction_Block_Merge_BOOL_U16, TFunction_Block_Mechanical_To_Electrical_Angle, TFunction_Block_Maximum_F32_2C_2I, TFunction_Block_Maximum_F32_20C_2I, TFunction_Block_Maximum_F32_1C_2I, TFunction_Block_Magnitude_3D, TFunction_Block_Magnitude_2D, TFunction_Block_LVRT_FSM, TFunction_Block_Local_Remote_Switch_Controller, TFunction_Block_Liquid_Cooling_System_T3, TFunction_Block_Liquid_Cooling_System_T2, TFunction_Block_Liquid_Cooling_System, TFunction_Block_Line_Phase_Transformation, TFunction_Block_Limit_LEZ_F32_1C, TFunction_Block_Limit_F32_1C, TFunction_Block_Limit_2D_XY_F32_1C, TFunction_Block_Limit_2D_X_F32_1C, TFunction_Block_Limit_2D_F32_1C, TFunction_Block_Latch_On_Low_Level_F32_1C, TFunction_Block_Latch_On_High_Level_F32_1C, TFunction_Block_Lamp_Indicator_Controller, TFunction_Block_Inverse_Park_Transformation_DQ_ABC, TFunction_Block_Inverse_Park_Transformation, TFunction_Block_Inverse_Clarke_Transformation, TFunction_Block_Instantaneous_Power_DQ0_PQ, TFunction_Block_Instantaneous_Power_DQ_PQ, TFunction_Block_Instantaneous_Power_ab0_PQ, TFunction_Block_Instantaneous_Power_ab_PQ, TFunction_Block_Instantaneous_Power_ABC_PQ, TFunction_Block_Incremental_Encoder_Model, TFunction_Block_Increment_Decrement_Button_Controller, TFunction_Block_I_Regulator, TFunction_Block_Grid_Power_Control, TFunction_Block_Grid_Filter, TFunction_Block_Gain_Negation, TFunction_Block_Gain, TFunction_Block_Environment, TFunction_Block_Duty_Limiter, TFunction_Block_Drive_Train_Vibration_Damping, TFunction_Block_Division_F32_1C, TFunction_Block_Discrete_Delay_Z1_F32_1C, TFunction_Block_DFIG_Torque_Model, TFunction_Block_DFIG_IRQ_To_ISQ_Convertion, TFunction_Block_DFIG_IRD_Calculation, TFunction_Block_Debounce_BOOL_1C, TFunction_Block_DC_Offset_Compensation, TFunction_Block_DC_Bus_Precharge_Type_2_FSM, TFunction_Block_DC_Bus_Precharge_Type_1_FSM, TFunction_Block_Crowbar_Control, TFunction_Block_Cosinus, TFunction_Block_Cooling_System_Model, TFunction_Block_Contactor_Model, TFunction_Block_Comparator_Not_Equal_To_U16, TFunction_Block_Comparator_Not_Equal_To_F32, TFunction_Block_Comparator_Less_Than, TFunction_Block_Comparator_Greater_Than_F32_12C, TFunction_Block_Comparator_Greater_Than_F32_1C, TFunction_Block_Comparator_Equal_To_U32, TFunction_Block_Comparator_Equal_To_U16, TFunction_Block_Comparator_Equal_To_F32, TFunction_Block_Clarke_Transformation, TFunction_Block_Cartesian_To_Polar, TFunction_Block_Cabinet_Cooling_System_Model, TFunction_Block_Cabinet_Cooling_System, TFunction_Block_Split_U64_U32, TFunction_Block_Split_U16_U16, TFunction_Block_Split_U16_U8, TFunction_Block_Split_U32_BOOL, TFunction_Block_Split_U16_BOOL, TFunction_Block_Merge_U8_U16, TFunction_Block_Merge_BOOL_U32, TFunction_Block_Merge_BOOL_U16, TFunction_Block_Band_F32_8C_T1, TFunction_Block_Band_Comparator_F32_1C_T2, TFunction_Block_Band_Comparator_F32_1C_T1, TFunction_Block_Ballast_Control, TFunction_Block_Angle_Addition_F32_1C_2I, TFunction_Block_And_U16_1C_2I, TFunction_Block_AND_BOOL_1C_8I, TFunction_Block_AND_BOOL_1C_7I, TFunction_Block_AND_BOOL_1C_6I, TFunction_Block_AND_BOOL_1C_5I, TFunction_Block_AND_BOOL_1C_4I, TFunction_Block_AND_BOOL_1C_3I, TFunction_Block_AND_BOOL_1C_2I, TFunction_Block_Moving_Average_256_1C, TFunction_Block_Moving_Average_128_3C, TFunction_Block_Moving_Average_128_2C, TFunction_Block_Moving_Average_128_F32_1C_T2, TFunction_Block_Moving_Average_128_1C, TFunction_Block_Addition_F32_1C_4I, TFunction_Block_Addition_F32_1C_3I, TFunction_Block_Addition_F32_1C_2I, TFunction_Block_Abs_F32_3C, TFunction_Block_Abs_F32_2C, TFunction_Block_Abs_F32_1C, TFunction_Block_ABB_SACE_Model, TFunction_Block_ABB_SACE_FSM_T1, TFunction_Block_ABB_SACE_FSM_T1, TFunction_Block_4_20mA_To_Signal_Converter_1C, and TFunction_Block_DFIG_Model.
Send information about Function block over communication link protocol.
- Note
- This method sends information about Function block over specified communication link protocol.
- Parameters
-
[in] | *object_Protocol | - Pointer to the communication link protocol |
- Returns
- None
- Override
- Not allowed
- Attention
- None
- Todo:
- ANVILEX KM: Implement sending status of the function block
Reimplemented in TP021_23_KG3_EVIO_T1, TP020_36_V1_0_DCBIO, TP020_29_KG3_ENC_T2, TP020_29_KG3_ENC_T1, TP020_12_KG3_PTE_T1, TP019_11_KG3_MOD, TP019_11_KG3_FC, TP018_39_KG3_BLA_T1_E, TP018_39_KG3_BLA_T1, TP018_34_KG3_BLCP_T1, TKG3_RTD2_T1, TKG3_RTD2_T0, TP017_52_KG3_CI_T1, TP017_48_KG3_COM_PB, TP017_42_KG3_AI_T2, TP017_42_KG3_AI_T1, TP017_42_KG3_AI_T0, TP017_41_KG3_RTD, TP017_21_KG3_DIO_T2, TP017_21_KG3_DIO_T1, TP017_20_KG3_FOTR_T2, TP017_20_KG3_FOTR_T1, TP017_20_KG3_FOTR_T0, TP017_05_KG3_AO_T4, TP017_05_KG3_AO_T3, TP017_05_KG3_AO_T2, TP017_05_KG3_AO_T1, TP015_09_V1_0_RTD, TP015_09_V1_0_Encoder_T2, TP015_09_V1_0_Encoder, TP015_09_V1_DIO_T2, TP015_09_V1_DIO_T1, TP015_09_V1_0_DC_Bus_T2, TP015_09_V1_0_DC_Bus, TP015_09_V1_Crowbar_T2, TP015_09_V1_0_Crowbar, TP015_09_FOTR_T2, TP015_09_FOTR_T1, TP015_09_FOTR_T0, TP011_35_V2_0_DC_Bus, TP005_03_V2_0_AI_2V_E1, TP005_03_V2_0_AI_2V, TP005_03_V2_0_AI_T4, TP005_03_V2_0_AI_T3, TP005_03_V2_0_AI_T2, TP005_03_V2_0_AI, TKG3_PLC_T1, TKG3_PLC_T0, TKG3_CAB_EXT_T1, TKG3_LCSI_T1, TKG3_DCBIO_V2, TFunction_Block_Software_Trip_Controller_T3, TFunction_Block_Software_Trip_Controller_T2, TFunction_Block_Software_Trip_Controller_T1, TPWM_3P2L, TPWM_3P2L_T1, TPWM_1C3P2L, TPWM_1C2P2L, TFunction_Block_FPGA_Trip_Controller_T1, TFunction_Block_FPGA_Trip_Controller_T0, TFunction_Block_Toggle_Button_Controller, TFunction_Block_Temperature_Monitor, TFunction_Block_Switch_Button_Controller, TFunction_Block_SRF_PLL, TFunction_Block_Sinus_Signal_Generator, TFunction_Block_Sinus_Filter_Synchroniser, TFunction_Block_Run_Stop_Button_Controller, TFunction_Block_RMS_Moving_Average_Filter_128_3C, TFunction_Block_Quadrature_Signal_Generator, TFunction_Block_Quadrature_Signal_Generator_T1, TFunction_Block_PV_Input_Management_FSM, TFunction_Block_Polar_Vector_Generator, TFunction_Block_PI_Regulator_F32_T8, TFunction_Block_PI_Regulator_F32_T7, TFunction_Block_PI_Regulator_F32_T6, TFunction_Block_PI_Regulator_F32_T5, TFunction_Block_PI_Regulator_F32_T4, TFunction_Block_PI_Regulator_F32_T3, TFunction_Block_PI_Regulator_F32_T2, TFunction_Block_PI_Regulator_F32_T1, TFunction_Block_OSG_3_Phase_PLL, TFunction_Block_OSG_1_Phase_PLL, TFunction_Block_Orthogonal_Signal_Generator, TFunction_Block_Off_Delay, TFunction_Block_LVRT_FSM, TFunction_Block_Local_Remote_Switch_Controller, TFunction_Block_Liquid_Cooling_System_T3, TFunction_Block_Liquid_Cooling_System_T2, TFunction_Block_Liquid_Cooling_System, TFunction_Block_Lamp_Indicator_Controller, TFunction_Block_Incremental_Encoder_Model, TFunction_Block_Increment_Decrement_Button_Controller, TFunction_Block_Grid_Power_Control, TFunction_Block_Grid_Filter, TFunction_Block_DC_Bus_Precharge_Type_2_FSM, TFunction_Block_DC_Bus_Precharge_Type_1_FSM, TFunction_Block_Crowbar_Control, TFunction_Block_Contactor_Model, TFunction_Block_Cabinet_Cooling_System, TFunction_Block_Ballast_Control, TFunction_Block_Moving_Average_128_3C, TFunction_Block_Moving_Average_128_2C, TFunction_Block_ABB_SACE_Model, TFunction_Block_ABB_SACE_FSM_T1, and TFunction_Block_ABB_SACE_FSM_T1.
References TProtocol_Base::Transmit_String().