ConOpSys V2970
P004.07
ANVILEX control operating system
|
Signle channel 32 bit floating point low/high level band comparator class. More...
#include <Function_Block_Band_Comparator_F32_1C_T1.h>
Public Member Functions | |
TFunction_Block_Band_Comparator_F32_1C_T1 () | |
Class constructor method. More... | |
virtual | ~TFunction_Block_Band_Comparator_F32_1C_T1 () |
Class constructor method. More... | |
virtual VOID | Init () |
Function block initialisation method. More... | |
virtual VOID | Execute () |
Function block cyclic execution method. More... | |
Public Member Functions inherited from TFunction_Block_Base | |
TFunction_Block_Base (U32 u32_Function_ID) | |
Class constructor method. More... | |
virtual | ~TFunction_Block_Base () |
Class destructor method. More... | |
VOID | Connect () |
Function block connect method. More... | |
VOID | Init () |
Function block initialisation method. More... | |
virtual VOID | Done () |
Function block finalisation method. More... | |
virtual VOID | Update () |
Update parameters at runtime method. More... | |
virtual VOID | Trip () |
Function block trip method. More... | |
U32 | Get_Function_Block_ID () |
Get function block dentifier. More... | |
VOID | Set_Initialisation_Error () |
Set function block initialisation error. More... | |
BOOL | Is_Initialisation_Error () |
Return function block initialisation error status. More... | |
VOID | Append_Connected_Status (BOOL *bool_Connected_Status) |
Append interconnection status of the function block. More... | |
BOOL | Is_Connected () |
Returns status of the function block interconnection. More... | |
BOOL | Is_Initialised () |
Returns status of the function block interconnection. More... | |
BOOL | Get_Input_Connector (U32 u32_Connector_Index, TBlock_Input_Connector **object_Input_Connector) |
Get pointer to the input connector. More... | |
BOOL | Get_Output_Connector (U32 u32_Connector_Index, TBlock_Output_Connector **object_Output_Connector) |
Get pointer to the output connector. More... | |
TFunction_Block_Status | Get_Status () |
Get function block status method. More... | |
virtual VOID | Send_Information (TProtocol_Base *object_Protocol) |
Send information about Function block over communication link protocol. More... | |
__fastcall | TBlock_Template (TComponent *Owner, TList *Storage) |
__fastcall | ~TBlock_Template () |
void __fastcall | CreateBlock () |
virtual void __fastcall | Paint () |
virtual bool __fastcall | PropertiesDialog () |
virtual void __fastcall | SaveToProjectFile (TMemIniFile *ProjectFile, AnsiString ParentSection) |
virtual void __fastcall | LoadFromProjectFile (TMemIniFile *ProjectFile, AnsiString ParentSection) |
virtual void __fastcall | SwapBlocks () |
virtual void __fastcall | RepaintAllBlocks () |
VOID __fastcall | Load_Block_From_List (TStringList *object_File_Source_CPP, TStringList *object_File_Source_H) |
VOID __fastcall | Get_SQL_Queries (TStringList *object_SQL_Queries) |
Additional Inherited Members | |
Protected Member Functions inherited from TFunction_Block_Base | |
VOID | Update_Connected_Status (BOOL bool_New_Connected_Status) |
Updates function block interconnection status. More... | |
VOID | Create_Event (U32 u32_Event_ID) |
Create event method. More... | |
void __fastcall | SetSelectedFlag (bool Value) |
void __fastcall | SetFlippedFlag (bool Value) |
virtual void __fastcall | SetNamesOfConnectors () |
void __fastcall | CorePaint (TObject *Sender) |
Protected Attributes inherited from TFunction_Block_Base | |
TNotifyEvent | FModified |
TNotifyEvent | FNeedToUpdate |
TNotifyEvent | FOnInputConnectorSelected |
TNotifyEvent | FOnOutputConnectorSelected |
TNotifyEvent | FOnCoreSelected |
TResolveConnectorAddressEvent | FOnResolveConnectorAddress |
AnsiString | FLabel = "" |
Function block label of the core string. More... | |
BOOL | FBorder = (BOOL)true |
Function block border status. More... | |
BOOL | FSelected = (BOOL)false |
Function block seleted status. More... | |
BOOL | FFlipped = (BOOL)false |
Function block flipped status. More... | |
BOOL | LockedMode = (BOOL)false |
BOOL | DobbleClicked = (BOOL)false |
U32 | u32_Locked_Position_X = (U32)0 |
U32 | u32_Locked_Position_Y = (U32)0 |
Signle channel 32 bit floating point low/high level band comparator class.
TFunction_Block_Band_Comparator_F32_1C_T1::TFunction_Block_Band_Comparator_F32_1C_T1 | ( | ) |
Class constructor method.
COPYRIGHT(C) 2016-2022 ANVILEX GmbH
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
References object_bool_In_Range, object_bool_To_High, object_bool_To_Low, object_f32_High_Level, object_f32_Input, object_f32_Low_Level, TBlock_Connector::Set_Type_BOOL(), and TBlock_Input_Connector::Set_Type_F32().
|
virtual |
Class constructor method.
|
virtual |
Function block cyclic execution method.
Implements TFunction_Block_Base.
References TConOpSys_Variant_Data::bool_Value, object_bool_In_Range, object_bool_To_High, object_bool_To_Low, object_f32_High_Level, object_f32_Input, object_f32_Low_Level, TBlock_Input_Connector::object_Pointer, TBlock_Connector::object_Storage, TConOpSys_Variant_Data::pf32_Value, and TConOpSys_Variant::struct_Data.
|
virtual |
Function block initialisation method.
References TBlock_Input_Connector::Append_Connected_Status(), object_f32_High_Level, object_f32_Input, object_f32_Low_Level, and TFunction_Block_Base::Update_Connected_Status().
TBlock_Output_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_bool_In_Range |
Comparator block in range status output signal.
Referenced by Execute(), and TFunction_Block_Band_Comparator_F32_1C_T1().
TBlock_Output_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_bool_To_High |
Comparator block to high status output signal.
Referenced by Execute(), and TFunction_Block_Band_Comparator_F32_1C_T1().
TBlock_Output_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_bool_To_Low |
Comparator block to low status output signal.
Referenced by Execute(), and TFunction_Block_Band_Comparator_F32_1C_T1().
TBlock_Input_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_f32_High_Level |
High level parameter.
Referenced by Execute(), Init(), and TFunction_Block_Band_Comparator_F32_1C_T1().
TBlock_Input_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_f32_Input |
Band comparator input signal.
Referenced by Execute(), Init(), and TFunction_Block_Band_Comparator_F32_1C_T1().
TBlock_Input_Connector TFunction_Block_Band_Comparator_F32_1C_T1::object_f32_Low_Level |
Low level parameter.
Referenced by Execute(), Init(), and TFunction_Block_Band_Comparator_F32_1C_T1().