EPICS Channel Access Overview 2006

Slides:



Advertisements
Similar presentations
Regional Routing Model Review Frank Southworth Oak Ridge National Laboratory Oak Ridge, TN NETS Program Review December 12, 2005 Washington DC.
Advertisements

Make This work with EPICS! 2006
Will Minter Division Director, Asset Management & Small Business Programs Office November 15, 2006 ITER Project.
Control System Studio (CSS) Data Access Layer (DAL) Kay Kasemir, Xihui Chen July 2009.
EPICS V4/areaDetector Integration
EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
Channel Access Enhancements J. Hill. R3.14 Enhancements Large array support in the portable server –nearly complete –a priority for SNS Port syntax for.
A Feedback and Continuous Improvement Tool to ACE Audit Readiness Keith S. Joy Quality Manager September 14, 2004.
Channel Access Protocol Andrew Johnson Computer Scientist, AES Controls Group.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY An Assessment of GIS Server Software: “Out of the Box” Solutions Aaron Myers Dan Getman.
Weigh-in-Motion User Manual for WIM Integrated System Cindy Lopez City University of New York-York College Research Alliance in Math and Science (RAMS)
JCA 2.0 Eric. Boucher – APS EPICS Collaboration Meeting - June 18-20, 2003.
Neutron Scattering Experiment Automation with Python RT2010 Conference, Lisbon, Portugal (PCM-26) Piotr Żołnierczuk, Rick Riedel Neutron Scattering Science.
EPICS Meeting 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
The Role of DANSE at SNS Steve Miller Scientific Computing Group Leader January 22, 2007.
The Soft-IOC Based Alarm Handler – an Operations View Pam Gurd October 31, 2007.
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.
HYSPEC Instrument: Status and Performance M. Hagen Neutron Facilities Development Division, SNS, Oak Ridge National Lab. W.J. Leonhardt and A. Ruga Condensed.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Sustainable Design An Overview of the Sustainability Efforts at Oak Ridge National Laboratory.
Channel Archiver Stats & Problems Kay Kasemir, Greg Lawson, Jeff Patton Presented by Xiaosong Geng (ORNL/SNS) March 2008.
Channel Archiver Introduction 2006
EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS and EDM Overview Lecture 1 Matt Boyes.
EPICS Overview 2006 O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 What is EPICS?
EPICS Meeting 29 th April - 3 rd May© 2013 Helmholtz-Zentrum BerlinCarsten Winkler.
Imperial College Tracker Slow Control & Monitoring.
Networking and Computing Technologies Division Becky Verastegui December 6, 2004 RAMS Workshop.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Vegetation/Ecosystem Modeling and Analysis Project (VEMAP) Lessons Learned or How to Do.
‘ActiveX’ CA Server (… and Client) Oct Kay-Uwe Kasemir, LANL.
10/20/2015J-PARC1 Control Room Accelerator Physics Channel Access – Connection to Hardware Through EPICS Getting Information directly from the Control.
EPICS-LabVIEW Interfaces PANDA Collaboration Meeting December 2009 Holger Brand GSI – EE/KS.
Wir schaffen Wissen – heute für morgen Gateway (Redux) PSI - GFA Controls IT Alain Bertrand Renata Krempaska, Hubert Lutz, Matteo Provenzano, Dirk Zimoch.
General Time Update David Thompson Epics Collaboration Meeting June 14, 2006.
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.
DOE Nanoscale Science Research Center Workshop: Enabling the Nanoscience Revolution Renaissance Hotel Washington, D.C. February 26-28, 2003.
SNS Alarm System Status Curtis Dunn Control System Suite/Eclipse Frameworks Workshop EPICS Collaboration Meeting June 12-16, 2006.
Stepper Motor Control, PLC vs VME Herb Strong, Pam Gurd Spallation Neutron Source Oak Ridge National Laboratory October 17, 2007.
Report on the Database Workshop. Organizational Information A workshop on database design for EPICS- and CDEV-based control systems September 6-8, at.
Toy IOC Experiments, hierarchical EPICS database A side product of "V4" discussions with: Matthias Clausen, Bob Dalesio, Marty Kraimer, Steve Lewis. Kay-Uwe.
Lessons Learned From The SNS Relational Database Presented by David Purcell For David Purcell, Jeff Patton, and Katia Danilova.
Fire Hazards Analysis the ORNL Approach Jeff Sipes Fire Protection Engineer April 17, 2007.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Enabling Supernova Computations by Integrated Transport and Provisioning Methods Optimized.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Making Usable Data Available and Available Data Usable: The Application of Geospatial Standards.
At the SNS Kay Kasemir, Xiaosong Geng, Dave Purcell ORNL/SNS March 2008.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Channel Access Client Coding 2006
Connecting LabVIEW to EPICS network
ROCS Web Based Reporting Tool Using SNS Relational Database By Katia Danilova, Ernest L. Williams Jr. Control Systems group, ASD, SNS.
Ralph Lange: CA Gateway Update CA Gateway Update Ralph Lange – EPICS Collaboration Meeting March SSRF.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Transitioning to Version 8 The Setup Library Oak Ridge National Laboratory Weatherization.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Data Requirements for Climate and Carbon Research John Drake, Climate Dynamics Group Computer.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
XAL based PV Browser Jeff Patton, Chris Fowlkes EPICS Collaboration Meeting – RDB SIG June 12, 2006.
Channel Access Security 2006 O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 Channel Access Security  The IOC Application.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Gateway Update Ralph Lange, BESSY Ken Evans Jr., APS Jeff Hill, LANL.
ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead November 25, 2014.
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.
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.
LabVIEW EPICS Client I/O Server
Multilevel Marketing Tree Viewer
A brief history of EPICS
SLAC USA Marty Kraimer and Matej Sekoranja
Channel Access Concepts
EPICS ArchiveViewer Project
The Lua Chunk Vault, an enhancement to epics base
Java Channel Access Client and Server Library - status
Presentation transcript:

EPICS Channel Access Overview 2006

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 Channel Access: The EPICS Network Protocol  Read and write Process Variables over the network.  To many, CA is EPICS.  Especially to users of systems that have no IOC database.  "Integrate into EPICS" can mean: Talk CA on the network.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 3 History  CA was not defined via a protocol specification.  Jeff Hill (LANL) provides CA server and client libraries in C/C++.  Odd, but resulted in very stable implementation, avoiding conflicts caused by differing interpretations of the protocol by different persons.  Cosylab recently has reverse-engineered the protocol specification, and implemented a pure Java version.  Which is great for the future of CA.  … but for now suffers from interpretation issues, possibly crashing CA servers on IOCs.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 4 What is a Process Variable?  Good question!  Need to revisit.  "A named piece of data with attributes".  Consider this record: record(calc, "t1:calcExample") { field(DESC, "Sawtooth Ramp") field(SCAN, "1 second") field(CALC, "(A<10)?(A+1):0") field(INPA, "t1:calcExample.VAL") }  Fine print: Your soft IOC will have a "t1:calcExample" with a slightly more complicated "CALC=(A<B)?(A+C):D", because it uses variables B and C instead of fixed values 10 and 0. Plus it defaults to B=9, not 10 as used in this example.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 5 What is a PV, given that record?  "t1:calcExample"  PV for the current value of the record.  Number 0…10, changes each second.  "t1:calcExample.DESC"  PV for the DESC (description) field of the record.  String "Sawtooth Ramp", static.  "t1:calcExample.VAL"  Same as "t1:calcExample".  Pretty much every field of a record can be a PV:  "{record name}.{field name}"  ".VAL" is implied when the field is left off.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 6 'caget', 'caput' Experiments  'caget' command-line tool comes with EPICS base: > caget t1:calcExample t1:calcExample 6 > caget t1:calcExample.VAL t1:calcExample.VAL 9 > caget t1:calcExample.DESC t1:calcExample.DESC Sawtooth Ramp  'caput' allows writing: > caput t1:calcExample.DESC "Howdy" Old : t1:calcExample.DESC Sawtooth Ramp New : t1:calcExample.DESC Howdy

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 7 'camonitor'  'camonitor' monitors value changes: > camonitor t1:calcExample t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: t1:calcExample :26: … plus one more each second… … press Ctrl-C to stop … > camonitor t1:calcExample.DESC t1:calcExample.DESC :29: Howdy … and then nothing …  Idea called publish and subscribe.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 8 probe  Graphical tool similar to caget/put.  Run probe &  Enter PV name  Press 'start' to subscribe,  … 'stop' to unsubscribe.  Press 'adjust' to write/put.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 9 StripTool  Plots value over time.  Run StripTool &  Enter PV name  Maybe adjust the min/max value range or color.  Based on (configurable) sampling, defaulting to once per second.  Note occasional hickup when data also changes at 1Hz, but isn't synchronized with the sampling.  Fix: Configure StripTool to sample every 0.5 secs.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 10 Intermediate Summary  CA is the EPICS network protocol.  CA can get/monitor/put PVs  read, listen, write  PV can be  "{record name}"  "{record name}.{field name}"  Useful Tools:  caget, caput, camonitor, (and cainfo)  probe, StripTool … to be continued…

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 11 Acknowledgements  Material and ideas have been copied from  Bob Dalesio (LANL)  Ned Arnold (APS)  Ken Evans (APS)