Cargando…

IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment

In CERN accelerators control system several components are essential such as: Programmable Logic Controller (PLC), PCI Extensions for Instrumentation (PXI), and other micro-controller families. Together with their weaknesses and their strength points they typically present custom communication proto...

Descripción completa

Detalles Bibliográficos
Autores principales: Locci, F, Magnoni, S
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1611087
_version_ 1780932055123623936
author Locci, F
Magnoni, S
author_facet Locci, F
Magnoni, S
author_sort Locci, F
collection CERN
description In CERN accelerators control system several components are essential such as: Programmable Logic Controller (PLC), PCI Extensions for Instrumentation (PXI), and other micro-controller families. Together with their weaknesses and their strength points they typically present custom communication protocols and it is therefore difficult to federate them into the control system using a single communication strategy. Furthermore this dependency to the physical device interfaces and protocols makes most of the code not reusable and the replacement of old technology a difficult problem. The purpose of IEPLC ([1]) is to mitigate the communication issues given by this heterogeneity; it proposes a framework to define communication interfaces in a hardware independent manner. In addition it automatically generates all the resources needed on master side (typically represented by a FEC: Front-End Computer) and slave side (typically represented by the controller) to implement a common and generic Ethernet communication. The IEPLC framework is composed of a set of tools,\nscripts and a C++ library. The configuration tool allows the definition of the data to be exchanged and their instantiation on different controllers within the control system. The scripts generate the resources necessary to the final communication while the library eventually allows the application on the master side to send and receive data to/from the different controllers. This paper describes the different components of this tool by focusing on its main objectives, namely: defining standard interconnection ways and clear communication interface between FECs and controllers; reducing user developments and configuration time.
id cern-1611087
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-16110872022-08-17T13:31:21Zhttp://cds.cern.ch/record/1611087engLocci, FMagnoni, SIEPLC Framework, Automated Communication in a Heterogeneous Control System EnvironmentAccelerators and Storage RingsIn CERN accelerators control system several components are essential such as: Programmable Logic Controller (PLC), PCI Extensions for Instrumentation (PXI), and other micro-controller families. Together with their weaknesses and their strength points they typically present custom communication protocols and it is therefore difficult to federate them into the control system using a single communication strategy. Furthermore this dependency to the physical device interfaces and protocols makes most of the code not reusable and the replacement of old technology a difficult problem. The purpose of IEPLC ([1]) is to mitigate the communication issues given by this heterogeneity; it proposes a framework to define communication interfaces in a hardware independent manner. In addition it automatically generates all the resources needed on master side (typically represented by a FEC: Front-End Computer) and slave side (typically represented by the controller) to implement a common and generic Ethernet communication. The IEPLC framework is composed of a set of tools,\nscripts and a C++ library. The configuration tool allows the definition of the data to be exchanged and their instantiation on different controllers within the control system. The scripts generate the resources necessary to the final communication while the library eventually allows the application on the master side to send and receive data to/from the different controllers. This paper describes the different components of this tool by focusing on its main objectives, namely: defining standard interconnection ways and clear communication interface between FECs and controllers; reducing user developments and configuration time.CERN-ACC-2013-0232oai:cds.cern.ch:16110872013-10-05
spellingShingle Accelerators and Storage Rings
Locci, F
Magnoni, S
IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title_full IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title_fullStr IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title_full_unstemmed IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title_short IEPLC Framework, Automated Communication in a Heterogeneous Control System Environment
title_sort ieplc framework, automated communication in a heterogeneous control system environment
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/1611087
work_keys_str_mv AT loccif ieplcframeworkautomatedcommunicationinaheterogeneouscontrolsystemenvironment
AT magnonis ieplcframeworkautomatedcommunicationinaheterogeneouscontrolsystemenvironment