EPICS and Peter Zumbruch Experiment control systems group GSI (KS/EE)

Slides:



Advertisements
Similar presentations
EPICS-DIM Interface Peter Zumbruch Experiment control systems group GSI (KS/EE)
Advertisements

1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
CBM slow controls CBM collaboration meeting DAQ work group CBM collaboration meeting DAQ work group Burkhard Kolb GSI1.
Control System Studio (CSS) Data Access Layer (DAL) Kay Kasemir, Xihui Chen July 2009.
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.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Brian Martlew 25 th Sept 2006 MICE Control & Monitoring Plan Brian Martlew.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Diagnostics and Controls K. Gajewski ESS Spoke RF Source Accelerator Internal Review.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
LV boards Detector 8 m 2 6 sectors 8 m 2 6 sectors 8 m 2 6 sectors EPICS CLIENT SCS for custom hardware is also based on EPICS, with the particularity.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) Accelerator and Experiment Control and Monitor Systems Ralph Lange BESSY,
CODAC Core System, 2-June-2010, EPICS Collaboration Meeting Aix-en-Provence Page 1 CODAC Core System F. Di Maio ITER IO / CHD / CIT / CODAC.
Imperial College Tracker Slow Control & Monitoring.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
ICALEPCS 2007 Summary Karen S. White Jefferson Lab.
ETRAX CRIS architecture and Xilinx FPGA Peter Zumbruch Experiment control systems group GSI (KS/EE)
GSI Embedded systems and Controls Peter Zumbruch Experiment control systems group GSI (KS/EE)
Thomas Jefferson National Accelerator Facility Page 1 Slow Controls Ken Livingston University of Glasgow.
Introduction to EPICS (Ned Arnold, John Maclean).
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
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.
GSI new developments and status Peter Zumbruch Experiment control systems group GSI (KS/EE)
EPICS-LabVIEW Interfaces PANDA Collaboration Meeting December 2009 Holger Brand GSI – EE/KS.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Jožef Stefan Institute Oct. 8-9, 2005ACS 2005 Workshop Comparison of EPICS and ACS M. Plesko – JSI and Cosylab, in collaboration with Phil Duval, DESY.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
CSS – Control System Studio
Matthias Clausen, DESY CSS GSI Feb. 2009: Synoptic Display Studio and ArchiveBrowser XFEL The European X-Ray Laser Project X-Ray Free-Electron.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
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.
GSI new developments and status Peter Zumbruch Experiment control systems group GSI (KS/EE)
Interfacing EPICS and MonALISA Peter Zumbruch Experiment control systems group GSI (KS/EE)
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Jožef Stefan Institute The New Abeans and CosyBeans Cutting Edge Application and User Interface Framework Igor Verstovsek
Controls & Monitoring Overview J. Leaver 03/06/2009.
EPICS to TANGO Translator Rok Šabjan on behalf of Rok Štefanič Presented at ICALEPCS, Knoxville, October.
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.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Connecting LabVIEW to EPICS network
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
1 The ILC Control Work Packages. ILC Control System Work Packages GDE Oct Who We Are Collaboration loosely formed at Snowmass which included SLAC,
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,
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
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.
CO Timing Review: The OP Requirements R. Steerenberg on behalf of AB/OP Prepared with the help of: M. Albert, R. Alemany-Fernandez, T. Eriksson, G. Metral,
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
The Slow Control System of the HADES RPC Wall Alejandro Gil on behalf of the HADES RPC group IFIC (Centro Mixto UV-CSIC) Valencia, 46071, Spain IEEE-RT2009.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
HADES collaboration meeting XXIII GSI, Darmstadt
Laboratorio per dottorandi 2017 Particle Accelerators Control System
Development of built-in diagnostics in the RADE framework (EN2746)
HADES Detector Control System
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
TANGO from an EPICS perspective
OPC UA and EPICS Introduction
Presentation transcript:

