System requirements and restrictions ¶ The CODESYS Building Automation library is intended to work on all platforms supported by CODESYS and all PLCs which have sufficient resources. CODESYS Development System V3.5.14.0 or higher CODESYS Control runtime system V3.5.14.0 or higher Exceptions ¶ The compile option BuildingLib_LogErrors is utilizing __POUNAME() which was introduced with CODESYS 3.5.16.0. When using a CODESYS Development System older than V3.5.16.0, this compile option cannot be used.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 02.03.2023, 11:01:20 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpCharDevice2_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpCharDevice2_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True SourceLibrary False LastModificationDateTime date 02.03.2023, 11:01:18 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpCharDevice2_Itfs Title CmpCharDevice2 Interfaces Version version 3.5.19.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
System schemes ¶ System schemes are drawn as SVG using Inkscape ( https://inkscape.org ) and exported to PNG as well. The PNGs are used in the library documentation while SVGs are partially used in visualizations.
Visualization ¶ The CODESYS Building Automation library includes visualization elements generated with the CODESYS FB Visu Creator ( https://store.codesys.com/fb-visu-creator.html ). Those visualization elements are intended to be used to simplify learning about the functionality of function block provided by the CODESYS Building Automation library. They might be used in application visualization, but this is not the main focus. In addition, those visualization elements can help users to learn how to build their own visualization elements for function block provided by the CODESYS Building Automation library by demonstrating the interconnection between function blocks and visualization elements.
Network Communication Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title Network Communication Version 3.5.19.0 Categories Use Cases Author 3S - Smart Software Solutions GmbH Description 1 ¶ A Container Library for libraries related to the use case Network. Indices and tables ¶ 1 Based on Network Communication.library, last modified 02.03.2023, 11:08:23. LibDoc 4.4.0.0-b.27 The content file Network Communication.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 02.03.2023, 11:08:25.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 02.03.2023, 11:08:25 companyName string 3S-Smart Software Solutions GmbH libraryFile Network Communication.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile Network Communication.clean.json version version 2.0.0.0 ProjectInformation IsContainerLibrary bool True Released True LastModificationDateTime date 02.03.2023, 11:08:23 LibraryCategories library-category-list Use Cases Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 Description See: Description Project Network Communication Title Network Communication Version version 3.5.19.0
Non-real-time testing and simulation - how to use the “warp clock” ¶ What is the “warp clock”? ¶ Many actuators, aggregates, or algorithms in the building automation field are related to time. Most of them tend to have long time constants, low sampling rates, and other “slow” behaviors. Therefore, real-time testing and simulation is not a good solution. As a library or application developer, it’s best to have control on the time axis if needed - for testing or simulation. The WarpClock provides such a control on the time axis. It allows for the following: Run the clock in real time UTC Run the clock with a given “warp” factor Start at a specific start time - regardless whether UTC or local Reset time to a specific (start) time Step forward in time by a given increment How to use the “warp clock”? ¶ Function blocks in the CODESYS Building Automation library related to time always provide an itfDateTimeProvider input, by default connected to a time provider running in real time (implementing Util.IDateTimeProvider). To do non-real-time testing or a simulation, connect itfDateTimeProvider to a WarpClock instead, and take over control on the time axis by using the WarpClock features.
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. Net Base Services ¶ Library Identification ¶ Placeholder: NetBaseSrv Default Resolution: Net Base Services, * (3S - Smart Software Solutions GmbH) Namespace: NBS Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: True SystemLibrary: False Key: NetBaseSrv
Enums ¶ AutoOnOff (Enum) EnergyLevel (Enum) Error (Enum) HeatCoolOperationMode (Enum) ServiceIndication (Enum)