Command line utility to convert OPC UA Nodeset files to AutomationML Libraries for UAFX offline engineering.
Converts one or more OPC UA Nodeset files in the current working directory (CWD) into their equivalent
AutomationML Libraries.
Opc2Aml.exe [NodesetFile] [AmlBaseFilename]
NodesetFile Name of nodeset file in the CWD to be processed
AmlBaseFilename File name of the AutomationML file to be written (without the .amlx extension).
The default name is the NodesetFile if this argument is missing.
With no arguments, all nodeset files in CWD are processed.
NOTE: All dependent nodeset files need to be present in the CWD, even if they are not processed.
This C# console application that targets .NET Runtime can be built using Visual Studio (Windows) or Visual Studio Code (Window,Linux,MAC).
The binary releases are provided as a ZIP file. To install the binaries do the following:
-
Install the .NET Runtime 6.0.x for your platform.
-
Extract the files from the ZIP into a directory of your choice.
-
Run the app:
a. Windows command line>
Opc2Aml.exe
b. Linux terminal>
dotnet Opc2Aml.dll
The source code in this repository is MIT License but the code depends on two NuGet packages with the following licenses:
- AML.Engine - Nuget MIT License.
- OPCFoundation.NetStandard.Opc.UA - Custom License