NEW : The Image for the Workshop on 01/29/18 is available VirtualBox Image (Password : openaas) NEW : JSON Serialization of openAAS Administration Shell
Development Repository for open Asset Administration Shell (openAAS) by Chair of Process Control Engineering RWTH Aachen University and ZVEI.
This repository shows the current development state of the administration shell and contains models, specifications. The specifications are based on previous achievements of ZVEI Workgroups. For prototype development, we use the model based runtime environment ACPLT/RTE as well as open source OPC UA stack open62541 There are several base models that are used to describe the constituent parts of an AAS and the AAS itself.
The implementation of openAAS bases on the specification given by working papers of ZVEI/ Plattform Industrie 4.0
With these specification a simplified model for the Asset Administration Shell is proposed (structure).
Within the implementation folder, you can find the needed OPC UA models to describe an openAAS Asset Administration Shell with your OPC UA Server. Within the folder you also find a basic example of an Asset Administration Shell for a motor serialzed in JSON.
If you just want to have a look at an OPC UA openAAS Asset Administration Shell you can skip to the next section.
Quick-start: Using the Demo
For a simple demo that can be run on Linux, please checkout the ACPLT/RTE and follow the installation instruction. In short:
git clone https://github.com/acplt/rte
cd rte/build/ && tclsh acplt_build.tcl
cd acplt/servers/MANAGER/ && ./build_database.sh
./start_server.sh &
After Installation and start you can load an example that shows two AAS (i.e., for a motor and its Type).
./../../system/sysbin/fb_dbcommands -s localhost:7509/MANAGER -load -f ../../../../addonlibs/administration/FBD/openAAS_Demo_17_10_20.fbd
Now, you are able to browse the Server with an OPC UA client. The demo AAS can be found within the OCP UA Server
/Root/Objects///TechUnits/openAAS/AASFolder/
There are different ways to contribute to the openAAS project:
- You can set up a new Issue which allows you to describe your concerns and reference to existing specifications.
- If you would like to make some changes and test around and afterwards offer your changes, you can Fork openAAS repository, make you changes and offer them by creating a Pull Request.