PLC Integrator: A modern tool for PLC-EPICS integration at ESS

PLC Integrator is a newly developed tool to integrate PLC based control systems with the EPICS (Experimental Physics and Industrial Control System) framework, replacing the legacy PLC Factory at the European Spallation Source (ESS). PLC Factory depended on the ESS Controls Configuration Database (CCDB) service and REST APIs to generate PLC code and interface via Modbus TCP/IP, but its outdated Python base and the scheduled decommissioning of CCDB made its continued support unsustainable. PLC Integrator reproduces all of PLC Factory's functionality while removing obsolete dependencies, and brings native support for modern protocols such as OPC UA and Beckhoff ADS, which are critical for upcoming integration efforts like Target Remote Handling systems and Neutron Scattering Systems. Designed for sustainability, extensibility and ease of maintenance, the tool enables automation engineers to rapidly implement new features as requirements evolve. This paper describes the design motivations, implementation strategies and integration outcomes of PLC Integrator, demonstrating how it modernizes control workflows at ESS, reduces technical debt, and enhances EPICS interoperability.

Publication Details

Journal
JACOW
Published
2025-12-05
DOI
https://doi.org/10.18429/jacow-icalepcs2025-wepd043
Primary Topic
Industrial Automation and Control Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PLC Integrator: A modern tool for PLC-EPICS integration at ESS

JACOW
Industrial Automation and Control Systems
article

PLC Integrator: A modern tool for PLC-EPICS integration at ESS

article en

Abstract

PLC Integrator is a newly developed tool to integrate PLC based control systems with the EPICS (Experimental Physics and Industrial Control System) framework, replacing the legacy PLC Factory at the European Spallation Source (ESS). PLC Factory depended on the ESS Controls Configuration Database (CCDB) service and REST APIs to generate PLC code and interface via Modbus TCP/IP, but its outdated Python base and the scheduled decommissioning of CCDB made its continued support unsustainable. PLC Integrator reproduces all of PLC Factory's functionality while removing obsolete dependencies, and brings native support for modern protocols such as OPC UA and Beckhoff ADS, which are critical for upcoming integration efforts like Target Remote Handling systems and Neutron Scattering Systems. Designed for sustainability, extensibility and ease of maintenance, the tool enables automation engineers to rapidly implement new features as requirements evolve. This paper describes the design motivations, implementation strategies and integration outcomes of PLC Integrator, demonstrating how it modernizes control workflows at ESS, reduces technical debt, and enhances EPICS interoperability.

JACOW
Industry, innovation and infrastructure
Openalex Percentile: Top 40%
Industrial Automation and Control Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.