EPICS and Peter Zumbruch Experiment control systems group GSI (KS/EE)

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich What is EPICS? …short answer: EPICS: Experimental Physics and Industrial Control System …a bit more elaborate: EPICS is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as particle accelerators, telescopes and other large scientific experiments. (From the EPICS Home Page: Home Page …striking - is three things at once: A collaboration of major scientific laboratories and industry ( > 100) A world wide collaboration that shares designs, software tools and expertise for implementing large-scale control systems An architecture for building scalable control systems A client/server model with an efficient communication protocol (Channel Access) for passing data The entire set of Process Variables establish a distributed Real-time Database of machine status, information and control parameters A Software Toolkit of Open Source code and documentation A collection of software tools collaboratively developed which can be integrated to provide a comprehensive and scalable control system

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich For EPICS, client and server speak of their Channel Access role i.e. Channel Access Client & Channel Access Server Client Server CA A Control System Architecture Network-based “client/server” model (hence the EPICS logo) What is EPICS? (Getting Started with EPICS: Introductory Session I)

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich RTEMS Typical Realizations of an EPICS System (Getting Started with EPICS: Introductory Session I) IOC CAS With Release 3.14, the operating system limitations for iocCore have been removed. Commercial Instruments Custom Chassis/Panels Technical Equipment

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Displays and Controls (1-3) Examples from HADES

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich interplay: CSS Control System Studio Eclipse and Java based Integrated Development Environment Developed at DESY From the first principle independent of EPICS … but via DAL (cosylab: DATA Access Layer) access too many different control systems EPICS, TINE, (GSI beam controls,) TANGO, … replaces (soon) the Motif based, old EPICS GUIs good collaboration with developers css.desy.de

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich CSS at CBM With courtesy of Burkhard Kolb (HADES/CBM)

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich CSS at CBM (2) With courtesy of Burkhard Kolb (HADES/CBM)

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich CSS at CBM (3) With courtesy of Burkhard Kolb (HADES/CBM)

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich So What Does it Do? EPICS tools are available to accomplish almost any typical Distributed Control System (DCS) functionality, such as: –Remote Control & Monitoring of Technical Equipment –Data Conversion/Filtering –Access Security –Equipment Operation Constraints –Alarm Detection/Reporting/Logging –Data Trending/Archiving/Retrieval/Plotting –Automatic Sequencing –Mode & Facility Configuration Control (save/restore) –Modeling/Simulation –Data Acquisition –Data Analysis

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Ten really neat things about EPICS (Getting Started with EPICS: Introductory Session I) It’s free It’s Open Source There are lots of users All a client needs to know to access data is a PV name You can pick the best tools out there … … or build your own The boring stuff is already done There is a lot of expertise available close by A good contribution becomes internationally known By following a few simple rules, you get a lot for free

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich GSI Interfacing –Technical and Social Embedded Target Platforms –ETRAX –…

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Interface Socially (Mentoring / Networking) –"Since controls often isn't seen as important as it later comes out not much (man)power is invested into it." –Therefore as is known/active in several FAIR collaborations, we try to bring control people together to share ideas and work. Or at least learn from each other. –Call it Synergy, Networking, Mentoring, Interfacing,...

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich FAIR

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich FAIR Collaborations showing interest in EPICS NuSTAR PANDA CBM

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Technical interfacing of EPICS Idea: “Let EPICS talk to other systems” - Many Interfaces already available for EPICS, but DIM was missing  EPICS – DIM Interface

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich What is DIM? “DIM is a communication system for distributed / mixed environments. It provides a network transparent inter-process communication layer.” Protocol Distributed Information Management System Originally built for DELPHI Some Properties: –Small / Tiny –Many platforms –No (not yet) inherent access security –No logic –Dynamic - name based publisher/subscriber mechanism for services and commands Used as network protocol for CS Control system (GSI) and DABC Gateway to LabVIEW

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich EPICS DIM Interface EPICS DIM Interface Implementation as “device support module” Running –DIM SERVER Providing read/write access to EPICS variables –DIM CLIENT Interfacing DIM services and commands for single variables to EPICS process variables –Successfully used 5 weeks continous HADES beam time On demand –String transport mode (DIM provides strings converted by the Interface to single data types, easier to handle by EPICS) –Array and structures support –More EPICS records DIM (protocol) DIM (protocol) EPICS EPICS- DIM Interface Client Server Device

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich DAL DIM Interface Outlook: (Martin Feldmann, GSI) DAL – Data Access Layer Data Abstraction Framework to abstract connections to several control systems (TINE, TANGO, EPICS,...) in order to access them all the same way. Used in CSS Control System Studio (css.desy.de) Plan: DAL DIM Interface

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich connecting to LabVIEW LabVIEW DIM Interface ⇔ EPICS - DIM Interface LabVIEW Data Logging and Supervisory Control Module, NI LabVIEW Shared Memory Interface to EPICS IOC by SNS LabVIEW ActiveX CA by Kay Uwe Kasimir, ORNL

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich EPICS embedded Project: EPICS running on embedded systems Aiming at architecture: –ETRAX based CRIS architecture HADControl (aka: HADSHOPOMO) TRBv2 HADES, CBM, Panda –More to come … (aka: HAD ES SHO WER PO WER MO NITOR )

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Platform: ETRAX 100LX MCM / FS by AXIS HADControl ( HADSHOPOMO (HA DES SHO WER PO WER MO NITOR ) ) “ Multi-purpose control/monitor device developed for HADES […] is based on the ETRAX 100LX MCM4+16 and runs the "Experimental Physics and Industrial Control System, EPICS”. HADES TRB - Trigger Board, DAQ and Slow Control (ETRAX) some implementations: single wire bus temperature measurement for HADES Monitor system for Driftchamber pressure For HADES GSI’s Experimental Digital Electronic group (M.Traxler) has developed:

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich TRBv2 Current Applications: HADES complete DAQ upgrade, PET Readout Coimbra, PANDA, KVI,…

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Summary Outlook EPICS at GSI …can provide knowledge and information to build up FAIR experiment control systems or parts of it …offers multi purpose tools which may be used …projects/activities: –Interfacing/Networking –EPICS embedded (cris architecture (ETRAX), Xilinx FPGA) –In future/today: CSS (Control System Suite): IDE based on Eclipse EPICS is …an grown-up, mature, portable control system architecture, …a world wide active and very responsive collaboration and …a rich collection of Open Source code and documentation which allows to build up a large scale, scalable control system.

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Summary … on GSI activities Platform: Axis’ ETRAX –DIM running –EPICS on ETRAX’ cris architecture is done! –Also connection to EPICS via ‘2 step approach’ ETRAX-DIM – EPICS-DIM-Interface – EPICS also suitable for other architectures (i.e. XYZ-DIM – EPICS) –EPICS-DIM Interface –CSS DAL Interface in preparation Software playground –„. epics “ on GSI systems –wiki

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich latest NEWS: ITER will use EPICS

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich To: Subject: ITER will use EPICS From: Di Maio Franck Date: Tue, 10 Feb :35: Dear all We would like to share with you the following decision taken by the group in charge of the controls for ITER ( The CODAC group initiated a number of actions in the first half of 2008 in order to select a software environment as a part of moving from the conceptual design to an engineering design of CODAC. The conclusion of all these activities is that ITER, being an experimental facility with a very long timeline, is better suited using an open source solution as compared to a commercial solution. Further, the reports conclude that technically, any of the candidate open- source solutions would work. However, due to market share and proven record the preferred solution would be EPICS. As a consequence, the CODAC group announces that EPICS will be used as the baseline for the software environment for the ITER control system within the scope of PCDH (Plant Control Design Handbook). Anders Wallander, 01-Feb Notes: - CODAC means COntrol, Data Access & Communications. - The Plant Control Design Handbook (PCDH) is a contractual document that specifies the ITER standards for the instrumentation and control of the ITER plant systems. ITER parties are: China, Europe, India, Japan, Korea, Russia and USA. So, it means new users (& hopefully contributors) from these regions. Best regards, Franck Franck DI MAIO ITER Organization CHD Department / CODAC & IT Division

February 11, 2009EPICS - EPICS Tutorial - PANDA XXXth Collaboration Meeting, Jülich Thank you for your attention.