AI-Based Accelerator Control
Igor Mejuev, I. Abe, K. Nakahara
National Laboratory for High Energy Physics (KEK)
An approach and tools developed for accelerator control systems creation are
presented. Smalltalk language environment provides a set of unique
possibilities for this problem solution. The most important is the dependencies
facility which allows us to divide domain model and user interface development.
In our method we create an object-oriented domain model of an accelerator using
the Domain Model Editor tool. The Chart Editor is used to define graphics for
accelerator objects' states representation. The model and chart are stored in
an object-oriented database. Using the database file the Control Panel program
scans the model conditions for operations execution and displays states
dynamics on the chart. The domain model can be linked to custom user interface
objects to implement control at runtime. The user interface objects are
created using either the Control View Editor tool or VisualWorks environment.
The problem of the distribution of control over computer network is also
discussed.