Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
OPC UA Address Space Transformation (for aggregating servers)
February 4, 2015
14:31, EET
Avatar
jve
Member
Members
Forum Posts: 5
Member Since:
February 4, 2015
sp_UserOfflineSmall Offline

I am working on an aggregating server, which connects to multiple OPC UA servers, of which some have identical information models and some slighly differing models. The aggregating server only uses standard types and its address space is modeled to a very specific hierarchy, different from any of the underlying servers that are to be aggregated. The aggregating server must search for objects of a specified type from the underlying servers, and map some of the nodes belonging to each found object to its own information model and hierarchy. Not all child nodes of the found object are aggregated, and the nodes that are are reformatted to a completely different hierarchy. Some properties may need to be added and some attributes may need to be changed. This should all be done automatically.

So basically I need a way to define a set of rules which tells each aggregating client how to handle each object that needs to be mapped (e.g. what object type in the aggregating server corresponds to the found object type, which variables/properties should be mapped or ignored, what should be the structure of the newly created aggregated object and where in the address space it should be placed etc.). I was wondering if anyone has done something similar before, or if there is a known technology already designed for this (or that could be utilized for this)? I can’t seem to find information on this specific subject.

February 4, 2015
15:36, EET
Avatar
Jouni Aro
Moderator
Moderators
Forum Posts: 1010
Member Since:
December 21, 2011
sp_UserOfflineSmall Offline

The gateway subject is indeed quite complicated in practice. It has been studied in the Master’s Thesis by Jukka Asikainen and we have implemented that to the OPC UA Historian, although in a different manner that you are targeting at.

We do not have any ready to use components available for the gateway implementation, though.

February 5, 2015
9:57, EET
Avatar
jve
Member
Members
Forum Posts: 5
Member Since:
February 4, 2015
sp_UserOfflineSmall Offline

Thank you for your reply. I have already read Jukka’s Master’s Thesis and it has been helpful in various other parts of my design. However my intention was not to directly ask for ready to use components, but rather inquire if there are any existing rule/mapping engines that are known to be suitable for transforming UA address spaces, or if someone has already tackled this issue.

February 5, 2015
10:07, EET
Avatar
Jouni Aro
Moderator
Moderators
Forum Posts: 1010
Member Since:
December 21, 2011
sp_UserOfflineSmall Offline

OK, fine. I haven’t come across such, yet, but it would be interesting to see, if you find them out, indeed.

Forum Timezone: Europe/Helsinki

Most Users Ever Online: 518

Currently Online:
31 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

hbrackel: 135

pramanj: 86

Francesco Zambon: 81

rocket science: 77

Ibrahim: 76

Sabari: 62

kapsl: 57

gjevremovic: 49

Xavier: 43

TimK: 41

Member Stats:

Guest Posters: 0

Members: 681

Moderators: 16

Admins: 1

Forum Stats:

Groups: 3

Forums: 15

Topics: 1467

Posts: 6261

Newest Members:

graciela2073, sagarchau, elviralangwell4, Donnavek, Eddiefauth, DonaldPooma, fidelduke938316, Jan-Pfizer, DavidROunc, fen.pang@woodside.com

Moderators: Jouni Aro: 1010, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 983, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 26, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 321, Lusetti: 0, Ari-Pekka Soikkeli: 5

Administrators: admin: 1