Paper |
Title |
Page |
TUPDP127 |
SLAC LINAC Mode Manager Interface |
882 |
|
- T. Summers, C. Bianchini Mattison, M. Gibbs, T.J. Kabana, P. Krejcik, J.A. Mock
SLAC, Menlo Park, California, USA
|
|
|
With the successful commissioning of the new superconducting (SC) LINAC, the LINAC Coherent Light Source (LCLS) now has the capability of interleaving beams from either the normal conducting (NC) LINAC or the SC LINAC to two different destinations, the soft (SXR) and hard (HXR) x-ray undulator beamlines. A mode manager user interface has been created to manage the beamline configuration to transport beam pulses to multiple destinations, which include the numerous intermediate tune-up dumps and safety dumps between the injectors and the final beam dumps. The mode manager interfaces with the timing system which controls the bunch patterns to the various locations, and the machine protection system which prevents excess beam power from being sent to the wrong destination. This paper describes the implementation method for handling the mode switching, as well as the operator user interface which allows users to graphically select the desired beam paths.
|
|
|
Poster TUPDP127 [1.191 MB]
|
|
DOI • |
reference for this paper
※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP127
|
|
About • |
Received ※ 05 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 30 November 2023 — Issued ※ 09 December 2023 |
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
TUPDP130 |
PyDM Archive Viewer |
892 |
|
- Y.G. Yazar, J.J. Bellister, Z.A. Domke, T. Summers
SLAC, Menlo Park, California, USA
- F.M. Osman
Santa Clara University, Santa Clara, California, USA
|
|
|
A new open-source PyQT-based archive viewer application has been developed at SLAC National Accelerator Laboratory. The viewer’s main purpose is to visualize both live values and historical Process Variable (PV) data retrieved from the EPICS Archive Appliances. It is designed as both a stand-alone application and to be easily launched from widgets on PyDM operator interfaces. In addition to providing standard configurability for things like traces, formulas, style and data exporting, it provides post-processing capabilities for filtering and curve fitting. The current release supports standard enumerated and analog data types as well as waveforms. Extension of this to support EPICS7 normative data types such as NTTable and NTNDArray is under development.
|
|
DOI • |
reference for this paper
※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP130
|
|
About • |
Received ※ 06 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 20 December 2023 |
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
TH2AO02 |
High Availability Alarm System Deployed with Kubernetes |
1134 |
|
- J.J. Bellister, T. Schwander, T. Summers
SLAC, Menlo Park, California, USA
|
|
|
To support multiple scientific facilities at SLAC, a modern alarm system designed for availability, integrability, and extensibility is required. The new alarm system deployed at SLAC fulfills these requirements by blending the Phoebus alarm server with existing open-source technologies for deployment, management, and visualization. To deliver a high-availability deployment, Kubernetes was chosen for orchestration of the system. By deploying all parts of the system as containers with Kubernetes, each component becomes robust to failures, self-healing, and readily recoverable. Well-supported Kubernetes Operators were selected to manage Kafka and Elasticsearch in accordance with current best practices, using high-level declarative deployment files to shift deployment details into the software itself and facilitate nearly seamless future upgrades. An automated process based on git-sync allows for automated restarts of the alarm server when configuration files change eliminating the need for sysadmin intervention. To encourage increased accelerator operator engagement, multiple interfaces are provided for interacting with alarms. Grafana dashboards offer a user-friendly way to build displays with minimal code, while a custom Python client allows for direct consumption from the Kafka message queue and access to any information logged by the system.
|
|
|
Slides TH2AO02 [0.798 MB]
|
|
DOI • |
reference for this paper
※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO02
|
|
About • |
Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023 |
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|