Michel Arruat, Jan Cuperus, Marine Gourber-Pace, Roger Hoh, Eric Roux (CERN)
The user interface for a system controlling 6 interconnected accelerators is composed of a large number of windows organized in a tree structure of application programs with a console manager at the top. The paper presents a solution in which all programs run in a single Java virtual machine without interfering with each other. The windows, which can easily be configured as internal or external frames, show accelerator data and interaction widgets to control the accelerators. This solution comprises also a framework built to design these windows and make them interact and cooperate with a minimum of effort from the programmers. A wizard creates templates, manages source control and installation, and calls the integrated development environment JBuilder4. Program development and execution can be done on both the Microsoft Windows and Linux platforms through files that are visible to both systems. The templates contain configurable zone components with a number of standard actions plus a sophisticated error- and message-reporting system. The framework is fully integrated with the other components of the control system such as equipment access, timing, and database service.
Last updated: September 13, 2002
Website Problem? Contact Technical Publications