Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS.

Slides:



Advertisements
Similar presentations
Control System Studio (CSS)
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.
CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
RTEMS and Linux at the Canadian Light Source Tony Wilson Canadian Light Source University of Saskatchewan.
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 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
Elder Matias Canadian Light Source University of Saskatchewan System Integration and QA.
Development of Accelerator Management Systems with GIS A.Yamashita and Y.Ishizawa SPring-8 Japan International Conference on Accelerator and Large Experimental.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Elder Matias CLS Control System Recent Upgrades. Major Changes Synchrotron Upgrade New Isotope Production Linac EPICS Software –Python EDM –Aquaman –ScienceStudio.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Elder Matias Canadian Light Source University of Saskatchewan CLS – Control System Overview.
Single Board Computers and Industrial PC Hardware at the CLS
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Web Application Beamline Control Module Very Sensitive Elemental and Structural Probe Employing Radiation from a Synchrotron (VESPERS) The VESPERS beamline.
Control System and Software Engineering Process Elder Matias
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Elder Matias Canadian Light Source University of Saskatchewan Control System Development.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
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.
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
E.Matias Canadian Light Source. Where is Saskatoon?
CLS Machine Protection and PLC Hardware Presentation to Beamlines Group Elder Matias Canadian Light Source University of Saskatchewan October 20, 2001.
IRMIS Status EPICS 2009 Vancouver D. A. Dohan. Outline IRMIS hardware model cable/cable run channel list Equipment Inventory System RDB Domain separation.
CLS Control System Progress Report Elder Matias Canadian Light Source University of Saskatchewan Saskatoon Saskatchewan.
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.
Instrumentation at CLS (Presentation to Saskatchewan Instrumentation Society Executive) Elder Matias Canadian Light Source University of Saskatchewan
The CLS Centralized Process Variable Database Robby Tanner.
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Database Reports and the IOC Crawler Presented by Katia Danilova 09/01/2005.
ACNET to EPICS Meeting SNS Device DB Tools J. Patrick November 4, 2008.
Control Hardware Design Control Hardware Wiring IOC Software (Low Level) OPI Software (High Level) Final Test Front-End (Connection to SR1 Ring) Done Insertion.
Report on the Database Workshop. Organizational Information A workshop on database design for EPICS- and CDEV-based control systems September 6-8, at.
E. Matias Canadian Light Source University of Saskatchewan CLS Control System Overview.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
EPICS Application Development At The Canadian Light Source Glen Wright.
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.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
R. Keitel IRMIS Workshop, APS, 9-Mar-2005 RDB Tools at TRIUMF/ISAC.
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.
ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead November 25, 2014.
16th Oct 08 Tom Cobb - Python at DLS 1 Uses of Python at Diamond Light Source.
ESS Integrated Control System Software Core Components S.Gysin
Managed by UT-Battelle for the Department of Energy CSS Based Tools at SNS Dave Purcell EPICS Collaboration Meeting October 13-17, 2008.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
R. Keitel Epics Collaboration Meeting, SLAC, 27-Apr-2005 RDB Use at TRIUMF/ISAC.
IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017
Operations Machine Simulator.
Overview of TANGO Control system
Accelerator Reliability and Software
Integration of Blu-Ice into
EPICS and CLS September 18, 2009.
Relational Database Collaboration
A brief history of EPICS
Control System Studio (CSS)
EPICS IOCs – Relational DB
Tango in a Nutshell 31/12/2018.
NICOS – IBEX Interactions
R.Keitel Epics Collaboration Meeting, Padova, Oct. 2008
EPICS at Diamond Mark Heron Head of Controls Group
Presentation transcript:

Elder Matias, Diony Medrano, Dong Liu (At Michigan State University - Nov 2011) IRMIS at CLS

Where is Saskatoon?

Saskatchewan Accelerator Laboratory Originally established in 1964 as the Saskatchewan Accelerator Laboratory (SAL)

Canadian Light Source In 1999 the SAL accelerator was re- purposed as an injector for the CLS Between a new booster and storage ring was constructed.

CLS USES IRMIS AS A CONTROL SYSTEM SEARCH TOOL I

IRMIS Search Tool (Current use at CLS) IRMIS supports our ability to search for IOCs based on PV names To accomplish this we use a modified pvCrawler from the original IRMIS release A simple web-interface written in PHP

PV search system architecture

pvCrawler - Linux based IOC (Current use at CLS) Moxa (used for serial or USB devices) Intel (using optical Links to VME crates) Applications located on a central file server, NFS mounted as /IOCApps IRMIS crawls the NFS mount for db information

pvCrawler RTEMS based IOC (Current use at CLS) Primarily diskless machines Programming comes off the central file servers using bootp IRMIS crawls the bootp directory for db information

pvCrawler (future enhancement) Ability to identify source files that make use of a PV: –EDM Files –CSS Alarm Handler –EPICS State Notation Language –EPICS Gateways –EPICS Data Archiver –Matlab Code (accelerator toolbox) –Python Code (used on the beamlines) –AutoCAD Drawings

Potential benefit Motivation for additional crawlers: –Tool used to identify the impact of changes (critical for maintenance activities) –Database can then be scanned for consistently: Identify dead-pv’s that are not used anymore Use of incorrect data types/attributes Other consistency/correctness checks?

GENERATING DB FILES I

For Modicon PLCs (currently not part of IRMIS) Modcion Momentum PLC variables follow a standard naming convention An awk script parses the PLC variable list, and uses template substitution files to generate epics definitions We currently don’t generate configuration files for the data archiver or EDM screens, however it is done by other labs, e.g., TRIUMF

Current Process for Generating PV from PLCs PLC Project File Modicon Concept Variable List CLS Awk Script Generated *.sub files Standard *.tpl files IOC build *.db files Process driven by Make files Current limitations: –Alarm limits, variable descriptions are hardcoded into the tpl (templates) –Attributes of PV are hidden and not visible to users Could IRMIS do a better job?

CABLES DATABASE I

Cables Database History of Cables Database –Original implementation on PDP-11 –Converted to SunOS/PostgreSQL –1999 Converted to MS-SQL Server –Now being converted to Java Critical features is each cable being numbered

Cable search system architecture

Requirements Capture We currently capture control systems requirements on PID drawings and word documents Longer-term we want to move towards computerised requirements management that makes use of integrated change control and configuration management

MKS We use MKS as our configuration management tool and for change requests We also group change requests into “work packages” (aka a project) with a project charter. Our next step is to start to capture requirements and provide the traceability from requirements, down to the implementation

Example of PID Drawings

MKS Architecture (slide courtesy of MKS a PTC Company) Currently used by CLS Currently being evaluated by CLS

ELECTRONIC LOGBOOK I

Electronic Logbook We use the TRIUMF electronic logbook system. Simple web interface and fairly simple implementation Mostly implemented in Perl running on top of PostgreSQL.

Science Studio/ANISE