Python Middle Layer

Python Middle Layer (PML) is a python library for accelerator commissioning and beam study.

It is a framework that implements high level configure/run behaviour of control system components.PML includes a set of APIs (Application Programming Interface) used for writing further scripts and interactive controls. The function of Python Middle Layer is to provide a scripting language for on-line control, including non-EPICS based control systems.

Software Overview

Python Middle Layer provides a library of software that communicates with machine hardware for online applications. It is important to note that although the online get/set routines originally communicated via EPICS Channel Access they can now communicate with a variety of control systems. There are only two core functions that need to be re-programmed to work with the new control system - get and put inside the ControlSystem class.

Indices and tables