Skip to content
No description, website, or topics provided.
Roff Other
  1. Roff 99.8%
  2. Other 0.2%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
4diac/masmecTestRaspi
AGV_python_scripts
MSB_connected_component
MSB_controller
build
certs
dummy_devices
lboro_run_configs
README.md
lboro_das.launch
nb-configuration.xml
opcua_workshop.iml
pom.xml

README.md

openMOS Workshop using Java

This repository contains the sources for the OPC UA Workshop using Java based Milo.

It contains the code for machine and device

See also the WIKI:
https://git.fortiss.org/openmos/workshop-java/wikis/home

OPC-UA Server Information Model out of AML device description file

The AMLParser class creates an OPC-UA server namespace based on AML file (current version is v13 ) this companion spec . For every skill defined in aml file we create a method node in the server to trigger the corresponding low level functions in underlying devices (see addSkill()). Currently, the mapping between opcua/aml server and corresponding low level functions are done via string metching in addSkill(), where based on the skill name the corresponding *SkillMethod is instantiated. org.fortiss.uaserver.device.lowlevel package contains classes for clients, that are created by adapter to communicate with the device's servers, subscription classes for each device and skills classes that map skill methods added to the opcua/aml server in AMLParser.addSkill(). ClientRunner should create a client for connecting to each of the underlying servers.

To start the server execute org.fortiss.uaserver.device.DeviceUaServer

You can’t perform that action at this time.