EPICS for small-scale laboratories with Python soft IOCs

View at publisher
Authors: J.D. Maxwell
Cited by: 2
References: 1

Abstract

Abstract While the Experimental Physics and Industrial Control System (EPICS) is widely used at large laboratories for slow controls and instrumentation, the deployment of a full EPICS installation can be difficult, with a steep learning curve to new users. Taking advantage of the pythonSoftIOC module, we developed an EPICS slow controls implementation for Jefferson Lab's Hall B cryotarget written entirely in Python and based on software IOCs that communicate with instruments over Ethernet. This system ran successfully, interfacing with Jefferson Lab's full EPICS network, and we offer it as an example of the capabilities of pythonSoftIOC to build lightweight, yet robust and flexible instrumentation platforms that would be easily adapted for use at a small-scale laboratory. University groups can use these examples to build complete slow controls systems, from device communication to data archiving and display, using open-source, mature EPICS tools and student-friendly Python as an alternative to expensive and proprietary systems such as LabVIEW.

Fields of Study & Subjects

Experimental Learning in Engineering Experimental and Theoretical Physics Studies Network Time Synchronization Technologies

Publication details

Journal / source
Journal of Instrumentation
Publisher
IOP Publishing
Volume
21
Issue
03
Pages
P03030–P03030
Publication date
1 March 2026