INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014.

Slides:



Advertisements
Similar presentations
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Advertisements

Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Database System Concepts and Architecture
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
RECOMP is made possible by funding from the ARTEMIS Joint Undertaking. Claus Stellwag (Elektrobit), Thorsten Rosenthal (Delphi), Swapnil Gandhi (Delphi)
Multi-Mode Survey Management An Approach to Addressing its Challenges
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
Delta Tau Coordinate Systems and PLCs at Diamond Matthew Pearson Controls Group, Diamond Light Source Overview: Delta Tau Geobrick motor controller Delta.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
MICE RF & Controls Paul Drumm. RF Layout 2 MW Amplifier Master Oscillator Controls etc 201 MHz Cavity Module 2 MW Amplifier 201 MHz Cavity Module CERN.
Finding, Deploying and Managing EPICS Support Modules Andrew Johnson Computer Scientist, AES Controls.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
MIG II DIGITAL FEEDER PROTECTION
Remote Monitoring and Desktop Management Week-7. SNMP designed for management of a limited range of devices and a limited range of functions Monitoring.
EtherCAT Driver for Remote I/O James Rowland, Ronaldo Mercado and Nick Rees.
Diagnostics and Controls K. Gajewski ESS Spoke RF Source Accelerator Internal Review.
I/O Tanenbaum, ch. 5 p. 329 – 427 Silberschatz, ch. 13 p
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.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) Accelerator and Experiment Control and Monitor Systems Ralph Lange BESSY,
Imperial College Tracker Slow Control & Monitoring.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
9th September 2001R. BARILLERE - IT-CO1 Industrial and Custom Front-End solutions for Process Controls.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
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.
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.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
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.
Controls EN-ICE Finite States Machines An introduction Marco Boccioli FSM model(s) of detector control 26 th April 2011.
17 th October 2005CCP4 Database Meeting (York) CCP4(i)/BIOXHIT Database Project: Scope, Aims, Plans, Status and all that jazz Peter Briggs, Wanjuan Yang.
Control Hardware Design Control Hardware Wiring IOC Software (Low Level) OPI Software (High Level) Final Test Front-End (Connection to SR1 Ring) Done Insertion.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
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.
Steve Lewis Gas Attenuator 11 December Instrumentation & Controls Steve Lewis 11 December 2006 LCLS Gas Attenuator Preliminary.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Controls & Monitoring Overview J. Leaver 03/06/2009.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
EPICS Development for the ASKAP Design Enhancements Program ASTRONOMY AND SPACE SCIENCE Craig Haskins 18 th October 2015 EPICS User Meeting – Melbourne.
EPICS to TANGO Translator Rok Šabjan on behalf of Rok Štefanič Presented at ICALEPCS, Knoxville, October.
Motor drivers for asyn motor device support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
LECIS - based Laboratory Automation in the Pharmaceutical Industry “plug-and-play” of equipment with a common interface that is independent of the vendor.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
December 2004EPICS JAERI/ KEK 1 EpicsOra EpicsOra and I/O hardware Judith Rock, Anatoli Khvorostianov.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Vacuum Controls framework for the LHC and its injectors Sebastien Blanchard CERN TE-VSC Integration of controllers in SCADA using OPC Server Goal: Improve.
Operating System Overview
Overview of TANGO Control system
Mark Rivers University of Chicago
How SCADA Systems Work?.
PERSPECTIVE ON MICROWAVE MONITOR AND CONTROL INTERFACES
Automation of Control System Configuration TAC 18
Software Design Lecture : 6
Presentation transcript:

INTEGRATION OF EPICS ASYN INTO NON EPICS ENVIRONMENT PRERANA KANKIYA Brookhaven National Laboratory, New York EPICS COLLABORATION MEETING, 2014

Outline Problem Statement And Proposed Solution Background on RHIC Controls RHIC and EPICS controls side by side Why ASYN is a good place to start Building blocks of the solution Resources to benefit from How to contribute to EPICS Summary

