1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut.

Slides:



Advertisements
Similar presentations
IT Technical Support South Nottingham College. Aims Knowledge of the Registry Discuss the tools available to support a technician Gain an understanding.
Advertisements

Jan Hatje, DESY AMS – Alarm Management System PCaPAC AMS – Alarm Management System and CSS – Control System Studio Update PCaPAC 2008 J.Stefan Institute,
Software setup with PL7 and Sycon V2.8
CCNA2 MODULE 5.
Yevgeny Petrilin Shay Dan Shadi Ibrahim. GUI : Graphical User Interface DAQ :Data Acquisition Data Acquisition device  a self-powered system that communicated.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
14-Nov-2000EPICS Workshop - Oak Ridge1 DESY Matthias Clausen DESY / MKS-2.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
14. Oct ICALEPCS Geneva EPICS Office1 EPICS Office An Initiative for a new Control System Office Framework Matthias Clausen DESY.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
CS 225 Lab #2 - Pointers, Copy Constructors, Destructors, and DDD.
V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Input/Output Controller (IOC) Overview Andrew Johnson Computer Scientist, AES Controls Group.
Hands-On Microsoft Windows Server 2008
A Guide to SQL, Eighth Edition Chapter Three Creating Tables.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
1 1999/Ph 514: State Notation Language EPICS State Notation Language (SNL) Ned D. Arnold APS.
1 2001: Beijing State Notation Language EPICS State Notation Language (SNL) Ned D. Arnold APS (Ron Chestnut SLAC)
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS-DCT (SNL) Training.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Chapter 7 File I/O 1. File, Record & Field 2 The file is just a chunk of disk space set aside for data and given a name. The computer has no idea what.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
A Brief Documentation.  Provides basic information about connection, server, and client.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
Microsoft Access 2013 ®® Tutorial 10 Automating Tasks with Macros.
CSS – Control System Studio
DBT544. DB2/400 Advanced Features Level Check Considerations Database Constraints File Overrides Object and Record Locks Trigger Programs.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
EPICS sequencer update Greg White / William Lupton / EPICS ‘99 SLAC, May 27, 1999.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
EPICS EPICS Collaboration Meeting Argonne National Laboratory drvTS improvements for soft timing EPICS Collaboration Meeting Argonne National Laboratory.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
A XML 1 An XML Driven Graphical User Interface and Application Management Toolkit Matthias Clausen (DESY & SLAC) Piotr Bartkiewicz (DESY & FPNT/AGH) Alexei.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Stanford Linear Accelerator Center New SNL Ideas Possible Next Steps Ron Chestnut – PSI, May, 2001 With ideas from B. Dalesio and M. Clausen.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.
MySQL and GRID status Gabriele Carcassi 9 September 2002.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
CCNA2 Chapter 2 Cisco IOS Software. Cisco’s operating system is called Cisco Internetwork Operating System (IOS) IOS provides the following network services:
Reliability/ Secure IOC / Outlook M. Clausen / DESY 1 Reliability Secure IOC DESY Outlook Matthias Clausen DESY/ MKS.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Matthias Clausen, Gongfa Liu, Bernd Schoeneburg (DESY), ICALEPCS, 2007 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Redundant EPICS.
Matthias Clausen, Jan Hatje, DESY CSS Overview – Alarm System and Management CSS Overview - GSI, 11 Februrary CSS Overview Alarm System and CSS.
Jan Hatje, DESY SNL Editor and Debugger EPICS collaboration meeting SNL Editor and Debugger EPICS collaboration meeting 2008 Shanghai Institute.
EPICS and LabVIEW Tony Vento, National Instruments
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
CHAPTER 3 Router CLI Command Line Interface. Router User Interface User and privileged modes User mode --Typical tasks include those that check the router.
1 CMPT 471 Networking II OSPF © Janice Regan,
The Distributed Application Debugger (DAD)
Working in the Forms Developer Environment
Router Startup and Setup
EPICS Training Client Tools
Loaders and Linkers: Features
Router Startup and Setup
Presentation transcript:

1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut

2 Outline SNL’s home Wish list Results of the 1st phase of the design discussion Work breakdown table Points of interest for the next phase

3 SNL Development SNL is currently supported and developed by SLAC The following list will show requirements which are driven by –The EPICS community –New EPICS V4 features –Special features for redundant IOC’s –DESY specific requirements

