Development of the Python/tk Widgets for the Control System Based on Epics

نویسندگان

  • T. T. Nakamura
  • T. Katoh
  • N. Yamamoto
چکیده

During the commissioning of accelerators, many application programs are built and some of them are scrapped every day. Quick development of a large amount of application software and keeping their quality high are essential for the efficient operation and machine studies of the accelerators. Especially, to construct excellent GUI (graphical user interface) is key technology. EPICS (Experimental Physics and Industrial Control System) has several graphical editors to develop GUI. Although they are easy to use, they are not so flexible to use customized widgets. On the other hand, development of GUI by programming languages provides full flexibility. Python is a simple but powerful programming language suitable for the quick development of the application programs. Combining Python with Tcl/Tk widget set is one of the most powerful tools. In KEKB accelerators control system, several widgets for controls have been developed. They are not only for EPICS, but also general purpose. Using object-oriented feature of Python, these widgets have been easily customized for EPICS. Not only these widgets are presented, but the framework of the development of them is also discussed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constructing a Distributed Developing Environment Using Epics for Bepcii Control System

Probe: to debug database records. • Alarm handler ALH The current Beijing Electron Position Collider (BEPC) is going to be upgraded to reach a higher energy as 1.89 GeV and a luminosity of 1.0E33cms. A second storage ring will be installed in the same tunnel of BEPC. The control system of BEPCII will be constructed based on EPICS. During the past two years a basic prototype has been set up, inc...

متن کامل

The Sls Beamlines Data Acquisition and Control System

In the first phase four beamlines have been constructed at the Swiss Light Source (SLS): two for the surface science community, one for powder and surface diffraction and computed micro-tomography, and the last one for protein crystallography. All of them are equipped with insertion devices, which users want to treat as beamline components like a monochromator or experimental station. The beaml...

متن کامل

System Integration of High Level Applications during the Commissioning of the Swiss Light Source

The commissioning of the Swiss Light Source (SLS) started in Feb. 2000 with the Linac, continued in May 2000 with the booster synchrotron and by Dec. 2000 first light in the storage ring were produced. The first four beam lines had to be operational by August 2001. The thorough integration of all subsystems to the control system and a high level of automation was prerequisite to meet the tight ...

متن کامل

System Integration of High Level Applications during the Commissioning of the Swiss Light Source

The commissioning of the Swiss Light Source (SLS) started in Feb. 2000 with the Linac, continued in May 2000 with the booster synchrotron and by Dec. 2000 first light in the storage ring were produced. The first four beam lines had to be operational by August 2001. The thorough integration of all subsystems to the control system and a high level of automation was prerequisite to meet the tight ...

متن کامل

PyTri, a Visual Agent Programming Language

PyTri is a Python based visual agent programming language which has been designed top-down to utilize the possibilities of graphical representation of control flow by amending the concepts of Petri nets. Its main inspiration, Mulan, which is based on Java nets, originated bottomup from a powerful formalism, which allows modeling and programming multi-agent systems. The here presented PyTri visi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000