OPC UA Address Space Model Designer (ASMD)
OPC Unified Architecture (OPC UA) is the next generation of OPC. One of the most important improvements in OPC UA is a powerful Address Space and Information Model concepts. OPC UA allows for the presentation of a real-time process and underlying infrastructure as a consistent information model built up with nodes. The process model is represented by nodes, attributes, and their mutual relationships. Therefore, this powerful concept allows us to present in OPC UA not only raw process data but also complete information about the process state and process environment. The flexibility of UA ensures that no existing or future system is too complex to be exposed via OPC UA. Of course, such flexibility leads to difficulties during configuration, that’s why the Address Space Model Designer (ASMD) design environment has been born.
NOTE: The design, development and deployment of the OPC UA Information Model detailed description is covered by the document Information Models Development.
The ASMD was written by CAS Lodz Poland. I am the founder and Executive Director of CAS. Now CAS is just an individual business activity conducted by me, so I decided to move this software to Open Source.
We use Semantic Versioning for versioning. For the versions available, see the releases on this repository. For your convenience, the versions of the repository, tools and NuGet packages has been listed in the next subsections.
|4.0.0-Alpha||Initial pre-release||NA||Nov 12, 2019|
|3.20.1||ASMD last available Windows installation released by CAS||
||May 17, 2016|
This section describes prerequisites you need to compile the software and run tests.
Open XML SDK
The following package must be installed on the development computer to build the solution
Open XML is an open ECMA 376 standard and is also approved as the ISO/IEC 29500 standard that defines a set of XML schemas for representing spreadsheets, charts, presentations, and word processing documents. Microsoft Office Word 2007, Excel 2007, PowerPoint 2007, and the later versions all use Open XML as the default file format.
The list of packages used is listed on the page Dependency graph of this repository. All packages are included in this GitHub repository in the local folder
_nugets or published on NuGet. The local folder is configured in the
NuGet.Config. The NuGet Gallery is the public package repository used by all package authors and consumers. All required packages are loaded before the build.
To get more visit the Microsoft documentation How to reinstall and update packages
Projects can be opened in Visual Studio 2017. Support for some project depends on the Visual Studio edition and installed components.
How to build and run the unit tests in Visual Studio on Windows
- Open the
CommServer.UA.ModelDesigner.slnsolution file using Visual Studio 2017.
F6to build all projects in the solution.
- Set the
ModelDesigner.DesignStudioas the Start-up Project
F5to run the tool using Debug configuration
Ctrl+r,Ctrl+ato run all unit tests
- WIKI - Help Documentation
- Mariusz Postol. Address Space and Address Space Model
- ASMD Re. 3.30.1 installation released by CAS
- OPC UA Address Space Model Designer, 2019
- Wolfgang Mahnke, Stefan Helmut Leitner, Matthias Damm. OPC Unified Architecture. Berlin: Springer, 2009.
- OPC Unified Architecture Specification Part 3: Address Space Model, OPC Foundation, Rel. 1.04, 2017-11-22
- OPC Unified Architecture Specification Part 5: Information Model, OPC Foundation, Rel. 1.04, 2017-11-22