Y. Furukawa, M. Ishii, T. Nakatani, T. Ohata (SPring-8)
The message oriented software scheme is used for the SPring-8 beamline control. In the early stage, we developed the customized control programs for each beamline. As increasing the number of beamlines, it is necessary to introduce a general software scheme that can handle control sequence for every beamline. The sequence can be written in an interface definition file. We developed a new server program, Command Interpreter (CI), as a software framework. The CI interprets a high-level compound message issued from client programs and decomposes it to a set of primitive control messages. The messages are sent to the VME computers afterwards. For flexibility, the operation sequences specific to the individual beamline component are standardized and defined in the interface definition files. Using the CI, the response time overhead is reduced to 1/3 and the XAFS measurement time also decreases about 30%.
 T. Ohata, et. al. Nucl. Instrum. Meth. A, to be published.
Last updated: September 13, 2002
Website Problem? Contact Technical Publications