Author: Jardón Bueno, N.
Paper Title Page
MO2BCO04 Applying Standardised Software Architectural Concepts to Design Robust and Adaptable PLC Solutions 40
 
  • S.T. Huynh, B. Baranasic, M. Bueno, L. Feltrin Zanellatto, T. Freyermuth, P. Gessler, N. Jardón Bueno, N. Mashayekh, J. Tolkiehn
    EuXFEL, Hamburg, Germany
 
  Between evolving requirements, additional feature requests and urgent maintenance tasks, the Programmable Logic Controllers (PLC) at the European X-Ray Free Electron Laser Facility (EuXFEL) have become subjected to an array of demands. As the maintainability effort towards the existing systems peak, the requirement for a sustainable solution become an ever pressing concern. Ultimately, in order to provide a PLC code base which can easily be supported and adapted to, a reworking was required from the ground up in the form of a new suite of libraries and tools. Through this, it was possible to bring standardised software principals into PLC design and development, conjunctively offering an interface into the existing code base for ongoing support of legacy code. The set of libraries are developed by incorporating software engineering principles and design patterns in test driven development within a layered architecture. In defining clear interfaces across all the architectural layers - from hardware, to the software representation of hardware, and clusters of software devices, the complexity of PLC development decreases down into modular blocks of unit tested code. Regular tasks such as the addition of features, modifications or process control can easily be performed due to the adaptability, flexibility and modularity of the core PLC code base.  
slides icon Slides MO2BCO04 [0.910 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO04  
About • Received ※ 05 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUSDSC03 Integrating Tools to Aid the Automation of PLC Development Within the TwinCat Environment 925
 
  • N. Mashayekh, B. Baranasic, M. Bueno, L. Feltrin Zanellatto, T. Freyermuth, P. Gessler, S.T. Huynh, N. Jardón Bueno, J. Tolkiehn
    EuXFEL, Hamburg, Germany
 
  Within the myriad of day to day activities, a consistent and standardised code base can be hard to achieve, especially when a diverse array of developers across different fields are involved. By creating tools and wizards, it becomes possible to guide the developer and/or user through many of the development and generic tasks associated with a Programmable Logic Controller (PLC). At the European X-Ray Free Electron Laser Facility (EuXFEL), we have striven to achieve structure and consistency within the PLC framework through the use of C# tools which are embedded into the TwinCAT environment (Visual Studio) as extensions. These tools aid PLC development and deployment, and provide a clean and consistent way to develop, configure and integrate code from the hardware level, to the Supervisory Control And Data Acquisition (SCADA) system.  
poster icon Poster TUSDSC03 [0.137 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC03  
About • Received ※ 05 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 12 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP021 Equipment Life-Cycle Management at EuXFEL 1346
 
  • N. Coppola, B.J. Fernandes, P. Gessler, S. Hauf, S.T. Huynh, N. Jardón Bueno, M. Manetti
    EuXFEL, Schenefeld, Germany
 
  Scientific instruments at the European X-Ray Free Electron Laser Facility (EuXFEL) comprises of a large variety of equipment, ranging from controllers, motors and encoders to valves. It is a false assumption that once a specific equipment had been procured and integrated, that no further attention is required. Reality is much more complex and incorporates various stages across the entire equipment life-cycle. This starts from the initial selection, standardization of the equipment, procurement, integration, tracking, spare part management, maintenance, documentation of interventions and repair, replacement and lastly, decommissioning. All aspects of such a life-cycle management are crucial in order to ensure safe and reliable operation across the life time of the equipment, whether it be five years, twenty years, or longer. At EuXFEL, many aspects of the described life-cycle management are already carried out with dedicated tools. However some aspects rely on manual work, which requires significant effort and discipline. This contribution aims to provide an overview of the requirements, and the ongoing efforts to develop and establish a complete life-cycle management at the EuXFEL.  
poster icon Poster THPDP021 [0.222 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP021  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 17 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)