Experience with XAL @ LCLS - PowerPoint PPT Presentation

About This Presentation
Title:

Experience with XAL @ LCLS

Description:

Email, phone, conference calls, visits = thanks again, guys! ... Papers, diagrams, installation instructions. Great resources at the lowest level ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 14
Provided by: sergeic
Learn more at: https://epics.anl.gov
Category:
Tags: lcls | xal | experience

less

Transcript and Presenter's Notes

Title: Experience with XAL @ LCLS


1
Experience with XAL_at_ LCLS
EPICS Meeting _at_ Argonne
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 gt Run XAL
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 gt 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 gt Rewrite, use standard
libraries, make generic and configurable (statisti
cs 2000 lines of code creates 30000 lines of
XML) Problems with XDXF definition gt DTD from
2002, not fully documented
Sergei Chevtsov, 06-16-2006
9
Understanding XDXF
  • Extract XDXF from SNS accelerator file
  • XML instance gt XML schema
  • Generic tools available
  • SMF classes for tweaking
  • JavaDoc, code
  • Paul Chus visit

Sergei Chevtsov, 06-16-2006
10
Generic Accelerator Schema gt XDXF
  • RDB schema gt 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 Chus visit

Sergei Chevtsov, 06-16-2006
12
Summary
  • Excellent support
  • Email, phone, conference calls, visits
  • gt 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
Write a Comment
User Comments (0)
About PowerShow.com