Cargando…
quasar - A Generic Framework for Rapid Development of OPC UA Servers
This paper describes a new approach for generic design and efficient development of OPC Unified Architecture (UA) servers. Development starts with creation of a design XML file, describing an OO information model of the target system or device. Using this model, the framework generates an executable...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEB3O02 http://cds.cern.ch/record/2213489 |
_version_ | 1780951996524658688 |
---|---|
author | Schlenker, Stefan Abalo Miron, Damian Farnham, Ben Filimonov, Viatcheslav Nikiel, Piotr Soare, Cristian-Valeriu |
author_facet | Schlenker, Stefan Abalo Miron, Damian Farnham, Ben Filimonov, Viatcheslav Nikiel, Piotr Soare, Cristian-Valeriu |
author_sort | Schlenker, Stefan |
collection | CERN |
description | This paper describes a new approach for generic design and efficient development of OPC Unified Architecture (UA) servers. Development starts with creation of a design XML file, describing an OO information model of the target system or device. Using this model, the framework generates an executable OPC UA server exposing the per-design address space without writing a single line of code while supporting standalone or embedded platforms. Further, the framework generates skeleton code for the interface logic of the target system or device. This approach allows both novice and expert developers to create servers for the systems they are experts in while greatly reducing design and development effort as compared to developments based on COTS OPC UA toolkits. Higher level software such as SCADA systems may benefit from using the design description to generate client connectivity configuration and data representation as well as validation tools. In this contribution, the concept and implementation of this framework is detailed along with examples of actual production-level usage in the detector control system of the ATLAS Experiment at CERN and beyond. |
id | oai-inspirehep.net-1481616 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2015 |
record_format | invenio |
spelling | oai-inspirehep.net-14816162019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-WEB3O02http://cds.cern.ch/record/2213489engSchlenker, StefanAbalo Miron, DamianFarnham, BenFilimonov, ViatcheslavNikiel, PiotrSoare, Cristian-Valeriuquasar - A Generic Framework for Rapid Development of OPC UA ServersAccelerators and Storage RingsThis paper describes a new approach for generic design and efficient development of OPC Unified Architecture (UA) servers. Development starts with creation of a design XML file, describing an OO information model of the target system or device. Using this model, the framework generates an executable OPC UA server exposing the per-design address space without writing a single line of code while supporting standalone or embedded platforms. Further, the framework generates skeleton code for the interface logic of the target system or device. This approach allows both novice and expert developers to create servers for the systems they are experts in while greatly reducing design and development effort as compared to developments based on COTS OPC UA toolkits. Higher level software such as SCADA systems may benefit from using the design description to generate client connectivity configuration and data representation as well as validation tools. In this contribution, the concept and implementation of this framework is detailed along with examples of actual production-level usage in the detector control system of the ATLAS Experiment at CERN and beyond.oai:inspirehep.net:14816162015 |
spellingShingle | Accelerators and Storage Rings Schlenker, Stefan Abalo Miron, Damian Farnham, Ben Filimonov, Viatcheslav Nikiel, Piotr Soare, Cristian-Valeriu quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title | quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title_full | quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title_fullStr | quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title_full_unstemmed | quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title_short | quasar - A Generic Framework for Rapid Development of OPC UA Servers |
title_sort | quasar - a generic framework for rapid development of opc ua servers |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-WEB3O02 http://cds.cern.ch/record/2213489 |
work_keys_str_mv | AT schlenkerstefan quasaragenericframeworkforrapiddevelopmentofopcuaservers AT abalomirondamian quasaragenericframeworkforrapiddevelopmentofopcuaservers AT farnhamben quasaragenericframeworkforrapiddevelopmentofopcuaservers AT filimonovviatcheslav quasaragenericframeworkforrapiddevelopmentofopcuaservers AT nikielpiotr quasaragenericframeworkforrapiddevelopmentofopcuaservers AT soarecristianvaleriu quasaragenericframeworkforrapiddevelopmentofopcuaservers |