1 BROOKHAVEN SCIENCE ASSOCIATES Control System Overview Bob Dalesio, Control Group HLA Review for NSLS-II Project April 4. 2012.

Slides:



Advertisements
Similar presentations
Guobao Shen BNL Services Guobao Shen
Advertisements

Control System Studio (CSS)
V4 Status and Workshop Report CSS, DISCS, an V4 team.
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS V4 Support to Physics Application, Data Acquisition, and Data Analysis L. Dalesio, Gabriele Carcassi, Martin Richard.
EPICS V4/areaDetector Integration
0 BROOKHAVEN SCIENCE ASSOCIATES Middle Layer Services at NSLS II for Beam Commissioning and Operation Guobao Shen Controls Group, Photon Sciences Brookhaven.
PvData,pvAccess,pvIOC,pvService Status EPICS Meeting June 2011 NSRRC,Hsinchu, Taiwan Marty Kraimer, Guobao Shen, and Matej Sekoranja.
EPICS Architecture Version 3 Channel Access Client (CAC) Connection Data Transfers WAN/LAN/Local Connection Data Transfers Channel Access Server (CAS)
LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
PCaPAC Satellite Workshop ~ High Level Applications Development and the Matlab Middlelayer ~ Sponsored by the Canadian Light Source Saskatoon, Canada October.
Jeffrey Hill.  LANSCE Requirements – a Review  EPICS Paradigm Shift – a Review  Status – What is Implemented  What is an Abstract Data Type?  Benefits.
0 BROOKHAVEN SCIENCE ASSOCIATES NSLS II Physics Application and its Open Architecture Guobao Shen Controls Group, Photon Sciences Brookhaven National Laboratory.
PvData,pvAccess,javaIOC,pvService Status EPICS Meeting Aix-en-Provence, France Marty Kraimer, Guobao Shen, and Matej Sekoranja.
AreaDetector Data Processing Pipeline In EPICS V4 Dave Hickin Diamond Light Source EPICS Collaboration Meeting Diamond Light Source 01/05/2013.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Hamid Shoaee High Level Physics 20 April 2006 High Level Physics Applications Update on Plans, New Directions Fairley,
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
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.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
1 BROOKHAVEN SCIENCE ASSOCIATES Control System Overview Bob Dalesio, Control Group Leader 8 th ASAC meeting for NSLS-II Project May 10-11, 2011.
Data Acquisition at the NSLS II Leo Dalesio, (NSLS II control group) Oct 22, 2014 (not 2010)
Channel Archiver Stats & Problems Kay Kasemir, Greg Lawson, Jeff Patton Presented by Xiaosong Geng (ORNL/SNS) March 2008.
1 BROOKHAVEN SCIENCE ASSOCIATES Introspection Control System Group – Bob Dalesio presenting EPICS Meeting May 2, 2009.
Archive Engine for Large Data Sets Nikolay Malitsky EPICS Collaboration Meeting San Francisco, USA October 5, 2013.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Core (and other development efforts) L. Dalesio. EPICS April 25, 2013.
1 BROOKHAVEN SCIENCE ASSOCIATES NSLSII Physics Applications – Applying V4 The Control Group – presented by Bob Dalesio Taiwan EPICS Meeting, June 2011.
Debby Quock November 13, 2012 IRMIS at CLS. IRMIS Currently at CLS PV Crawler –Perl modules that parse EPICS IOC st.cmd, db, and dbd files. Information.
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls.
BROOKHAVEN SCIENCE ASSOCIATES High level applications and EPICS control GUOBAO SHEN NSLS-II, Control Group May 4 th, 2009.
IRMIS Status EPICS 2009 Vancouver D. A. Dohan. Outline IRMIS hardware model cable/cable run channel list Equipment Inventory System RDB Domain separation.
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
MASAR Service Guobao Shen Photon Sciences Department Brookhaven National Laboratory EPICS Collaboration Workshop Oct 05, 2013.
MASAR Server & Application Guobao Shen Photon Sciences Department Brookhaven National Laboratory Collaboration Working Group Oct 02, 2013.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
DISCS - Distributed Information Services for Control Systems
Wir schaffen Wissen – heute für morgen Paul Scherrer Institut EPICS V4 Archiver Service and Matlab client Timo Korhonen.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
Solve problem of integrating other control systems Solve problem of extending our control system Minimize the latency for data Minimize the implementation.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Data Types written by Gabriele Carcassi performed by Bob Dalesio based on ideas/requirements from Bob Dalesio, Kay Kasemir, Ralph Lange, James Roland,
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Development Plan V4 Team – presented by Bob Dalesio EPICS Meeting October 12, 2010.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
Russian Particle Accelerator Conference, – 03.10, 2008 Nikolay Malitsky Brookhaven National Laboratory
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
1 BROOKHAVEN SCIENCE ASSOCIATES High Level Applications Infrastructure and Current Status Guobao Shen, Lingyun Yang* Controls Group & Accelerator Physics.
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
Add the name of your meeting/conference, the location and date Page 1 EPICS Collaboration Meeting Spring 2010 – Aix-en-Provence Highlights Franck Di Maio,
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
1 BROOKHAVEN SCIENCE ASSOCIATES Open-Source Distributed Deterministic Device Control Larry Doolittle Alex Ratti Bob Dalesio.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
1 BROOKHAVEN SCIENCE ASSOCIATES NSLSII Control System The Control Group – presented by Bob Dalesio EPICS Meeting April 12, 2015.
ChannelFinder & CSS Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Normative V4 Team – presented by Bob Dalesio EPICS Meeting October 7, 2011.
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
Version 4 Charter – Discussion Bob Dalesio Greg White.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Development Plan V4 Team – presented by Bob Dalesio EPICS Meeting October 7, 2011.
LCLS Commissioning & Operations High Level Software
Presented by Li Gang Accelerator Control Group
Prototyping the Next EPICS Archiver
LCLS Commissioning & Operations High Level Software
EPICS Version 4 Abstract:
EPICS 7 Matej Sekoranyja, Marty Karimer, Michael Davidsaver, Ralph Lange, Andrew Johnson, Timo Korhonen, Heinz Junkes, Patrick Marschalik, Murali Shankar,
Presentation transcript:

