EPICS EPICS Limitations Bob Dalesio Marty Kraimer.

Slides:



Advertisements
Similar presentations
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Advertisements

Database Architectures and the Web
PvData,pvAccess,pvIOC,pvService Status EPICS Meeting June 2011 NSRRC,Hsinchu, Taiwan Marty Kraimer, Guobao Shen, and Matej Sekoranja.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
EPICS Architecture Version 3 Channel Access Client (CAC) Connection Data Transfers WAN/LAN/Local Connection Data Transfers Channel Access Server (CAS)
Jeffrey Hill.  LANSCE Requirements – a Review  EPICS Paradigm Shift – a Review  Status – What is Implemented  What is an Abstract Data Type?  Benefits.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
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.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Systems Integrator Benefits V7. Agenda Product Features  Faster Configuration  Online change deployment to clients  Faster server change deployment.
Experimental Physics and Industrial Control System (EPICS) Alarm Handler (ALH) Bob Dalesio, August 14, 1999.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
GeoVision Solutions Storage Management & Backup. ๏ RAID - Redundant Array of Independent (or Inexpensive) Disks ๏ Combines multiple disk drives into a.
JavaIOC Marty Kraimer EPICS Collaboration Meeting ICALEPCS October
Chapter 4 COB 204. What do you need to know about hardware? 
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 2: Managing Hardware Devices.
Imperial College Tracker Slow Control & Monitoring.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS-DCT (SNL) Training.
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
J. Hill. Overview  Introduction  LANSCE Requirements  EPICS Event Queue  Event Queue Upgrade  Milestones.
1 BROOKHAVEN SCIENCE ASSOCIATES NSLSII Physics Applications – Applying V4 The Control Group – presented by Bob Dalesio Taiwan EPICS Meeting, June 2011.
Update on a New EPICS Archiver Kay Kasemir and Leo R. Dalesio 09/27/99.
1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Control & Monitoring System Update Contributors: Brian Martlew - Daresbury Laboratory - STFC James Leaver - Imperial College Pierrick Hanlet - Fermilab.
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
A Study of Wireless Virtual Network Computing Kiran Erra.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
FAIR Accelerator Controls Strategy
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.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
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.
Issues in Accelerator Control Bob Dalesio, December 23, 2002.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
1 BROOKHAVEN SCIENCE ASSOCIATES Control System Overview Bob Dalesio, Control Group HLA Review for NSLS-II Project April
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
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.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
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.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
EPICS and LabVIEW Tony Vento, National Instruments
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Normative V4 Team – presented by Bob Dalesio EPICS Meeting October 7, 2011.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Barthélémy von Haller CERN PH/AID For the ALICE Collaboration The ALICE data quality monitoring system.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
JavaIOC Overview and Update
A Study of Wireless Virtual Network Computing
COTS testing Tor Stålhane.
EPICS Version 4 Abstract:
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
Banafsheh Hajinasab Based on presentation by K. Strnisa, Cosylab
The Lua Chunk Vault, an enhancement to epics base
Channel Access Concepts
Presentation transcript:

EPICS EPICS Limitations Bob Dalesio Marty Kraimer

EPICS Limited view point These slides are written from a limited perspective Many people could and should add the limitations that they encounter to this. It is a collaboration – and that is an invitation to voice what is wrong (and volunteer to fix some of it)

EPICS There is no device abstraction in the database What are devices? Power Supplies w Magnets Scope What are the properties multiple inputs and commands states – taking data, ramping, turning off multiple status bits – over temp, on/off etc. Does each command and status become a channel Does the value / status fit the command / state model Does a device use channels for interfaces to hw Does a device disallow control of output channels it use Marty is working on a new database to overcome this.

EPICS System Limitations The database can process as many as 100K records per second in the new power PCs – faster processors. But, the fastest response time to an interrupt is on the order of 30 usecs for interrupt latency and record processing Distributed IOCs can run loops over Channel Access at about 20 Hz, care must be taken to handle loss of communication. Faster applications must be done in dedicated hardware (interface it to EPICS for integration and expose all variables and configuration parameters) There is no way to add channels to a running IOC without restarting it (redundant IOCs may limit the impact)

EPICS Channel Access Limitations There are currently 2 versions of the Server There is no built in name introspection What to do about an interface to devices? a thin interface supports general purpose / reusable clients Currently we can only monitor on value dead band, alarm dead band, or change of alarm status. It would be nice if we could monitor on –Frequency or dead band per client –Monitor device when a certain state is true (BPMs used for different virtual beam lines) No support for synchronous gets from variety of IOCs (there are at least two instances of data silo for getting synch data – but not in the release of EPICS) The support for arrays is weak –The time base and offset are not in the array data –There is no direct support for multi dimensional arrays. –No support for subarrays in the protocol –Arrays are not buffered – only pointers to the arrays are buffered There is no support to direct the record to process for a get or put – this is decided statically in the field description in the.dbd file.

EPICS Database Limitations Only time stamp, display limits and control limits meta data can be obtained. It would be nice if some new metadata or data structures were available –Statistical information –Data from the past? Statistical data from the past? –Message / State Data? –Data to support device implementation There is weak support for process control algorithms for PID and lead/lag control and no control loop cascading support The record set and record reference manual needs to be updated. Redundancy is supported in a limited way – but there is no fielded device support that takes advantage of this capability.

EPICS Configuration tools are limited Reusable relational database tools for configuration are nearly non-existent. All configuration tools are done in stand alone tools – not in an integrated environment.

EPICS Clients Adherence to industrial standards for tools like a state-transition tool Integrated develop environment would be nice – is CSS becoming this? Physics applications are not tightly integrated with the control system – and frequently these tools recreate functionality that is ready in other client tools. Web based technology is not available in a uniform way.

EPICS Conclusions Our community has successfully delivered control systems for a number of applications. The ability to share software and hardware solutions is enhanced by working on the same base – even though it is flawed. The architecture supports the ability to create work- arounds. There is always work that can be done to improve productivity and reliability while reducing costs. The community should actively inform us when things are not working or if you have a better solution that we could use.