JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


BiBTeX citation export for MOSH3001: An EPICS Channel Access Implementation on Siemens PLCs

@InProceedings{boros:icalepcs2019-mosh3001,
  author       = {M. Boros and R.N. Fernandes and B. Peceli and G. Singler},
  title        = {{An EPICS Channel Access Implementation on Siemens PLCs}},
  booktitle    = {Proc. ICALEPCS'19},
  pages        = {648--652},
  paper        = {MOSH3001},
  language     = {english},
  keywords     = {EPICS, PLC, controls, framework, operation},
  venue        = {New York, NY, USA},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {17},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {08},
  year         = {2020},
  issn         = {2226-0358},
  isbn         = {978-3-95450-209-7},
  doi          = {10.18429/JACoW-ICALEPCS2019-MOSH3001},
  url          = {https://jacow.org/icalepcs2019/papers/mosh3001.pdf},
  note         = {https://doi.org/10.18429/JACoW-ICALEPCS2019-MOSH3001},
  abstract     = {At the European Spallation Source (ESS), a neutron research facility in Sweden, most of the controls are based on PLCs and layered in the following (traditional) way: field equipment <-> PLC <-> EPICS IOC <-> high-level applications. In many situations, the EPICS IOC layer will not implement control logic per se and is only used for converting PLC tags into EPICS PVs to enable the usage of high-level applications such as CS-Studio, Archiver Appliance, and BEAST. To alleviate this (traditional) way of doing controls, we propose a simpler approach: implementation of the Channel Access (CA) protocol in the PLC layer for the latest family of Siemens PLCs to remove the EPICS IOC layer. We called it S7EPICS. S7EPICS fully respects version 13 of the CA protocol specification, and supports multiple EPICS-based client connections at the same time - e.g. CS-Studio, Archiver Appliance - without a noticeable service degradation (i.e. delays). In this paper we introduce this implementation, its architecture and workflow, benchmarking results of tests performed, and future developments that could be pursued such as authentication & authorization mechanisms using, e.g., the Arrowhead Framework.},
}