Skip to content
Josef Prinz edited this page Aug 22, 2021 · 8 revisions


Welcome to the AMLEngine2.1 wiki!

What is the AMLEngine2.1

The AMLEngine2.1 provides methods for processing AutomationML documents. AutomationML is a standardized data exchange format, developed to support the data exchange in automation systems engineering. The AMLEngine2.1 is a further development of the AMLEngine. The new version now supports the processing of AutomationML documents of version 2.10. The core of the engine is the CAEX class model. CAEX is an IEC standard and the basic model of AutomationML. AMLEngine2.1 supports both CAEX version 2.15, which was the basis of AutomationML version 1.0, and CAEX Version 3.0, the basis of AutomationML 2.10.

Where to get the AMLEngine2.1

The AMLEngine2.1 as well as the previous version are published on NUGET and are available for use free of charge. AMLEngine2.1 is published on NUGET as Aml.Engine. Support for the previous version AMLEngine has been discontinued.

Source code of the AMLEngine2.1

The source code of AMLEngine2.1 is only available to AutomationML members. This wiki explains the use of the AMLEngine2.1 with sample code snippets. Sample implementations are provided in the AMLEngine2.1 repository.

Get started with AMLEngine2.1

The first thing you need to understand when using the AMLEngine2.1 is the structure of the CAEX class model. The Basis classes and class relations are explained here, together with some programming examples.

Clone this wiki locally