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.