css update n.
Download
Skip this Video
Download Presentation
CSS Update

Loading in 2 Seconds...

play fullscreen
1 / 18

CSS Update - PowerPoint PPT Presentation


  • 47 Views
  • Uploaded on

CSS Update. Matthias Clausen, Helge Rickens, Jan Hatje and more @ DESY Delphy Armstrong, Xihui Chen, Kay Kasemir, Dave Purcell @ SNS/ORNL kasemirk@ornl.gov April 2009. Electronic Logbook Support. API for creating E-Log entries (Text w/ optional image). Used by Data Browser, BEAST, PACE.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CSS Update' - hadassah-floyd


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
css update

CSS Update

Matthias Clausen, Helge Rickens,

Jan Hatje and more @ DESY

Delphy Armstrong, Xihui Chen,

Kay Kasemir, Dave Purcell @ SNS/ORNL

kasemirk@ornl.gov

April 2009

electronic logbook support
Electronic Logbook Support
  • API for creating E-Log entries (Text w/ optional image).Used by Data Browser, BEAST, PACE.
  • Implementation for SNS Oracle-based ELog.You can plug your implementation in.
pace pv adjust confirm elog
‘PACE’: PV Adjust, Confirm, ELog
  • Tool for conveniently editing several related PVs, then log the reason & change
  • Spreadsheet-type GUI
    • Click, enter value for single PV … or …
    • Select many rows, right-click, “Set Values”, enter value
slide4
‘PACE’…
  • When done, “Save” prompts for ELog entry
    • PV name, value, … automaticallyadded to text
    • PVs only updated whenpressing ‘OK’
  • Planned use @ SNS:
    • RF Power limits
    • LLRF calibration settings
    • RCCS P/I/D parameters

… where viewing and editingseveral system instancesand Elog entriesare useful

manual

automatic

rdb tools
RDB Tools
  • Needed to view SNS RDB
  • Coded with pluggable implementations
    • Device/PV mappings
    • Rack Info
    • Fields of a PV

… with examples for the SNS Oracle RDB which could be replaced by plugins for your site

pv rack utils
PV &Rack Utils
  • PVs on IOC
  • Which IOC has PV?
  • IOC Location
pv fields
PV Fields
  • Shows fields of a PV, both “from File” and current
    • All configured fields of a PV
    • Selected fields of several PVs
similar desy tool kryo namespace browser
Similar DESY Tool:Kryo Namespace Browser

Search filter and creation

mask

View of

Kryo-Name elements

Search result

edm write log
EDM Write Log
  • Recent EDM versions can send information about PV “writes” to external tool.
  • Updated “JMSSender” tool to forward EDM output into CSS JMS log
    • PV
    • Old, new value
    • User, Host
  • Write access can then be viewed together with e.g. alarms

Not used operationally at this time

sds work at sns
SDS work at SNS
  • Fundamentally a greatidea
  • Evaluation,assembling list of issues
  • Adding new widgets
ongoing @ desy
Ongoing @ DESY
  • SDS in operation
    • ~20 displays,plus >100 translated dm2k Faceplates
    • In ~Autumn, plan to use SDS exclusively
  • CSS-as-EPICS-IDE
    • IO Configurator (specific to DESY)
    • Database configuration editor (generic interface)
    • SNL Editor (generic)
io configurator
IO Configurator

Tree representation of the Profibus elements

Configuration view for a Profibus Module

Slide info from Helge Rickens, DESY

io configurator1
IO Configurator
  • The IO Configurator has several functions.
  • Creation of the Profibus Configuration in XML for the Profibus Master (EPICS IOC)
  • Create and fill the Device Database
  • Mapping of Documents and Devices.
  • Mapping of Hardware Addresses to EPICS DEV and INP/OUT fields

Slide info from Helge Rickens, DESY

dct database creation tool
DCT - Database Creation Tool

Object Properties

Project Navigator

Record Fields or Object Parameters

Object Tree

Slide info from Helge Rickens, DESY

dct database creation tool1
DCT - Database Creation Tool
  • Design Criteria:
  • Create hierarchical EPICS databases
  • Graphical Representation of Record Structures
    • For Documentation purpose
    • As a Design Tool
  • Functionality
    • Definition of prototypes(Prototypes may include other prototypes as well as records)
    • Definition of prototype hierarchies (no limitation)
    • String/ Name substitution using Macro substitution on all levels
    • By default only fields which differ from the default are visible
    • Support for forward links inside prototypes
    • Support for DEV/ INP/ OUT filed name definition from Device Database
    • Store complete model in XML (cvs support (built in Eclipse))
    • Save database in db format – or other persistent store (simple interface)

Slide info from Helge Rickens, DESY

snl editor state notation language
SNL Editor – State Notation Language

Outline

Navigator

SNL Editor

Slide info from Helge Rickens, DESY

snl editor state notation language1
SNL Editor – State Notation Language
  • Syntax high lightning
  • Outline to list SNL states
  • Planned:
    • Support for Compile/ Link/ Run on local machine1. Linux; 2. …
    • Graphical representation of SNL programs (State Diagram)
    • Support to graphically create SNL skeletons
    • Support to debug SNL programs on local machine (requires SNL changes)

Slide info from Helge Rickens, DESY

summary
Summary
  • A lot going on.
  • Plenty room to add tools for site-specific needs
    • Can be designed with site-specific code in pluggable implementations
    • Appear and act in CSS, not as standalone tcl/tk/phython/… hacks