A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Suñé, R.

Paper Title Page
THP016 Alba, A Tango Based Control System in Python 709
 
  • D. Fernandez-Carreiras, F. Becheri, S. Blanch, T. Coutinho, G. Cuni, J. Klora, C. Pascual-Izarra, S. Rubio-Manrique, R. Suñé
    CELLS-ALBA Synchrotron, Cerdanyola del Vallès
 
  Alba is a member of the Tango collaboration. We have focused on the development of support for Python in Tango having now most of device servers and and clients based on Python. On the client side python is combined with Qt (Nokia) / PyQT (RiverBank) for graphical inferfaces and ipython for command line interfaces. Python is fast and suitable for most device servers, and gives an enormous flexibility in terms of evaluation of expressions, and embedded on-line calculations. On the other hand, Alba has also developed specific servers in C++, and uses others written in C++ and Java made available by the members of the Collaboration, which Tango integrates perfectly with the python ones in the control system.  
poster icon Poster  
THP079 Dynamic Attributes and Other Functional Flexibilities of PyTango 824
 
  • S. Rubio-Manrique, T. Coutinho, R. Suñé
    CELLS-ALBA Synchrotron, Cerdanyola del Vallès
  • E. T. Taurel
    ESRF, Grenoble
 
  ALBA, member of the Tango Collaboration, is a third generation Synchrotron under construction near Barcelona. Development of ALBA Control System soon required of highly customizable interfaces for the multiple PLCs, Vacuum and DAQ equipments being tested. On-the-run dynamic attribute creation, customized calculations, configurable state composing and attribute-grouping have been achieved applying Python; a dynamic object-oriented language with an easy syntax accessible to operators. Other new features has been added to the Control System, such as multiple device classes inheritance and integration of HW API's and high-level tools in the same processes. PyTango, the Python API of Tango, is actually the common platform for most of User and Hardware interfaces developed at ALBA.