Param (PARAMS) ¶ InOut: Scope Name Type Initial Comment Constant TABLE_UPPER_BOUND INT 15 size of table for AnalyzeExpressionTable and AnalyzeExpressionTableEx STRING_LENGTH_EXP INT 255 string length of one entry in table (variable or complex expression) STRING_LENGTH_ADDRESS INT 20 string length for address in table STRING_LENGTH_COMMENT INT 255 string length of comment in table STRING_LENGTH_OUTSTRING INT 255 string length of string output for AnalyzeExpression and AnalyzeExpressionCombined and AnalyzeExpressionCombinedEx TABLE_SHOW_VALID_ITEMS BOOL FALSE if TRUE, also valid items are added to the table, and the failed-entry of the table is filled correspondingly if FALSE, only failed items are added to the table and the failed-entry of the table is always true
POUs ¶ AnalyzeExpression (FunctionBlock) AnalyzeExpressionCombined (FunctionBlock) AnalyzeExpressionTable (FunctionBlock)
AnalyzeExpression (FB) ¶ FUNCTION_BLOCK AnalyzeExpression Function block to analyze a expression of a SFC transion. AnalyzeExpression returns in a string the components of the expression, which are adding to the total value FALSE. InOut: Scope Name Type Comment Input InputExp BOOL Expression to be analysed DoAnalyze BOOL TRUE starts analysis Output ExpResult BOOL Current value of the expression OutString STRING(STRING_LENGTH_OUTSTRING) Result of the analysis, Sequence of the concerned components of the expression (e.g. y < x | d)
AnalyzeExpressionCombined (FB) ¶ FUNCTION_BLOCK AnalyzeExpressionCombined AnalyseExpressionCombined combines the functionalities of AnalyzeExpression plus AnalyseExpressionTable InOut: Scope Name Type Comment Input InputExp BOOL Expression to be analysed DoAnalyze BOOL TRUE starts analysis Output ExpResult BOOL Current value of the expression OutTable ARRAY [0..TABLE_UPPER_BOUND] OF ExpressionResult Result of the analyzation OutString STRING(STRING_LENGTH_OUTSTRING) Result of the analysis, Sequence of the concerned components of the expression (e.g. y < x | d)
AnalyzeExpressionTable (FB) ¶ FUNCTION_BLOCK AnalyzeExpressionTable AnalyseExpressionTable writes the components of the expression, which are adding to the total value FALSE, to an array. For each component the following information is provided by structure ExpressionResult: name, address, comment, (current)value. InOut: Scope Name Type Comment Input InputExp BOOL Expression to be analysed DoAnalyze BOOL TRUE starts analysis Output ExpResult BOOL Current value of the expression OutTable ARRAY [0..TABLE_UPPER_BOUND] OF ExpressionResult Result of the analyzation
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 28.10.2021, 08:36:41 companyName string 3S-Smart Software Solutions GmbH libraryFile Analyzation.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile Analyzation.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 28.10.2021, 08:36:40 LibraryCategories library-category-list Intern|SFC Author string 3S-Smart Software Solutions Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace Analyzation Description See: Description DocFormat reStructuredText Placeholder Analyzation Project Analyzation Title Analyzation Version string Version version 4.1.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
Asynchronous Job Manager Library Documentation ¶ Company : CODESYS Title : Asynchronous Job Manager Version : 4.0.0.0 Categories : Intern|Base Namespace : AJM Author : CODESYS Development GmbH Placeholder : AsynchronousJobManager Description [ 1 ] ¶ A Manager for asynchronous job processing. It mainly offers a function block BackgroundTask . This allows certain job to be executed in the background independently of the foreground task. This should normally shorten the cycle time of the foreground task. For handling dynamic generation of BackgroundTask instances the additional function blocks BackgroundTaskFactoryBase and BackgroundTaskFactoryArgs are provided. Further details are described under AsyncManager . Contents: ¶ AsyncManager Simple One-To-One Relationship Some Background Tasks are sharing Parameters and Results Several Background Tasks Are Connected In A Row The Parameter Queue feeding the Background Task The Background Task’s Result Library Information GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function) Indices and tables ¶ [ 1 ] Based on Asynchronous Job Manager.library, last modified 28.05.2024, 08:24:00. LibDoc 4.5.0.0 The content file Asynchronous Job Manager.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 28.05.2024, 08:24:02.
Alarm Manager Interfaces Library Documentation ¶ Company : Intern Title : Alarm Manager Interfaces Version : 4.5.0.0 Categories : Intern|AlarmManager Namespace : AlarmManager_Interfaces Author : CODESYS Development GmbH Description [ 1 ] ¶ This library defines the interfaces the alarm management provides for the alarm table and alarm banner to access alarms coming from the alarm storage Contents: ¶ ALARM_ID (Alias) StructFilteringName (Struct) TIMESTAMP (Alias) Indices and tables ¶ [ 1 ] Based on AlarmManager_Itfs.library, last modified 13.12.2023, 11:04:16. LibDoc 4.4.0.0-b.37 The content file AlarmManager_Itfs.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 13.12.2023, 11:04:18.
ALARM_ID (ALIAS) ¶ TYPE ALARM_ID : UINT This type represents the alarm IDs within an alarm group