Trend_CompilerDefineLogging.FB_Init (METH) ¶ METHOD FB_Init : BOOL FB_Init is always available implicitly and it is used primarily for initialization. The return value is not evaluated. For a specific influence, you can also declare the methods explicitly and provide additional code there with the standard initialization code. You can evaluate the return value. InOut: Scope Name Type Comment Return FB_Init BOOL Input bInitRetains BOOL TRUE: the retain variables are initialized (reset warm / reset cold) bInCopyCode BOOL TRUE: the instance will be copied to the copy code afterward (online change)
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 23.05.2024, 09:56:08 companyName string 3S-Smart Software Solutions GmbH libraryFile VisuElemTrace.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile VisuElemTrace.clean.json version version 2.0.0.0 ProjectInformation PreserveCompiledLibComments bool True Released True VisuElements True LastModificationDateTime date 23.05.2024, 09:56:02 LibraryCategories library-category-list Intern|Visu AllowVisuLibraryRedirection string True Author CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Description See: Description Placeholder System_VisuElemTrace Project VisuElemTrace Title VisuElemTrace Version version 4.6.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3S Storage ¶ Library Identification ¶ Placeholder: CAA Storage Imp Default Resolution: 3S Storage, * (3S - Smart Software Solutions GmbH) Namespace: STI Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Storage Imp Base Interfaces ¶ Library Identification ¶ Name: Base Interfaces Version: newest Company: System Namespace: IBaseLibrary Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Base Interfaces, * (System) CAA Storage ¶ Library Identification ¶ Placeholder: CAA Storage Default Resolution: CAA Storage, * (CAA Technical Workgroup) Namespace: STO Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Storage CAA Types Extern ¶ Library Identification ¶ Placeholder: CAA Types Default Resolution: CAA Types Extern, * (CAA Technical Workgroup) Namespace: CAA Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Types CmpBitmapPool ¶ Library Identification ¶ Placeholder: CmpBitmapPool Default Resolution: CmpBitmapPool, * (System) Namespace: CmpBitmapPool Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpBitmapPool CmpDynamicText ¶ Library Identification ¶ Placeholder: CmpDynamicText Default Resolution: CmpDynamicText, * (System) Namespace: CmpDynamicText Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpDynamicText CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpIecTask ¶ Library Identification ¶ Placeholder: CmpIecTask Default Resolution: CmpIecTask, * (System) Namespace: CmpIecTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpIecTask CmpTraceMgr ¶ Library Identification ¶ Placeholder: CmpTraceMgr Default Resolution: CmpTraceMgr, * (System) Namespace: CmpTraceMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpTraceMgr CmpVisuHandler ¶ Library Identification ¶ Placeholder: CmpVisuHandler Default Resolution: CmpVisuHandler, * (System) Namespace: CmpVisuHandler Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpVisuHandler Collections ¶ Library Identification ¶ Placeholder: Collections Default Resolution: Collections, * (System) Namespace: Collections Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Collections Datasources Interfaces ¶ Library Identification ¶ Name: Datasources Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IDatasources Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: Datasources Interfaces, * (3S - Smart Software Solutions GmbH) FloatingPointUtils ¶ Library Identification ¶ Placeholder: FloatingPointUtils Default Resolution: FloatingPointUtils, * (System) Namespace: FPU Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: FloatingPointUtils Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard StringUtils ¶ Library Identification ¶ Placeholder: StringUtils Default Resolution: StringUtils, * (System) Namespace: Stu Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: StringUtils SysFile ¶ Library Identification ¶ Placeholder: SysFile Default Resolution: SysFile, * (System) Namespace: SysFile Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysFile SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSem ¶ Library Identification ¶ Placeholder: SysSem Default Resolution: SysSem, * (System) Namespace: SysSem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSem SysTimeCore ¶ Library Identification ¶ Placeholder: SysTimeCore Default Resolution: SysTimeCore, * (System) Namespace: SysTimeCore Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: SysTimeCore SysTimeRtc ¶ Library Identification ¶ Placeholder: SysTimeRtc Default Resolution: SysTimeRtc, * (System) Namespace: SysTimeRtc Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: SysTimeRtc SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System) Trace Mgr Utils ¶ Library Identification ¶ Placeholder: TraceMgrUtils Default Resolution: Trace Mgr Utils, * (Intern) Namespace: TraceMgr_Utils Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: TraceMgrUtils Trace Mgr2 Interfaces ¶ Library Identification ¶ Name: Trace Mgr2 Interfaces Version: newest Company: Intern Namespace: TraceMgr_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Trace Mgr2 Interfaces, * (Intern) Visu Interfaces ¶ Library Identification ¶ Name: Visu Interfaces Version: newest Company: System Namespace: Visu_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Visu Interfaces, * (System) VisuElemBase ¶ Library Identification ¶ Placeholder: System_VisuElemBase Default Resolution: VisuElemBase, * (System) Namespace: VisuElemBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: True Key: System_VisuElemBase VisuElemsDateTime Interfaces ¶ Library Identification ¶ Name: VisuElemsDateTime Interfaces Version: newest Company: Intern Namespace: VisuElemsDateTime_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: VisuElemsDateTime Interfaces, * (Intern) VisuFPlot ¶ Library Identification ¶ Placeholder: VisuFPlot Default Resolution: VisuFPlot, * (Intern) Namespace: VisuFPlot Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: VisuFPlot VisuInputs ¶ Library Identification ¶ Placeholder: System_VisuInputs Default Resolution: VisuInputs, * (System) Namespace: VisuInputs Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: True Key: System_VisuInputs VisuTrendStorageAccess ¶ Library Identification ¶ Placeholder: VisuTrendStorageAccess Default Resolution: VisuTrendStorageAccess, * (System) Namespace: VisuTrendStorageAccess Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: VisuTrendStorageAccess
Allocator.FreeBytes (METH) ¶ METHOD FreeBytes InOut: Scope Name Type Input ptr POINTER TO BYTE
Allocator.GetAllocations (METH) ¶ METHOD GetAllocations InOut: Scope Name Type Input pStru POINTER TO ARRAY [0..0] OF S_ALLOC iEntries INT
Allocator.GetTotBytesAlloc (METH) ¶ METHOD GetTotBytesAlloc : DINT InOut: Scope Name Type Return GetTotBytesAlloc DINT
Dummy (FB) ¶ FUNCTION_BLOCK Dummy IMPLEMENTS IXYChartStringApproxMeasure This FB exists only because I need the C# conversion of the interface IXYChartStringApproxMeasureIXYChartStringApproxMeasure Whitout an ST using of it, no C# conversion happens. Methods: XYChartMeasureStringApproximately Structure: XYChartMeasureStringApproximately (Method)
Dummy.XYChartMeasureStringApproximately (METH) ¶ METHOD XYChartMeasureStringApproximately : VisuElemBase.Visu_TypeString InOut: Scope Name Type Return XYChartMeasureStringApproximately VisuElemBase.Visu_TypeString Input pabyCharWidths POINTER TO ARRAY [0..0] OF BYTE pbyString VisuElemBase.Visu_TypeString xWstring BOOL iBufferSize INT sFontName STRING iFontHeight INT dwFontFlags DWORD iMaxLength INT Output iLength INT iHeight INT iCountLines INT
S_ALLOC (STRUCT) ¶ TYPE S_ALLOC : STRUCT InOut: Name Type iId INT uxiSize __UXINT ptr POINTER TO BYTE
VisuFbXYChartDataProvider (FB) ¶ FUNCTION_BLOCK VisuFbXYChartDataProvider IMPLEMENTS IXYChartDataProvider3 This function block is the implementation of the IXYChartDataProvider interface. It is used by the generated code to provide suitable instances of this interface. An instance of this is present in generated code only InOut: Scope Name Type Comment Input iNumOfAxes INT Axes designed by the customer using configuration page Here I’ve: 1) the number of the axes 2) a pointer to array of pointers of structures containig the axis data. Each cell can contain a structure allocated by the customer in IEC code and next assigned into configuration page or, if not, an automatic allocation of the same structure done by the system. In the first case customer can manipulate the data at run time, in the second case not a pointer to array of BOOL to know if the variable used is local or user defined a pointer to array of pointers of structures containig the axis properties written by generated code, from SP16. paAxisVar POINTER TO ARRAY [0..20] OF POINTER TO VisuStructXYChartAxis paAxisIsLocVar POINTER TO ARRAY [0..20] OF BOOL paAxisVarProper POINTER TO ARRAY [0..20] OF POINTER TO VisuStructXYChartAxis iNumOfCurves INT Curves designed by the customer using configuration page Here I’ve: 1) the number of the curves 2) a pointer to array of pointers of structures containig the curve data. Each cell can contain a structure allocated by the customer in IEC code and next assigned into configuration page or, if not, an automatic allocation of the same structure done by the system. In the first case customer can manipulate the data at run time, in the second case not a pointer to array of BOOL to know if the variable used is local or user defined a pointer to array of pointers of structures containig the curves properties written by generated code, from SP16. paCurveVar POINTER TO ARRAY [0..20] OF POINTER TO VisuStructXYChartCurve paCurveIsLocVar POINTER TO ARRAY [0..20] OF BOOL paCurveVarProper POINTER TO ARRAY [0..20] OF POINTER TO VisuStructXYChartCurve pElementVar POINTER TO VisuStructXYChart Pointer to the XY element structure, either the customer one or the system one, depending on if the customer has allocated the his one xElementIsLocVar BOOL Points to the XY element structure pElementVarProper POINTER TO VisuStructXYChart If the variable used is local or user defined eUpdateType EnXYChartUpdateType Points to the XY system element structure where the generated code writes the properties defined at design time, from SP16 Update type itfUpdateVar IXYChartGenericVariable Type of update used for element itfAutoUpdEnaVar IXYChartGenericVariable update variable pItfDataProviderCurve POINTER TO ARRAY [0..20] OF IXYChartDataProviderCurve Automatic update enable variable Pointer to the interfaces of curves data provider pItfDataProviderAxes POINTER TO ARRAY [0..20] OF IXYChartDataProviderAxis Pointer to the interfaces of axes data provider itfCursXPosVar IXYChartGenericVariable Variable of X axis value at cursor position, if present paAxisStruWD POINTER TO ARRAY [0..20] OF StruXYChartWorkingDataAxis These data are instantiated in generated code, but not use there Because these data are “number of axes/curves depending”, I’ve defined them in generated code where I know those numbers In this way I don’t need dynamic allocation memory in IEC code paCurveStruWD POINTER TO ARRAY [0..20] OF StruXYChartWorkingDataCurve Data for single curve elaboration, working data pClientData POINTER TO VisuStructClientData Variables used to get the correct data in case of “multiclient” (see “IsMultiClient” method to see more general comment) pClientSpecificData POINTER TO StruXYChartClientSpecificData xMultiClient BOOL Methods: GetAxisFontLabel GetDataProviderCurve GetLineLevelFont GetLineLevelStruct GetNumberOfAxes GetNumberOfCurves GetPntAxis GetPntCurve GetPntData GetPntWorkingDataAxis GetPntWorkingDataCurve GetUpdateType GetVariableItf IsAxisVarLocal IsCurveVarLocal IsElementVarLocal GetDataProviderAxis GetPntAxisProper GetPntCurveProper GetPntDataProper SetMultiClientData Structure: GetAxisFontLabel (Method) GetDataProviderCurve (Method) GetLineLevelFont (Method) GetLineLevelStruct (Method) GetNumberOfAxes (Method) GetNumberOfCurves (Method) GetPntAxis (Method) GetPntCurve (Method) GetPntData (Method) GetPntWorkingDataAxis (Method) GetPntWorkingDataCurve (Method) GetUpdateType (Method) GetVariableItf (Method) IXYChartDataProvider2 GetDataProviderAxis (Method) IXYChartDataProvider3 GetPntAxisProper (Method) GetPntCurveProper (Method) GetPntDataProper (Method) SetMultiClientData (Method) IsAxisVarLocal (Method) IsCurveVarLocal (Method) IsElementVarLocal (Method)