Files

Abstract

Presenter First (PF) uses a variant of Model View Presenter design pattern to add implementation flexibilityand to improve testability of complex event-driven applications. It has been introduced in the context of GUI applications, but can easily be adapted to server applications. This paper describes how Presenter Firstmethodology is used to develop a device server for the Programmable Logic Controls (PLC) of the EuropeanXFEL undulator systems, which are Windows PCs running PLC software from Beckhoff. The server implements a ZeroMQ message interface to the PLC allowing the DOOCS accelerator control system of the European XFEL to exchange data with the PLC by sending messages over the network. Our challenge is to develop a well-tested device server with a flexible architecture that allows integrating the server into other accelerator control systems like EPICS.

Details

PDF

Statistics

from
to
Export
Download Full History