Author: Drochner, M.
Paper Title Page
TUPPC047 The New TANGO-based Control and Data Acquisition System of the GISAXS Instrument GALAXI at Forschungszentrum Jülich 673
 
  • H. Kleines, A. Ackens, M. Bednarek, K. Bussmann, M. Drochner, L. Fleischhauer-Fuss, M. Heinzler, P. Kaemmerling, F.-J. Kayser, S. Kirstein, K.-H. Mertens, R. Möller, U. Rücker, F. Suxdorf, M. Wagener, S. van Waasen
    FZJ, Jülich, Germany
 
  Forschungszentrum Jülich operated the SAXS instrument JUSIFA at DESY in Hamburg for more than twenty years. With the shutdown of the DORIS ring JUSIFA was relocated to Jülich. Based on most JUSIFA components (with major mechanical modifications) and a MetalJet high performance X-Ray source from Bruker AXS the new GISAXS instrument GALAXI was built by JCNS (Jülich Centre for Neutron Science). GALAXI was equipped with new electronics and a completely new control and data acquisition system by ZEA-2 (Zentralinstitut für Engineering, Elektronik und Analytik 2 – Systeme der Elektronik, formely ZEL). On the base of good experience with the TACO control system, ZEA-2 decided that GALAXI should be the first instrument of Forschungszentrum Jülich with the successor system TANGO. The application software on top of TANGO is based on pyfrid. Pyfrid was originally developed for the neutron scattering instruments of JCNS and provides a scripting interface as well as a Web GUI. The design of the new control and data acquisition system is presented and the lessons learned by the introduction of TANGO are reported.  
 
TUPPC048 Adoption of the "PyFRID" Python Framework for Neutron Scattering Instruments 677
 
  • M. Drochner
    FZJ, Jülich, Germany
 
  M.Drochner, L.Fleischhauer-Fuss, H.Kleines, D.Korolkov, M.Wagener, S.v.Waasen Adoption of the "PyFRID" Python Framework for Neutron Scattering Instruments To unify the user interfaces of the JCNS (Jülich Centre for Neutron Science) scattering instruments, we are adapting and extending the "PyFRID" framework. "PyFRID" is a high-level Python framework for instrument control. It provides a high level of abstraction, particularly by use of aspect oriented (AOP) techniques. Users can use a builtin command language or a web interface to control and monitor motors, sensors, detectors and other instrument components. The framework has been fully adopted at two instruments, and work is in progress to use it on more.