Www.lightsource.ca Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009.

Slides:



Advertisements
Similar presentations
Epics Configuration Management Steve Hunt v1.0. Goals Maximize control system availability Minimize development cycle time Reduce risk.
Advertisements

SNS Integrated Control System SNS RDB Requirements, wish list, status A little history l Oracle RDB used exclusively by accelerator physics group l JERI.
RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
1 1999/Ph 514: Working With an IOC EPICS Working with an IOC Marty Kraimer APS.
1 2003/P571: IOC Development Environment EPICS IOC Development Environment with EPICS on Ubuntu Based on “IOC Development Envirnment” by Andrew Johnson,
EPICS Noboru Yaamamoto Jan 27, 2009 for EPICS seminar at RRCAT, Indore Installing EPICS.
Finding, Deploying and Managing EPICS Support Modules Andrew Johnson Computer Scientist, AES Controls.
Steve Lewis Direct Imager 06 Dec EPICS Controls Steve Lewis 07 December 2007 LCLS Direct Imager Final Design Review.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Packaging of EPICS-basedControl System Software
Elder Matias CLS Control System Recent Upgrades. Major Changes Synchrotron Upgrade New Isotope Production Linac EPICS Software –Python EDM –Aquaman –ScienceStudio.
Data: A collection of raw facts and figures. It may consist of numbers, characters, symbols or pictures. Information: Organized and processed form of.
Linux-MVME Targets Using Motorola Board Support
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.
Dirk Zimoch, KSTAR Meeting 2009 Auto Save and Restore.
EPICS IOC Diagnostics Tools Jeff Hill. Overview 4 EPICS built-in diagnostic tools 4 solutions to specific problems.
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
Single Board Computers and Industrial PC Hardware at the CLS
Input/Output Controller (IOC) Overview Andrew Johnson Computer Scientist, AES Controls Group.
Project Source Code Structure and Build Process ● Remember consistency matters as source code structure, build process, and release processes are all intertwined.
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Control System and Software Engineering Process Elder Matias
Overview Embedded Linux Graphics Typical desktop Linux graphics stack SystemRAMDisk X Window System5MB16MB GNOME14MB95MB KDE11MB96MB Mozilla12MB95MB.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS-DCT (SNL) Training.
K.Vijayan : RDB for Diamond Control Systems RDB for Diamond V.Smithers & K.Vijayan June 2003.
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.
Debby Quock November 13, 2012 IRMIS at CLS. IRMIS Currently at CLS PV Crawler –Perl modules that parse EPICS IOC st.cmd, db, and dbd files. Information.
Conversion to EPICS R3.14 Mark Rivers. New capabilities Progress in converting synApps/GSECARS Outstanding issues Work to be done Outline.
Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.
1 1999/Ph 514: IOC Development Environment EPICS IOC Development Environment Marty Kraimer APS.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
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.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Chapter 9Basic Troubleshooting Techniques  9.1General Troubleshooting Techniques 9.1General Troubleshooting Techniques 9.1General Troubleshooting Techniques.
Control Hardware Design Control Hardware Wiring IOC Software (Low Level) OPI Software (High Level) Final Test Front-End (Connection to SR1 Ring) Done Insertion.
EPICS Application Development At The Canadian Light Source Glen Wright.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
The DØ Control System J. Frederick Bartlett For The DØ Controls Group.
SNS EPICS Config. Database Control System Configuration DB Workshop, Sep. Jlab … participants from BESSY, BNL, JLab, PSI IOC DB meeting, Oct. 2-3.
SNS EPICS Config. Database May 2001 Kay-Uwe Kasemir, LANL.
EPICS Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
EPICS and LabVIEW Tony Vento, National Instruments
E. Matias Canadian Light Source CLS Beamline Controls.
Interfacing to the CLS Control System Canadian Light Source University of Saskatchewan.
K.Vijayan : RDB for Diamond Control Systems EPICS DB in RDB K.Vijayan June 2006.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
How to Build RedBoot Image for IXDP425 ? 林谷泉.
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.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
Adrian Oates Graham Cox Daresbury Laboratory MICE Control System DL Contribution June 09.
ORNL is managed by UT-Battelle for the US Department of Energy EPICS on SNS Instruments Matt Pearson SNS ORNL 18 th - 22 nd May 2015.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
EPIC S Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
UBUNTU INSTALLATION
Experience & Status of the LIGO Slow Controls System(s)
EPICS and CLS September 18, 2009.
Linux Start Sequence Summary
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Linux-MVME Targets Using Motorola Board Support
APS Controls Marty Kraimer APS.
Ralph Lange EPICS Seminar IHEP Beijing 2002
PLCs integration into the ICS
EPICS at Diamond Mark Heron Head of Controls Group
Presentation transcript:

Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009

Controls Environment  Common Target Processors  Intel x86 (RH 7.2 for VME apps, SL 4.x for OPI)  Mxscaleb (Moxa 7408, 8 serial processors, Linux)  Motorola MHz (EROC)

Controls Environment  Operating Systems  Linux Red Hat 7.2  Scientific Linux 4.X  Moxa Embedded Linux  RTEMS (Motorola 68xxx and Intel x86)  Windows XP with Cygwin

Common Tools  EPICS  edm  matlab  gtk+ based library (no longer supported)  Qt+EPICS widget library  Less Common:  Root  Python  spec

Development See rev ??? Using css for development  makeBaseApp.pl –t ioc myproject  makeBaseApp.pl –i –t ioc iocname Development Details

Deployment  /iocApps/SYSTEM/IOCNAME/APPNAME  /iocApps/SYSTEM/APPNAME (symbolic link)  /etc/init.d startup script SYSTEM – e.g. 06B1_1_SXRMB_BL IOCNAME – e.g. IOC APPNAME – e.g. Motors In general the bin, db, dbd, and iocBoot directories are installed with required files

Deployment - libraries  use $EPICS_LOCAL/drivers when installing Library_name Library_version lib Linux-x86 libNAME.a libNAME.so.X.Y libNAME.so.X.Y.Z libNAME.so include NAME.h

Deployment - libraries templates NAME.tpl NAME.db NAME_morestuff.db dbd NAME.dbd Screens OPI NAME.tpl

Deployment - OPI  /home/control – for Linac/BR1/SR1 operation (beware of DEVELOPMENT vs. PRODUCTION)  /home/beamline – for common beamline applications and libraries  /home/hxma (e.g.) – for applications specific to the given beamline

Documentation!  Documentation Procedure – \\canopus\common\Library_and_Reference\D ocument_Control \\canopus\common\Library_and_Reference\D ocument_Control  Also available from under “Documents -> Approved Documents”  Wiki (

What is EPICS?  EPICS Overview EPICS Overview

What is Channel Access?  Channel Access is the Software Bus for EPICS Application communication  Channel Access Channel Access

Records and Fields  Records are common definitions of a collection of fields. New record types are rarely developed at the CLS  In the simplest case, a Field is the minimum Channel Access data communicated  Device drivers are designed to process a record when a field updates (output) or when hardware values have been read (input)

Record Processing  Records, Devices, and Drivers Records, Devices, and Drivers  Databases, Part 1 Databases, Part 1

Record Types  Databases, Part 2 Databases, Part 2