Integrating Acquired Subsystems Bob Dalesio 11/29/98.

Slides:



Advertisements
Similar presentations
Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.
Advertisements

Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
LEDA Instrumentation Environment Bob Dalesio May 12, 2000.
ESS Test and Prototyping Activities Daniel Piso Ferńandez December 4, 2014.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Fundamentals of Information Systems, Second Edition
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
Dayle Kotturi SLC April 29, 2004 Outline Motivation Key Components Status Update SLC / EPICS Timing Software Tasks Hardware.
NSLS/BNL PLC Choice Elliott Wolin 6-Jan-2010 Following are a few slides from a much longer presentation BNL chose Allen-Bradley – three month evaluation.
Integrating Acquired Subsystems Bob Dalesio 09/21/99.
EPICS on TPS RF System Yu-Hang Lin Radio Frequency Group NSRRC.
Hall C’s HMS PLC Controls by Steven Lassiter. What Constituents a PLC System PLC (processors) Programming. I/O modules. Field Device Signals (sometimes.
1 BROOKHAVEN SCIENCE ASSOCIATES Introspection Control System Group – Bob Dalesio presenting EPICS Meeting May 2, 2009.
PLC introduction1 Discrete Event Control Concept Representation DEC controller design DEC controller implementation.
PLC: Programmable Logical Controller
EPICS Insertion Device Control System Pete Owens EPICS Collaboration Meeting June 2003 Control System for a Helical Undulator Pete Owens Daresbury Laboratory.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
1 Progress of the Controls for BEPCII EPICS Seminar Presented by J. Zhao 20 August, 2002.
Imperial College Tracker Slow Control & Monitoring.
Chapter 6 : Software Metrics
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
Term project CS3141 Fall Project #1 A Calendar Software –Core Functions multiple user access –control other user to read/modify your calendar event.
Update on a New EPICS Archiver Kay Kasemir and Leo R. Dalesio 09/27/99.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Software cost estimation Predicting the resources required for a software development process 1.
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Computerised Business Systems, Inc. Charlie G. Hinders President Softwar e Solutions FOR THE TELECOMMUNICATIONS INDUSTRY.
Stephen Schuh Vacuum Controls SCR and 16 November 2005 Vacuum Controls System Concept Review and Preliminary Design Review.
CLS Control System Progress Report Elder Matias Canadian Light Source University of Saskatchewan Saskatoon Saskatchewan.
Adrian Oates Daresbury Laboratory ALICE Control System July 08.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Issues in Accelerator Control Bob Dalesio, December 23, 2002.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
Fast Fault Finder A Machine Protection Component.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
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.
Database Management Systems (DBMS)
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Managed by UT-Battelle for the Department of Energy SCL Vacuum Control System Upgrade Derrick Williams
Stanford Linear Accelerator Center Ron Chestnut EPICS Collaboration Mtg May 21-23, SLAC EPICS Projects Yesteryear, Today, and Tomorrow.
State of Georgia Release Management Training
60kW Thermosiphon control system
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
1 1999/Ph 514: Supported Hardware EPICS Supported Hardware Ned D. Arnold APS.
ISOLDE Vacuum Controls (CERN-GSI WS), S. Blanchard TE-VSC-ICM UNICOS implementation in ISOLDE Sebastien Blanchard TE/VSC Interlocks, Controls.
Project X RD&D Plan Controls Jim Patrick AAC Meeting February 3, 2009.
Options for the Children’s Services Directory Presented to the ISA Steering Group on 10 th March 2009 Russell Smith, Alison Gradwell and Steven Wheeler.
LEDA Vacuum Interlocks Bob Dalesio. Outline Leda vacuum system – displays and interfaces PLC Interlocks as presented to the operator EPICS interlock to.
Combining safety and conventional interfaces for interlock PLCs
BaBar Transition: Computing/Monitoring
LEDA Vacuum Interlocks
Laboratorio per dottorandi 2017 Particle Accelerators Control System
SNS Status Report Karen S. White 10/15/08.
ATF/ATF2 Control System
SLS Timing Master Timo Korhonen, PSI.
ECAL Integration / CALICE DAQ task force
Copyright Scott Bloss, All rights reserved.
Automation of Control System Configuration TAC 18
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

Integrating Acquired Subsystems Bob Dalesio 11/29/98

Vacuum Subsystem - RFQ, RFQ Windows Controls the vacuum system for the RFQ and RFQ windows Developed at Lawrence Livermore Laboratory Los Alamos controls involved from the beginning Livermore developed in Labview and Modicon PLC, Granville Phillips Ion Gauge Controllers - estimated 6 months to learn EPICS By agreement, the PLC contained all vacuum interlocks and all automatic startup was done in Labview Los Alamos converted over to EPICS

Vacuum System Manpower Usage LLNL – 6 months to collect requirements and do project engineering –3 months to implement the vacuum system LANL – 5 weeks to develop the Modbus driver –4 weeks to integrate the GPIB driver from SLAC –1 week to develop IP drivers and carrier board support - based on K.Kasimer’s work –3 weeks to develop screens (more extensive set - including interlock displays) –3 weeks to develop the database –3 days to test and integrate new requirements for the RFQ IOC to provide an interlock to HPRF and monitor strain gauges were done in EPICS Drivers were used for window vacuum, and injector vacuum - no additional work

High Power RF Developed by Contental No meetings with LANL controls engineers Done using Allen-Bradley PLCs with PanelMate displays Multiple master provided for control channels (PLC/EPICS) Allen-Bradley driver modifications to support monitoring outputs and asynchronously processing records to read the new values

HPRF - notes I do not have the time estimates… The multiple master control of outputs significantly complicated the database design and the driver Signals were displayed on the Panel Mate in one set of units, were in different units at the variables we were given - again - complication in the database and requirement for save/restore. Signals in the Panel Mate were used as scratch pad registers between Panel Mate update cycles and EPICS would see these intermediate values. Complex logic for HPRF control and interlocks were in the PLC - producing a 3 inch listing that was time consuming to take over Control channels from EPICS did not work initially - they were not implemented in the PLC Each change to the PLC took at least a week - no support for integration

RFQ cooling Provided by Allied Signal Implemented in EPICS Delivered and tested by Allied Not yet in the same directory structure Integration - took the time to transfer some displays over to the operator account Database implementation took 9 months - estimated 6 of them to train a new user and have him come up to speed Industry Pac drivers took 3 months - not communicating here.

Subjective Conclusions Poor project controls make it difficult to get accurate measures of time spent in each activity. Communication with the provider in the earliest stages to agree on implementation strategy simplifies the entire task and especially the integration time. It is not always reasonable to ask a vendor to implement in EPICS - the time to come up to speed should not exceed the time saved. Do not put too much in a PLC - they are difficult to maintain for complex logic. Require integration as part of the result from the supplier. Even when selecting common hardware - coordinate the schedule for implementing the driver to avoid duplication of effort (and code to maintain)