Published January 2016 | Version v1
Miscellaneous

Quasar - a generic framework for rapid development of OPC UA servers

  • 1. CERN, Geneva (Switzerland)
  • 2. Petersburg Nuclear Physics Institute (PNPI), Gatchina (Russian Federation)
  • 3. University of Oviedo, Asturias (Spain)

Description

This paper describes a new approach for generic design and efficient development of OPC UA servers. Development starts with creation of a design file, in XML format, describing an object-oriented information model of the target system or device. Using this model, the framework generates an executable OPC UA server application, which exposes the per-design OPC UA address space, without the developer writing a single line of code. Furthermore, the framework generates skeleton code into which the developer adds the required target device/system integration logic. This approach allows both developers unfamiliar with the OPC UA standard, and advanced OPC UA developers, to create servers for the systems they are experts in while greatly reducing design and development effort as compared to developments based purely on COTS OPC UA toolkits. Higher level software may further benefit from the explicit device model by using the XML design description as the basis for generating client connectivity configuration and server data representation. Moreover, having the XML design description at hand facilitates automatic generation of validation tools. In this contribution, the concept and implementation of this framework named quasar (acronym for quick OPC UA server generation framework) is detailed along with examples of actual production-level usage in the detector control system of the ATLAS experiment at CERN and beyond. (author)

Part of:
Proceedings of the 15th International Conference on Accelerator and Large Experimental Physics Control Systems ICALEPCS 2015

Additional details

Publishing Information

ISBN
978-3-95450-148-9
Imprint Title
Proceedings of the 15th International Conference on Accelerator and Large Experimental Physics Control Systems ICALEPCS 2015
Imprint Pagination
1225 p.
Journal Page Range
p. 602-605
Report number
INIS-AU--0089

Conference

Title
15. International Conference on Accelerator and Large Experimental Physics Control Systems
Acronym
ICALEPCS 2015
Dates
17-23 Oct 2015
Place
Melbourne, VIC (Australia)

INIS

Country of Publication
Australia
Country of Input or Organization
Australia
INIS RN
51100669
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
CERN LHC; COMPUTER CODES; COMPUTERS; CONTROL SYSTEMS; DATA; DATA PROCESSING
Descriptors DEC
ACCELERATORS; CYCLIC ACCELERATORS; INFORMATION; PROCESSING; STORAGE RINGS; SYNCHROTRONS

Optional Information

Notes
5 refs., 4 figs.