4 Loading/ Unloading SNL Programs Configuration utility to take care of the images loaded to the IOC during boot –startup.SNL configuration Utility program to remotely load new programs without logging on to the IOC Remotely: –Loading programs –Starting programs (with configuration file) –Stopping programs –Unloading programs

5 SNL Startup Coldstart –Start programs from startup.SNL –Start programs local/ remote without configuration file Warmstart –Start list of programs with individual configuration file Configuration file may only contain startup-states Redundant Start –Start list of programs with individual configuration file Configuration file could be memory resident in the SNL executive (streamed in from the SNL exec. of the current master of a redundant pair of IOC’s) Configuration file contains startup-states and the values of local variables (incl. timers)

6 Diagnostic Needs a well defined network protocol (TBD) Get list of loaded programs –Loaded but not running (how?) –Loaded and running (all instances – like seqShow) For a selected program instance –State of all state sets – like seqShow “name” –Values of all: variables, timers etc., records Debugging –Change value of variables/ timer etc. –Change current state to another/ next state (choice list introspected from the running state set) –Single step through the SNL programs

7 SNL Manager Provides remote operation/ activation of SNL programs Provides diagnostic information Extracts current runtime status/states from SNL- runtime on the Master IOC to the Slave IOC (protocol undefined) Accepts configuration data from Master IOC. Can be set to Master/ Slave mode by Redundancy-Executive

8 On the wish list Graphical SNL design tool Interactive/ graphical debugger

9 Current State of Discussion Diagnostic: CA might be the right protocol to get diagnostic information –A local CA-Server in the SNL-runtime manager would allow: To dynamically add/ delete records which represent the running SNL programs –Special SNL records could be used to keep all information about an individual state set: –States (and possible transition states) –Variables and their values Send commands to state set –Change value of variable –Goto state (from given list of states) –Single step in state program

10 SNL Style Guide (TODO) Whenever possible: –SNL programs can be started from beginning (Runtime flag will indicate whether programs must be synchronized between redundant IOC’s) –Special rules for what to avoid in SNL programs which need to support redundant requirements

11 SNL Manager (TODO) Remote operations Support for redundant IOC’s

12 The SNL SLAC/ DESY Connection First Design Ideas Results of a first discussion SNL Manager will be the key application to provide most of the required functionality

13 SNL Manager Contains extended SEQ Library –Provides interface to all internals From command line Through network interface (tbd) –Loads programs ® –Start programs with configuration data ® Set values of internal variables ( from ®) –Stops programs ®

14 SNL Manager ® Redundant Links –Send updates to ®Slave processor Load/ start/ stop/ unload programs Change of state Change of variables –Receive updates from ®Master and execute Connector to ®Executive –Set to ®Master/ Slave

15 SNL Manager Debug Mode Through SEQ Library – (can possibly be done for 3.14.x) –Access to internal variables Read/ Write New pointer pvar_desc-> array of (name, type, offset in pvar) –Force state transition Hidden piece in each when clause Only legal transitions are possible –Single state stepping Hidden piece in each when clause –Single SNL statement stepping TBD

16 SNL ® Startup Programs written according to SNL ® Style guide. First state: Wait until selected ® –Second state: init -> make sure that all variables are updated with most recent values –Third state: fanout ->jump to the specified state

17 SNL Manager SEQ Library Command line Interface Network Interface Incl. Load/ Start/ Stop ® Link Interface ® Executive SLAC DESY

18 Working Plan SLAC: Debugging: –Variable Read/ Write Add New pointer to p->pvar_desc –Force state transition Add ‘hidden piece’ in each when clause –Single state stepping Add ‘hidden piece’ in each when clause SEQ: –Make new functionality available through command line interface SNL Manager –Integrate SEQ-Library –Participate in Load/ Start/ Stop implementation DESY : Design and develop network layer –Access to SEQ library likewise the command line interface –Participate in Load/ Start/ Stop implementation Link Interface for redundant IOC’s –Exchange Load/ Start/ Stop commands between SNL Managers –Exchange values and state-set ID’s between SNL Managers Interface to Redundancy Executive

19 Points of Interest Following closely what EPICS V4 will provide –Could all the internal variables be EPICS records? All the synchronization would be given once it’s solved for redundant databases –Could every SNL program have it’s own CA-Server? –Could all variables be dynamically added to the ‘virtual’ namespace of the IOC they are running on? Unresolved issues: –Dynamically loading new SNL programs is not supported on every operating system EPICS is currently running on