Cargando…

ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications

The new generation of Radiation Monitoring electronics developed at CERN, called the CERN RadiatiOn Monitoring Electronics (CROME), is a Zynq-7000 SoC-based Data Acquisition and Control system that replaces the previous generation to offer a higher safety standard, flexible integration and parallel...

Descripción completa

Detalles Bibliográficos
Autores principales: Yadav, Amitabh, Boukabache, Hamza, Ceesay-Seitz, Katharina, Gerber, Nicola, Perrin, Daniel
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-MOBR01
http://cds.cern.ch/record/2808737
_version_ 1780973113314377728
author Yadav, Amitabh
Boukabache, Hamza
Ceesay-Seitz, Katharina
Gerber, Nicola
Perrin, Daniel
author_facet Yadav, Amitabh
Boukabache, Hamza
Ceesay-Seitz, Katharina
Gerber, Nicola
Perrin, Daniel
author_sort Yadav, Amitabh
collection CERN
description The new generation of Radiation Monitoring electronics developed at CERN, called the CERN RadiatiOn Monitoring Electronics (CROME), is a Zynq-7000 SoC-based Data Acquisition and Control system that replaces the previous generation to offer a higher safety standard, flexible integration and parallel communication with devices installed throughout the CERN complex. A TCP/IP protocol based C networking library, ROMULUSlib, was developed that forms the interface between CROME and the SCADA supervision software through the ROMULUS protocol. ROMULUSlib encapsulates Real-Time and Historical data, parameters and acknowledgement data in TCP/IP frames that offers high reliability and flexibility, full-duplex communication with the CROME devices and supports multi-architecture development by utilization of the POSIX standard. ROMULUSlib is autonomous as it works as a standalone library that can support integration with supervision applications by addition or modification of parameters of the data frame. This paper discusses the ROMULUS protocol, the ROMULUS Data frame and the complete set of commands and parameters implemented in the ROMULUSlib for CROME supervision.
id cern-2808737
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28087372022-08-10T13:11:12Zdoi:10.18429/JACoW-ICALEPCS2021-MOBR01http://cds.cern.ch/record/2808737engYadav, AmitabhBoukabache, HamzaCeesay-Seitz, KatharinaGerber, NicolaPerrin, DanielROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control ApplicationsHealth Physics and Radiation EffectsThe new generation of Radiation Monitoring electronics developed at CERN, called the CERN RadiatiOn Monitoring Electronics (CROME), is a Zynq-7000 SoC-based Data Acquisition and Control system that replaces the previous generation to offer a higher safety standard, flexible integration and parallel communication with devices installed throughout the CERN complex. A TCP/IP protocol based C networking library, ROMULUSlib, was developed that forms the interface between CROME and the SCADA supervision software through the ROMULUS protocol. ROMULUSlib encapsulates Real-Time and Historical data, parameters and acknowledgement data in TCP/IP frames that offers high reliability and flexibility, full-duplex communication with the CROME devices and supports multi-architecture development by utilization of the POSIX standard. ROMULUSlib is autonomous as it works as a standalone library that can support integration with supervision applications by addition or modification of parameters of the data frame. This paper discusses the ROMULUS protocol, the ROMULUS Data frame and the complete set of commands and parameters implemented in the ROMULUSlib for CROME supervision.oai:cds.cern.ch:28087372022
spellingShingle Health Physics and Radiation Effects
Yadav, Amitabh
Boukabache, Hamza
Ceesay-Seitz, Katharina
Gerber, Nicola
Perrin, Daniel
ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title_full ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title_fullStr ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title_full_unstemmed ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title_short ROMULUSLib: An Autonomous, TCP/IP-Based, Multi-Architecture C Networking Library for DAQ and Control Applications
title_sort romuluslib: an autonomous, tcp/ip-based, multi-architecture c networking library for daq and control applications
topic Health Physics and Radiation Effects
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-MOBR01
http://cds.cern.ch/record/2808737
work_keys_str_mv AT yadavamitabh romuluslibanautonomoustcpipbasedmultiarchitecturecnetworkinglibraryfordaqandcontrolapplications
AT boukabachehamza romuluslibanautonomoustcpipbasedmultiarchitecturecnetworkinglibraryfordaqandcontrolapplications
AT ceesayseitzkatharina romuluslibanautonomoustcpipbasedmultiarchitecturecnetworkinglibraryfordaqandcontrolapplications
AT gerbernicola romuluslibanautonomoustcpipbasedmultiarchitecturecnetworkinglibraryfordaqandcontrolapplications
AT perrindaniel romuluslibanautonomoustcpipbasedmultiarchitecturecnetworkinglibraryfordaqandcontrolapplications