Author: Schofield, B.
Paper Title Page
MOPV017 CERN SCADA Systems 2020 Large Upgrade Campaign Retrospective 156
 
  • L.G. Goralczyk, A.F. Kostopoulos, B. Schofield, J-C. Tournier
    CERN, Geneva, Switzerland
 
  In this paper we report the experience from a large-scale upgrade campaign of SCADA control systems performed during the second LHC Long Shutdown at CERN. Such periodical upgrades are dictated by the ever evolving SCADA WinCC OA system and the CERN frameworks evolution used in those control systems. These upgrades concern: accelerator control systems, e.g. quench protection system, powering interlocks, magnet alignment; control systems devoted to accelerator facilities such as cryogenics, vacuum, gas… and other global technical infrastructure systems as well as the CERN electrical distribution system. Since there are more than 200 SCADA projects covering the CERN accelerator complex and technical infrastructure, any disruption requires careful coordination, planning and execution with process owners. Having gained experience from previous campaigns and reaching a new level of automation we were able to make visible improvements by shortening the required time and reducing the personnel required. Activities, lessons learned and further improvements are presented as well as a comprehensive statistical insight of the whole campaign.  
poster icon Poster MOPV017 [4.222 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV017  
About • Received ※ 09 October 2021       Revised ※ 14 October 2021       Accepted ※ 04 November 2021       Issue date ※ 18 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV005 OPC-UA Data Acquisition for the C2MON Framework 376
 
  • E. Stockinger
    Aalto University, School of Science and Technology, Aalto, Finland
  • M. Bräger, B. Copy, B. Farnham, M. Ludwig, B. Schofield
    CERN, Geneva, Switzerland
 
  The CERN Control and Monitoring Framework(C2MON) is a monitoring platform developed at CERN and since 2016 made available under an LGPL3 open source license. It stands at the heart of the CERN Technical Infrastructure Monitoring (TIM) that supervises the correct functioning of CERN’s technical and safety infrastructure. This diverse technological infrastructure requires a variety of industrial communication protocols. OPC UA [2], an open and platform-independent architecture, can be leveraged as an integration protocol for a large number of existing data sources, and represents a welcome alternative to proprietary protocols. With the increasing relevance of the open communication standard OPC UA in the world of industrial control, adding OPC UA data acquisition capabilities to C2MON provides an opportunity to accommodate modern and industry-standard compatible use cases. This paper describes the design and development process of the C2MON OPC UA data acquisition module, the requirements it fulfills, as well as the opportunities for innovation it yields in the context of industrial controls at CERN.  
poster icon Poster TUPV005 [0.548 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV005  
About • Received ※ 07 October 2021       Revised ※ 23 October 2021       Accepted ※ 20 November 2021       Issue date ※ 13 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV035 Continuous Integration for PLC-based Control System Development 478
 
  • B. Schofield, E. Blanco Viñuela, J.H.P.D.C. Borrego
    CERN, Geneva, Switzerland
 
  Continuous Integration and Continuous Deployment (CI/CD) is a software engineering methodology which emphasises frequent, small changes committed to a version control system, which are verified by a suite of automatic tests, and which may be deployed to different environments. While CI/CD is well established in software engineering, it is not yet widely used in the development of industrial controls systems. However, the advantages of using CI/CD for such systems are clear. In this paper we describe a complete CI/CD pipeline able to automatically build Siemens PLC projects from sources, download the program to a PLC, and run a sequence of tests which interact with the PLC via both a Simulation Unit Profibus simulator and an OPC UA interface provided by Simatic NET. To achieve this, a gRPC service wrapping the Simatic API was used to provide an interface to the PLC project from the pipeline. In addition, a Python wrapper was created for the Simulation Unit API, as well as for the OPC UA interface, which allowed the test suite to be implemented in Python. A particle accelerator interlock system based on Siemens S7-300 PLCs has been taken as a use case to demonstrate the concept.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV035  
About • Received ※ 08 October 2021       Accepted ※ 20 November 2021       Issue date ※ 25 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRXL04
PLC Based Control Systems Workshop  
 
  • E. Blanco Viñuela, B. Fernández Adiego, B. Schofield, J.O. Vidal
    CERN, Geneva, Switzerland
 
  This workshop intends to create a collaborative space where attendees will show their best practices, tools employed and return of experience when engineering PLC based control systems. Topics that will be addressed: 1.Specifications, requirements trace, documents: analysis, design, implementation. 2.Software development: standards and/or frameworks, novel paradigms (e.g. automatic code generation, object orientation), language choice and coding conventions, best practices. 3.Testing and verification: methodologies and tests (FAT, SAT), simulation, static analysis, verification (e.g. formal methods). 4.Application management: versioning, deployment, online changes, upgrades, reverse engineering. 5.Technology evolution: embedded communications (e.g. OPC-UA, MQTT…), edge computing, new domains of application.  
video icon
 
  please see instructions how to view/control embeded videos  
slides icon Slides FRXL04 [2.867 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)