Paper |
Title |
Page |
MOPV026 |
Integrating OPC UA Devices in EPICS |
184 |
|
- R. Lange
ITER Organization, St. Paul lez Durance, France
- R.A. Elliot, K. Vestin
ESS, Lund, Sweden
- B. Kuner
BESSY GmbH, Berlin, Germany
- C. Winkler
HZB, Berlin, Germany
- D. Zimoch
PSI, Villigen PSI, Switzerland
|
|
|
OPC Unified Architecture (OPC UA) is an open platform independent communication architecture for industrial automation developed by the OPC Foundation. Its key characteristics include a rich service-oriented architecture, enhanced security functionality and an integral information model, allowing to map complex data into an OPC UA namespace. With its increasing popularity in the industrial world, OPC UA is an excellent strategic choice for integrating a wealth of different COTS devices and controllers into an existing control system infrastructure. The security functions extend its application to larger networks and across firewalls, while the support of user-defined data structures and fully symbolic addressing ensure flexibility, separation of concerns and robustness in the user interfaces. In an international collaboration, a generic OPC UA support for the EPICS control system toolkit has been developed. It is used in operation at several facilities, integrating a variety of commercial controllers and systems. We describe design and implementation approach, discuss use cases and software quality aspects, report performance and present a roadmap of the next development steps.
|
|
|
Poster MOPV026 [1.726 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV026
|
|
About • |
Received ※ 10 October 2021 Accepted ※ 04 November 2021
Issue date ※ 06 March 2022 |
|
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
TUBR01 |
Nominal Device Support (NDSv3) as a Software Framework for Measurement Systems in Diagnostics |
337 |
|
- R. Lange
ITER Organization, St. Paul lez Durance, France
- M. Astrain, V. Costa, D. Rivilla, M. Ruiz
UPM-I2A2, Madrid, Spain
- J. Moreno, D. Sanz
GMV, Madrid, Spain
|
|
|
Software integration of diverse data acquisition and timing hardware devices in diagnostics applications is very challenging. While the implementation should manage multiple hardware devices from different manufacturers providing different applications program interfaces (APIs), scientists would rather focus on the high level configuration, using their specific environment such as EPICS, Tango, the ITER Real-Time Framework or the MARTe2 middleware. The Nominal Device Support (NDSv3) C++ framework, conceived by Cosylab and under development at ITER for use in its diagnostic applications, uses a layered approach, abstracting specific hardware device APIs as well as the interface to control systems and real-time applications. ITER CODAC and its partners have developed NDS device drivers using both PXIe and MTCA platforms for multifunction DAQ devices, timing cards and FPGA-based solutions. In addition, the concept of an NDS-System encapsulates a complex structure of multiple NDS device drivers, combining functions of the different low-level devices and collecting all system-specific logic, separating it from generic device driver code.
|
|
|
Slides TUBR01 [2.551 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBR01
|
|
About • |
Received ※ 10 October 2021 Accepted ※ 30 November 2021
Issue date ※ 23 February 2022 |
|
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|