Presentation is loading. Please wait.

Presentation is loading. Please wait.

Control System Interfaces

Similar presentations


Presentation on theme: "Control System Interfaces"— Presentation transcript:

1 Control System Interfaces
Kay Rehlich XFEL Collaboration Meeting April 2013

2 XFEL Interfaces Overview
TINE Client C and Java Karabo C++ Ti k D DOOCS C++ Java Server D Ti k E Ta DAQ TINE Server Karabo EPICS TANGO Ti k E Ta DAQ DOOCS D Undulator Beckhoff XFEL Collaboration Meeting April Kay Rehlich, DESY

3 Example: TINE - DOOCS Interface
Java e.g. jddd TINE Server Ti D DAQ Get(adr, dataIn, dataOut) Standard Application Programming Interface API D Ti k E Ta Native libraries of the control systems jdoocs Equipment Name Server ENS Adr   protocol, server adr Data transformation to uniform format XFEL Collaboration Meeting April Kay Rehlich, DESY

4 TINE - DOOCS Interface: Data Types
In total ~ 90 data types 75 % can be translated TINE  DOOCS 25 % are special types e.g. for archiving A data type can hold a single bit … up to 32MB (image) Data types can be quite complex: Archive types, images, … The API provides many functions like: get_float_2D ( row, col )  has to be implemented for all types XFEL Collaboration Meeting April Kay Rehlich, DESY

5 Special Features (1): Addressing with Wild-cards
BPM simulation server ADR = XFEL.DIAG/BPM/*/Y All controls interfaces should support this, If not it has to be simulated XFEL Collaboration Meeting April Kay Rehlich, DESY

6 Special Features (2): Addressing with System Mask
All e- beam lines All sections belonging to SASE2 e- beam lines System Mask: Inj 2 SASE xx XFEL Collaboration Meeting April Kay Rehlich, DESY

7 DOOCS: facility/device/location/property
Address Conventions DOOCS: facility/device/location/property TINE: context/server/device/property TANGO: domain/family/member/property EPICS: flat, no standard definition Requires entries in the DOOCS name server karabo: device(=facility/device/location)/property DOOCS addresses require static entry in karabo-DB XFEL Collaboration Meeting April Kay Rehlich, DESY

8 Undulator Interface per Section
Control System Interface Dynamic configuration of locations and properties DOOCS Undulator Server D Request Port: List of ports r 1 n Publisher Port: Sends changed data 0MQ Gateway 1 n UND 1 UND n . . . Beckhoff Controller UND 1 UND n . . . M M M M Impl. By Andreas Beckmann XFEL Collaboration Meeting April Kay Rehlich, DESY

9 First prototypes demonstrated on both control systems
DOOCS  karabo Demo karabo GUI DOOCS ddd DOOCS Camera Server Karabo Camera Server First prototypes demonstrated on both control systems JAVA interface is next step XFEL Collaboration Meeting April Kay Rehlich, DESY


Download ppt "Control System Interfaces"

Similar presentations


Ads by Google