1 / 13

Experience with XAL @ LCLS

EPICS Meeting @ Argonne. Experience with XAL @ LCLS. Sergei Chevtsov, 06-16-2006. XAL Out-of-the-box. Website, good instructions JDK 1.5 Download XAL binaries, untar , etc. Configure components (e.g. JCA) Install portable CA server

sara-bishop
Download Presentation

Experience with XAL @ LCLS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EPICS Meeting @ Argonne Experience with XAL@ LCLS Sergei Chevtsov, 06-16-2006

  2. XAL Out-of-the-box Website, good instructions JDK 1.5 Download XAL binaries, untar, etc. Configure components (e.g. JCA) Install portable CA server => RunXAL applications that use SNS machine and ‘fake’ channels (demo mode) Sergei Chevtsov, 06-16-2006

  3. Lab-dependent Tasks • Loading accelerator geometry • Devices and their ‘static’ attributes • Running online model Sergei Chevtsov, 06-16-2006

  4. XAL & Accelerator Geometry (abstract) RDB XML Java App App Model Sergei Chevtsov, 06-16-2006

  5. XAL & Accelerator Geometry (formats) SNS Schema XDXF eXtended Description eXchange Format Java App App Model Sergei Chevtsov, 06-16-2006

  6. Accelerator Geometry (formats) SNS Schema XDXF Standard Machine Format SMF App App Model Sergei Chevtsov, 06-16-2006

  7. LCLS vs. SNS • Should we reuse SNS schema? • Committee • PEP II experience • Administration • Computer science => loose coupling • Answer • No, we are going to use LCLS resources. Sergei Chevtsov, 06-16-2006

  8. Loading data from LCLS Schema Queries on SNS schema hard-coded into the XDXF instance creator => Rewrite, use standard libraries, make generic and configurable (statistics: 2000 lines of code; creates 30000 lines of XML) Problems with XDXF definition => DTD from 2002, not fully documented Sergei Chevtsov, 06-16-2006

  9. Understanding XDXF • “Extract” XDXF from SNS’ accelerator file • XML instance => XML schema • Generic tools available • SMF classes for tweaking • JavaDoc, code • Paul Chu’s visit Sergei Chevtsov, 06-16-2006

  10. Generic Accelerator Schema => XDXF • RDB schema => XML schema, lots of tools • Our solution: externalized queries • Based on internationalization • Simple, flexible • Implementation not finished • But, hand-edited SNS accelerator file Sergei Chevtsov, 06-16-2006

  11. Online Model • SMF classes • Device types (BPM, Magnet, etc.) • Redefine, extend, create new • Model new device types • “Straightforward” • Paul Chu’s visit Sergei Chevtsov, 06-16-2006

  12. Summary • Excellent support • Email, phone, conference calls, visits • => thanks again, guys! • Great resources at the highest level • Papers, diagrams, installation instructions • Great resources at the lowest level • JavaDoc, clean code, snippets • Extending resources in the ‘middle’ • Documentation of XDXF and other components • Class/ sequence diagrams for SMF Sergei Chevtsov, 06-16-2006

  13. The End Thank you  Sergei Chevtsov, 06-16-2006

More Related