Problem Statement: Variety of hardware interfaces add complexity in control system development. Depth of knowledge required to support each form of communication leads to increase in cost of maintenance and possibility of errors. How to increase scope of supported hardware and take advantage of existing resources.

Proposed Form Of Solution: A software layer that abstracts details of difference in protocols and lets higher level code treat all interfaces alike. Other Benefits – Standardization of code. – Off-load some tasks to a common library. Possible Approaches: – Develop a software library. – Adopt existing resources such as ASYN.

RHIC ACCELERATOR COMPLEX R & D Systems Energy Recovery Linac CEC ELENS lerec ATF (EPICS???) ….

Applications Systems “adoIf” RHIC CONTROLS ARCHITECTURE USER INTERFACES (Alarms, State Machine Tools, Loggers, etc) SERVICES (Database, CNS, Reflective Server, etc) Accelerator Device Objects (ADOS) contain “parameters” DEVICE DRIVERS CONTROL EQUIPMENT Parameters ~ Records Parameter properties ~ PVs Automatically generated C++ container class.

RHIC CONTROLS ARCHITECTURE

Where to Bridge things with EPICS? Channel Access Database Sequencer Device/ Driver Support (ASYN..etc) IOC LAN CONTROL SYSTEM PROGRAMMERS USER INTERFACES (Loggers, Alarms, Archives, etc ADOS DEVICE DRIVERS CONTROL EQUIPMENT ALARMS LOGGERSARCHIVERCSS etc SERVICES DATABASE,CNS, IPCs etc

Channe l Access Datab ase Seque ncer Devic e/ Driver Suppo rt IOCIOC CACCAC ALARMALARM LANLAN CONTROL SYSTEM PROGRAMMERS CACCAC ALARMALARM CACCAC ALARMALARM CACCAC ALARMALARM USER INTERFACES (Loggers, Alarms, Archives, etc ) SERVICES (Database, CNS etc) ADOS DEVICE DRIVERS CONTROL EQUIPMENT USER INTERFACES (Loggers, Alarms, Archives, etc SERVICES (Database, CNS etc) ADOS DEVICE DRIVERS CONTROL EQUIPMENT

Why ASYN is a good place to start The two components of ASYN: – Asyn device support Integral to EPICS ecosystem and depends on DB definition files which cannot be extracted. – Asyn drivers Drivers are completely independent and have regular C style interfaces. Pros: Asyn supports a large number of devices. Cons: Not all Asyn supported devices export an Asyn driver.

Building Blocks of the solution etc USER Interface Device Driver IEEE488 ETHERNET RS232 ADOs containing generic BUS IO ASYN Containing BUS specific IO /*ADO Creates asynUser */ pasynUser = createAsynUser(); status = connectDevice(pasynUser,portname); status = canBlock(); pasynInterface = findInterface(psynUser, asynInt32Type, 1); status = queueRequest(); /* ADO interfaces with port name*/ ADO->portname->read(); ADO->portname->write(); Offloaded ADO tasks debugging reconnection errors

Our Drivers of Interest Motor Record interfaces from manufacturers such as delta tau and Newport that write drivers for ASYN. Area detector package Lakeshore 211 Temperature monitors Current source/calibrators And many more…

Your Drivers of Interest?? VME based function generator modules COTS power supplies SIS3316 a 16 channel VME digitizer of high sampling speeds. Vacuum gauge controllers a whole lot more….

Special Use Case Devices with multiple channels controlled via single IO handle eg Newport esc200 With help of ASYN’s multi user support its easier to create multiple IO handles on the same “port” like resource. The ASYN library takes care of locking mechanisms.

Summary There are clearly benefits of EPICS we can take advantage of and there are multiple places we can bridge to EPICS. ASYN gives us advantages with minimal EPICS specific dependencies. Our driver repository could potentially become relevant to EPICS users. ASYN alone does not serve the purpose of a homogenous layer solution.

T HANK YOU ! Q UESTIONS ?