ConOpSys V2970
P004.07
ANVILEX control operating system
|
Function block class declaration. More...
#include <KG3_LCSI.h>
Classes | |
struct | TKG3_LCSI_T1_Registers |
Register structure for generic access. More... | |
Public Member Functions | |
TKG3_LCSI_T1 () | |
Function block class constructor method. More... | |
~TKG3_LCSI_T1 () | |
Function block class desstructor method. More... | |
VOID | Map (TKG3_LCSI_T1_Registers *struct_Registers_Base_Address) |
Hardware mapping method. More... | |
virtual VOID | Init () |
Function block initialisation method. More... | |
virtual VOID | Execute () |
Function block execution method. More... | |
virtual VOID | Send_Information (TProtocol_Base *object_Protocol) |
Send information about driver over communication link protocol. 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... | |
__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 |
Function block class declaration.
TKG3_LCSI_T1::TKG3_LCSI_T1 | ( | ) |
Function block class constructor method.
References enum_F32, enum_U16, object_f32_High_Bound_Inlet_Pressure, object_f32_High_Bound_Outlet_Pressure, object_f32_Inlet_Pressure_Gain, object_f32_Inlet_Pressure_Offset, object_f32_Inlet_Pressure_Value, object_f32_Inlet_Temperature_Gain, object_f32_Inlet_Temperature_Offset, object_f32_Inlet_Temperature_Value, object_f32_Low_Bound_Inlet_Pressure, object_f32_Low_Bound_Outlet_Pressure, object_f32_Outlet_Pressure_Gain, object_f32_Outlet_Pressure_Offset, object_f32_Outlet_Pressure_Value, object_f32_Outlet_Temperature_Gain, object_f32_Outlet_Temperature_Offset, object_f32_Outlet_Temperature_Value, object_u16_Inlet_Pressure_Raw_Data, object_u16_Inlet_Temperature_Raw_Data, object_u16_Outlet_Pressure_Raw_Data, object_u16_Outlet_Temperature_Raw_Data, TBlock_Connector::Set_Type(), and TBlock_Input_Connector::Set_Type().
TKG3_LCSI_T1::~TKG3_LCSI_T1 | ( | ) |
Function block class desstructor method.
|
virtual |
Function block execution method.
Implements TFunction_Block_Base.
References TPRT::enum_ITS_90, TPRT::enum_Pt100, f32_Inlet_Pressure_Sensor_Current, f32_Inlet_Pressure_Value, f32_Inlet_Temperature_Value, f32_K_Inlet_Pressure, f32_K_Outlet_Pressure, f32_Offset_Inlet_Pressure, f32_Offset_Outlet_Pressure, f32_Outlet_Pressure_Sensor_Current, f32_Outlet_Pressure_Value, f32_Outlet_Temperature_Value, f32_Range_Inlet_Pressure, f32_Range_Outlet_Pressure, TConOpSys_Variant_Data::f32_Value, Increment_Saturated(), KG3_RTD2_T1_MAXIMUM_RESISTANCE, KG3_RTD2_T1_MINIMUM_RESISTANCE, object_f32_High_Bound_Inlet_Pressure, object_f32_High_Bound_Outlet_Pressure, object_f32_Inlet_Pressure_Value, object_f32_Inlet_Temperature_Gain, object_f32_Inlet_Temperature_Offset, object_f32_Inlet_Temperature_Value, object_f32_Low_Bound_Inlet_Pressure, object_f32_Low_Bound_Outlet_Pressure, object_f32_Outlet_Pressure_Value, object_f32_Outlet_Temperature_Gain, object_f32_Outlet_Temperature_Offset, object_f32_Outlet_Temperature_Value, TBlock_Input_Connector::object_Pointer, object_PRT, TBlock_Connector::object_Storage, object_u16_Inlet_Pressure_Raw_Data, object_u16_Inlet_Temperature_Raw_Data, object_u16_Outlet_Pressure_Raw_Data, object_u16_Outlet_Temperature_Raw_Data, TConOpSys_Variant_Data::pf32_Value, TPRT::Resistance_To_Temperature(), TConOpSys_Variant::struct_Data, struct_Registers, TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Inlet_Filtred_Pressure, TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Inlet_Filtred_Temperature, u16_Inlet_Pressure_Raw_Data, u16_Inlet_Temperature_Raw_Data, TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Outlet_Filtred_Pressure, TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Outlet_Filtred_Temperature, u16_Outlet_Pressure_Raw_Data, u16_Outlet_Temperature_Raw_Data, TConOpSys_Variant_Data::u16_Value, u32_Sensor_Open_Error_Count_Inlet_Temperature, u32_Sensor_Open_Error_Count_Outlet_Temperature, u32_Sensor_Short_Error_Count_Inlet_Temperature, u32_Sensor_Short_Error_Count_Outlet_Temperature, u32_Sensor_Valid_Data_Count_Inlet_Temperature, and u32_Sensor_Valid_Data_Count_Outlet_Temperature.
|
virtual |
Function block initialisation method.
References f32_K_Inlet_Pressure, f32_K_Outlet_Pressure, f32_Offset_Inlet_Pressure, f32_Offset_Outlet_Pressure, f32_Range_Inlet_Pressure, f32_Range_Outlet_Pressure, object_f32_Analog_Input_Full_Scale_Inlet_Pressure_Current, object_f32_Analog_Input_Full_Scale_Outlet_Pressure_Current, object_f32_High_Bound_Inlet_Pressure, object_f32_High_Bound_Outlet_Pressure, object_f32_Inlet_Pressure_Gain, object_f32_Inlet_Pressure_Offset, object_f32_Low_Bound_Inlet_Pressure, object_f32_Low_Bound_Outlet_Pressure, object_f32_Outlet_Pressure_Gain, object_f32_Outlet_Pressure_Offset, TBlock_Input_Connector::object_Pointer, TConOpSys_Variant_Data::pf32_Value, and TConOpSys_Variant::struct_Data.
VOID TKG3_LCSI_T1::Map | ( | TKG3_LCSI_T1_Registers * | struct_Registers_Base_Address | ) |
Hardware mapping method.
[in] | *struct_Registers_Base_Address | - Base adress to register structure mapping |
References struct_Registers.
|
virtual |
Send information about driver over communication link protocol.
[in] | *object_Protocol | - Pointer to the communication link protocol |
Reimplemented from TFunction_Block_Base.
References struct_Registers, TProtocol_Base::Transmit_String(), TProtocol_Base::Transmit_U32_Value_As_Hex(), TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Unit_ID_H, and TKG3_LCSI_T1::TKG3_LCSI_T1_Registers::u16_Unit_ID_L.
Inlet pressure sensor current value.
Referenced by Execute().
Inlet pressue value.
Referenced by Execute().
Inlet temperature value.
Referenced by Execute().
Outlet pressure sensor current value.
Referenced by Execute().
Outlet pressue value.
Referenced by Execute().
Outlet temperature value.
Referenced by Execute().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Analog_Input_Full_Scale_Inlet_Pressure_Current |
32-bit floating point input
Referenced by Init().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Analog_Input_Full_Scale_Outlet_Pressure_Current |
32-bit floating point input
Referenced by Init().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_High_Bound_Inlet_Pressure |
High inlet pressure bound.
Referenced by Execute(), Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_High_Bound_Outlet_Pressure |
High outlet pressure bound.
Referenced by Execute(), Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Inlet_Pressure_Gain |
Outlet pressure gain.
Referenced by Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Inlet_Pressure_Offset |
32-bit floating point input
Referenced by Init(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_f32_Inlet_Pressure_Value |
32-bit floating point output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Inlet_Temperature_Gain |
32-bit floating point input
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Inlet_Temperature_Offset |
32-bit floating point input
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_f32_Inlet_Temperature_Value |
32-bit floating point output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Low_Bound_Inlet_Pressure |
Low inlet pressure bound.
Referenced by Execute(), Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Low_Bound_Outlet_Pressure |
Low outlet pressure bound.
Referenced by Execute(), Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Outlet_Pressure_Gain |
Intlet pressure gain.
Referenced by Init(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Outlet_Pressure_Offset |
32-bit floating point input
Referenced by Init(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_f32_Outlet_Pressure_Value |
32-bit floating point output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Outlet_Temperature_Gain |
32-bit floating point input
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Input_Connector TKG3_LCSI_T1::object_f32_Outlet_Temperature_Offset |
32-bit floating point input
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_f32_Outlet_Temperature_Value |
32-bit floating point output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_u16_Inlet_Pressure_Raw_Data |
16-bit unsigned integer output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_u16_Inlet_Temperature_Raw_Data |
16-bit unsigned integer output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_u16_Outlet_Pressure_Raw_Data |
16-bit unsigned integer output
Referenced by Execute(), and TKG3_LCSI_T1().
TBlock_Output_Connector TKG3_LCSI_T1::object_u16_Outlet_Temperature_Raw_Data |
16-bit unsigned integer output
Referenced by Execute(), and TKG3_LCSI_T1().
|
private |
Pointer to the memory area in FPGA address space.
Referenced by Execute(), Map(), and Send_Information().
Inlet pressue raw data.
Referenced by Execute().
Inlet temperature raw data.
Referenced by Execute().
Outlet pressue raw data.
Referenced by Execute().
Outlet temperature raw data.
Referenced by Execute().
Inlet temperature open sensor error count.
Referenced by Execute().
Inlet temperature open sensor error count.
Referenced by Execute().
Inlet temperature short sensor error count.
Referenced by Execute().
Inlet temperature short sensor error count.
Referenced by Execute().
Inlet temperature sensor valid data count.
Referenced by Execute().
Inlet temperature sensor valid data count.
Referenced by Execute().