1 BROOKHAVEN SCIENCE ASSOCIATES Control System Overview Bob Dalesio, Control Group HLA Review for NSLS-II Project April

2 BROOKHAVEN SCIENCE ASSOCIATES Outline Control System Architecture Relational Database Tools - IRMIS EPICS Extensions Control System Studio (CSS) Tools Conclusions

3 BROOKHAVEN SCIENCE ASSOCIATES EPICS V3 A narrow interface supports reusable clients DBR_ types included: –Double, long integer, enumerated, string –Metadata: time stamp, alarm severity, display and control Only monitored value, time stamp alarm severity This narrow interface supported signals well It is not easily extendible nor is it complete enough

4 BROOKHAVEN SCIENCE ASSOCIATES DBR_TYPES in EPICS V4 Easily extendible thanks to work done by Marty Kraimer and Matej Sekorania Can monitor metadata too – Only send structure elements that have changed New data types: Extend the DBR_TYPES to higher level applications Extra metadata needed to complete description of type Heavy basis on Aida (Greg White – SLAC), in discussion with NSLS II team from controls and phsyics, Timo Korhonen (PSI), and James Rowland (Diamond)

5 BROOKHAVEN SCIENCE ASSOCIATES Normative Types - Standard Support PV List: list of PV names and relative order Multi-Channel Array: synchronous array of PV List Image: image with information to allow actions Multi-dimensional arrays: 1 to N of same type Statistics: high, low, median, average, standard deviation, start time, end time, number of samples Histogram: Binned counts of one PV over time. Set: Many PVs at one point in time Sequence: One PV over a period of time Table: Columns of values with rows of instances. Ragged Table: Corba Any

6 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 3 Architecture Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS PVManager

7 BROOKHAVEN SCIENCE ASSOCIATES Services – V3 DBR Types from IOC Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS PVManager PVAC PVAS PVAC

8 BROOKHAVEN SCIENCE ASSOCIATES Services – Channel Finder Service Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS PVAC

9 BROOKHAVEN SCIENCE ASSOCIATES Services – Save Set and Retrieve Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS PVAC PVAS SaveSets (MASAR) Python IRMIS

10 BROOKHAVEN SCIENCE ASSOCIATES Services – Network Access to Archive Data Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS Channel Archiver View PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS PVAC PVAS Archive Retrieval XML/RPC Channel Archiver PVAS SaveSets (MASAR) Python IRMIS

11 BROOKHAVEN SCIENCE ASSOCIATES Services – Unit Conversion Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS Channel Archiver View PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS PVAC PVAS Unit Conversion.. SQL IRMIS PVAC PVAS Archive Retrieval XML/RPC Channel Archiver PVAS SaveSets (MASAR) Python IRMIS

12 BROOKHAVEN SCIENCE ASSOCIATES Services – Orbit Service Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS Channel Archiver View PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS PVAC PVAS Orbit/ Unit Conversion CAC PVAS Unit Conversion.. SQL IRMIS PVAC PVAS Archive Retrieval XML/RPC Channel Archiver PVAS SaveSets (MASAR) Python IRMIS

13 BROOKHAVEN SCIENCE ASSOCIATES Services – Model Service Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS Channel Archiver View PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS Model Server CAC PVAC PVAS Orbit/ Unit Conversion CAC PVAS Unit Conversion. SQL IRMIS PVAC PVAS Archive Retrieval XML/RPC Channel Archiver PVAS SaveSets (MASAR) Python IRMIS PVACPVAS

14 BROOKHAVEN SCIENCE ASSOCIATES LS2 Physicists Use Services with Thin Apps Distributed Front-Ends XAL, MMLT, SDDS, GDA Physical Device Ethernet Thin HLA Client CAC Control System Studio CAC Diag Database CAS Physical Device PS Database CAS Physical Device RF Database CAS Physical Device Vac Database CAS Physical Device Util Database CAS Matlab, Python CAC Simulation Diag & PS CAS Channel Archiver View PVManager PVAS Channel Finder Server SQL RDB PVAC PVAS Model Server CAC PVAC PVAS Orbit/ Unit Conversion CAC PVAS Unit Conversion.. SQL IRMIS PVAC Multichannel Array PVAS PVAC PVAS Archive Retrieval XML/RPC Channel Archiver PVAS SaveSets (MASAR) Python IRMIS PVACPVAS

15 BROOKHAVEN SCIENCE ASSOCIATES Conclusions Version 3 has provided adequate support for signal data for many years with a wide variety of clients developed against the interface. The need to extend the support for more complex data has been clear for near as many years as version 3 has existed. The approach to take use cases to extend the data types seems to be appropriate to find a minimum set of new data types that provide a wide range of functionality. The active engagement of many in our community to help define this set has been productive for physics applications. Reference middle layer services are written to integrate relational data, aggregated data, and computed data. A team of physicists and programmers at several labs are now focused on this effort with approaching deadlines A lot more work is needed.