With its more than 40 beamlines, BESSY II offers a multi-faceted suite of experimental opportunities. The facility is over 25 years old and in that time a mixture of very diverse control solutions has evolved. The cyberattack in June 2023 was an opportunity to review the current status and consider alternatives.
Leveraging standard open-source containerization and automation tools, the...
We present the current design and status of the accelerator control system for the Advanced Light Source Upgrade (ALS-U) project at LBNL, USA. Following successful completion of the design, the project is now in production, with simultaneous installation of the system in the new Accumulator Ring (AR) while maintaining operation of the existing ALS. This presentation will detail production...
The two accelerators KARA and FLUTE at the Karlsruhe Institute of Technology have been using Control System Studio as the main GUI for over ten years. We are now in the transition to Phoebus, also using the opportunity to update internal build, release and panel distribution workflows. This presentation will report on the current status, outlook and future plans.
KOMAC operates a 100 MeV proton linear accelerator comprising a 50-keV injector, a 3-MeV radio frequency quadrupole, a 20-MeV drift tube linac, and a 100-MeV drift linac. To meet the demands of beam users, we have established 10 beamlines: five for 20MeV and five for 100-MeV beams. The proton beam is accelerated to 100 MeV by the linac and then directed to target rooms via the beamlines. The...
A new Fourth Generation Synchrotron Radiation source (4GSR) is scheduled to be constructed in Ochang, South Korea. Serving as a critical facility for large-scale scientific experiments and research, the technical design review of the 4GSR is currently underway and anticipated to be completed by mid-2024. The control system for the 4GSR accelerator is of paramount importance for ensuring...
ALS - The Advanced Light Source - is in operation for more than 30 years.
Despite the ALS-U upgrade project, which is on the way, the ALS is in routine operation. This pretension is focused on the recent modifications and upgrades which were introduced to the ALS controls system in order to keep it up to date with the latest technology and to make the transition to ALS-U more smooth.
This flash talk presents some of the current tools used in the EPICS infra-structure in the Canadian Light Source (CLS). In addition, it aims to explore some improvements that Control and Instrumentation group (CID) is currently working on, which includes adopting a new operating system and a new display manager to replace EDM.
A brief update on the work undertaken at Diamond to produce a CSS Phoebus-compatible web display.
Full development of the application will start later this year. It will include screen display and editing, as well as a data browser component.
EPICS Base 7.0.8 was released in December 2023.
This talk will briefly recap the main changes included in 7.0.7, go through the changes in 7.0.8 and outline the currently planned developments.
The adoption of asyn/portDriver as a standard interface for EPICS (Experimental Physics and Industrial Control System) records has been integral to various control system projects at SLAC. Renowned for its stability, well-documented behavior, and reduced incidence of bugs, asyn/portDriver offers a straightforward and efficient means of developing EPICS drivers without necessitating extensive...
The PLS-II beamline's Data Acquisition (DAQ) software has historically been operated using a variety of platforms, including SPEC, LabVIEW, and beamline-specific custom software. As the need for performance improvement and convenience has arisen, there has been a shift away from the policy of each beamline independently developing its DAQ programs. Instead, there is a growing need to adopt a...
Containers provide the means to package up IOC software and execute it in a lightweight virtual environment. These packages are then saved into public or private image registries such as DockerHub or Github Container Registry.
An important outcome of using containers is that you can alter the environment inside the container to suit the IOC code, instead of altering the code to suit your...
“vd” (virtual device) is a software, written in Go, designed to accelerate the integration of devices into the EPICS (Experimental Physics and Industrial Control System). The “vd” helps when the real device is not available and one wants to start developing IOC following the delivered documentation.
The ”vd” tool can simulate devices that communicate using stream-based communication,...
The Advanced Light Source Upgrade project (ALS-U) will utilize a Phoebus-based alarm system for optimal control system operation. To achieve this, a virtualized alarm test environment was configured and deployed. This environment facilitates configuration of a structured alarm system using the Phoebus alarm service, which satisfies the alarm requirements of modern distributed control systems....
The PV Browser provides the web interface to query EPICS PV information such as PV name, PV live and history value, PV host and its network information, IOC status, PV put log, PV alarm history and status, etc.
To support ITER's remote participation plans while honoring cybersecurity requirements, we are currently developing a new implementation of an "EPICS Diode", mirroring EPICS PVs through a strictly one-directional network connection.
ITER's operation requires complex automation sequences that are beyond the scope of the finite state machine concept that the EPICS SNL Compiler/Sequencer implements.
The Operations Applications group is developing OACTree (Operation, Automation and Control using Behavior Trees), a new sequencing tool based on behavior trees, which has been successfully used in its first production applications.
Clog 2.0 (Compact Electronic Logbook System) is a web-based logbook system developed using JavaScript programming language for both frontend and backend in order to simplify the implementation and improve the development efficiency. It was published on September 2022 and applied to the accelerator system of HEPS (High Energy Photon Source) project on August 2023. According to the requirement...
In EPICS ecosystem, support for C++, Java and Python is perfect all the time. However, in Node.js environment, very few software tools are available to interact with EPICS. Therefore, some EPICS tools for Node.js have been developed in recent years, and node-epics-pcas is one of them. node-epics-pcas is an EPICS PCAS library for Node.js, it is a FFI wrapper that talks to the PCAS shared...
The new RFSoC-based advanced BxB was installed after the beam test and provided advanced capabilities for measuring BxB beam transients, multi-bunch coupling, injection transient, efficiency, ion instability detection, and single/multi-bunch motion analysis.
For BxB BPM integration, the control system employed high-performance IOCs and clients based on a hypervisor virtual machine (VM)...
This talk will cover the use of Beckhoff PLCs, utilising the TwinCAT V3 framework, at the ISIS Neutron and Muon source as our next-generation motion controller. We have been able to integrate TwinCAT devices into the EPICS motor record by using a custom level-3 motor record implementation along with ADSDriver and in turn AutoParamHandler. The Beckhoffs require some standard PLC template code...
In a collaborational effort (ITER/HZB-BESSY/ESS/PSI), a Device Support for the OPC UA industrial SCADA protocol is under development. Goals, status and roadmap will be presented.