Make This work with EPICS! 2006

Slides:



Advertisements
Similar presentations
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
Advertisements

1 1999/Ph 514: Working With an IOC EPICS Working with an IOC Marty Kraimer APS.
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Early History of EPICS EPICS Seminar/Workshop Raja Ramanna Centre For Advanced Technology Indore India January Presented by: Marty Kraimer.
EPICS Channel Access Overview 2006
EPICS Noboru Yaamamoto Jan 27, 2009 for EPICS seminar at RRCAT, Indore Installing EPICS.
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)
Linux IOC Operations at NSTX - An Overview P. Sichta 28Mar2005.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
16 - Nov. 2000EPICS Workshop Oak Ridge1 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.
The Soft-IOC Based Alarm Handler – an Operations View Pam Gurd October 31, 2007.
Input/Output Controller (IOC) Overview Andrew Johnson Computer Scientist, AES Controls Group.
Channel Archiver Stats & Problems Kay Kasemir, Greg Lawson, Jeff Patton Presented by Xiaosong Geng (ORNL/SNS) March 2008.
Channel Archiver Introduction 2006
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
EPICS Overview 2006 O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 What is EPICS?
Imperial College Tracker Slow Control & Monitoring.
CRIO as a hardware platform for Machine Protection. W. Blokland S. Zhukov.
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
CLS: Control System E. Matias, R. Berg, G. Wright, T. Wilson, T. Johnson, R. Tanner and H. Zhang Canadian Light Source University of Saskatchewan Invited.
Redundancy. 2. Redundancy 2 the need for redundancy EPICS is a great software, but lacks redundancy support which is essential for some highly critical.
PC Maintenance: Preparing for A+ Certification Chapter 22: Setting Up a Windows Network.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
ICS – Software Engineering Group 1 GeneralTime Proposal Status at SNS and Ideas for EPICS base David Thompson Sheng Peng Kay-Uwe Kasemir.
Elliott Wolin Hall D Online Meeting 4-Mar  A few weeks ago Elke asked how long it would take to get an EPICS system going  I didn’t know  I had.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb Material copied from the IOC Application Developer's.
SNS Integrated Control System MBUF Problems and solutions on VxWorks Dave Thompson and cast of many.
1 Channel Access Concepts – EPICS Training – K.Furukawa – Mar EPICS Channel Access Concepts Kazuro Furukawa, KEK, ( ) (Bob Dalesio, LANL,
General Time Update David Thompson Epics Collaboration Meeting June 14, 2006.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
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.
DEBUGGING EPICS APPLICATIONS Bob Dalesio and Rozelle Wright February 10, 1997.
FECC/SAIOC/RTEMS Making Lemonade. FECC “Slow” Code (in PC) –Ported iRMX code –By Bob Sass and Tony –As little hand work as possible –EPICS OSI layer –Dual.
Click to Install Linux Edward Marsh CSE 403. Operational Concepts Provide a way to seamlessly install Linux as a dual boot with Windows on client computers.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Toy IOC Experiments, hierarchical EPICS database A side product of "V4" discussions with: Matthias Clausen, Bob Dalesio, Marty Kraimer, Steve Lewis. Kay-Uwe.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
At the SNS Kay Kasemir, Xiaosong Geng, Dave Purcell ORNL/SNS March 2008.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
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.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Device/Driver Support for Network Based Devices EPICS Collaboration Meeting Jun, 2003.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
EPICS Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
XAL based PV Browser Jeff Patton, Chris Fowlkes EPICS Collaboration Meeting – RDB SIG June 12, 2006.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Managed by UT-Battelle for the Department of Energy Kay Kasemir Jan Experimental Physics and Industrial Control System.
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues “How to integrate the legacy system.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
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.
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues Subsystem architecture, or… “How.
R. Keitel Epics Collaboration Meeting, SLAC, 27-Apr-2005 RDB Use at TRIUMF/ISAC.
EPIC S Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
IOC Application Development / Debugging
Deployment Diagram.
Hierarchical Architecture
EPICS IOCs – Relational DB
Channel Access Concepts
EPICS: Experimental Physics and Industrial Control System
EPICS APPLICATION DEVELOPMENT
What is “Control System” or “Framework”?
Presentation transcript:

Make This work with EPICS! 2006

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 Where does new This fit in? IOC 1 WS 2 IOC 2 FS 1 LD 1 NWD 1 WS 1 EPICS Block Diagram CA Client Ethernet (CA) CA Server Database EDM, StripTool Device Support CA Client IOC (IOC1, IOC2) Host (WS 1, WS2, FS 1) Driver

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 3 Low-Level Driver Typically in C, C++ Provides basic methods to find, initialize, read, write the device Usually it's not specific to EPICS or anything in particular except the OS vxWorks, RTEMS, Linux, Win32, … Vendor of device might already provide it. If not: Consider use of EPICS 'OSI' routines Makes it specific to EPICS, but offers portability across OSs.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 4 This=VME/VXI/ISA/PCI/cPCI board? Put into VME crate or PC Load EPICS base software Connect low-level driver to iocCode: a)Add subroutine record 'init' and 'process' routines. Initially easy, but sub record doesn't add much. b)Add SNL code, invoke low-level driver from within states. Works quite well for one-off setups, but can result in a mess if used without restraint. b) Add device support for existing record types More initial work, but benefits from AI, BI, … functionality, and results in "standard" setup that others might best understand. c) Add new record types specific to the device Don't know an example where this worked out OK.

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 5 This=Something else Since it's not physically in the front-end computer, and in the past only vxWorks- based IOCs could run iocCore, the answer was: Connect it to the EPICS network via CA Write custom CA server Or use CA client lib to 'push' data into an IOC. Since EPICS R3.14, iocCore runs on most platforms Can use subroutine rec, device support, SNL, …

O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 6 Acknowledgements Material has been copied from Martin Pieck (LANL) Ideas Bob Dalesio and many others