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...

Descripción completa

Detalles Bibliográficos
Autores principales: Schlenker, Stefan, Abalo Miron, Damian, Farnham, Ben, Filimonov, Viatcheslav, Nikiel, Piotr, Soare, Cristian-Valeriu
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