Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan Contracting Turn Key Systems with EPICS Mark Pleško

Slides:



Advertisements
Similar presentations
Family Owned and Operated Business Founded in 1919 Headquartered in Rochester, NY – Branch Offices in Albany, Syracuse, Buffalo and Erie, PA Provides.
Advertisements

Distribution. Functions and forms.
The Complete Visitor Management System
Objective Introduce Next generation parking management system Convenient parking space finding for drivers Municipalities can create revenue street- streams.
HOW TO: Completely Remove Windows 8 & Install Windows 7 HAS WINDOWS 8 GOT YOU DOWN? IT'S NOT EASY, BUT YOU CAN SWITCH YOUR NEW PC BACK TO WINDOWS 7. WE.
Early History of EPICS EPICS Seminar/Workshop Raja Ramanna Centre For Advanced Technology Indore India January Presented by: Marty Kraimer.
Systems Analysis and Design in a Changing World
Chapter 8: Evaluating Alternatives for Requirements, Environment, and Implementation.
Lecture 17 Chapter 9 Managing IT Outsourcing. 2 Final Exam Outline 12 – 3pm, Wednesday June 14 Half short and long answers on theory and principles from.
The Engine Driving Business Management in Project Centric Environments MAGSOFT INTERNATIONAL LLC.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Chapter 2 The Origins of Software
Wayne Lewis Australian Synchrotron Beamline Controls Design and Implementation.
Capabilities Presentation Please select the button above that best describes your interest to learn more about how Formare Technica, Ltd. can help you.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Abeans Application Framework and Widgets Running with EPICS EPICS Workshop, Berlin, May 2002 M.Plesko on behalf of KGB Team J. Stefan Institute and Cosylab.
Chapter 3 Applications Software: Getting the Work Done.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Frequently Asked Questions. No, in fact DOCTUS considers itself a strategic extension of your organization. Hence, we deliver the work the way you do.
EPICS Meeting, APS, June 14 th 2006 MCS-8 The 8 axes motion control system Rok Šabjan
Chapter 2 The Origins of Software
Database Design Using the REA Data Model
Project Management Development & developers
Categories of Software
Software Testing Lifecycle Practice
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
Source: J. Hoffer ,J. George, J. Valacich
Understanding Information Systems. Information System (IS) An IS is a combination of people, hardware, software, computer networks, and data that organizations.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) Accelerator and Experiment Control and Monitor Systems Ralph Lange BESSY,
The Engine Driving Purchasing Management in Complex Environments MAGSOFT INTERNATIONAL LLC.
Beamline Workshop 14 June 2011EtherCAT Driver for Remote I/O1.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Electronic Commerce & Marketing. What is E-Commerce? Business communications and transactions over networks and through computers, specifically –The buying.
1 Lecture 19 Configuration Management Software Engineering.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented.
The Role of Cosylab and the J. Stefan Institute in ACS Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Pleško.
EPICS Developments at the Australian Synchrotron DSP EPICS driver for the General Standards 16AIO analog card EPICS driver for the Galil range of motor.
André Bakken Macrovision Senior Product Manager Logo Area for Speaker Five Best Practices for Streamlining Licensing Operations.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
Jozef Stefan Institute Igor Verstovsek Miha Kadunc, Jernej Kamenik, Igor Kriznar, Gasper Pajor, Mark Plesko, Ales Pucelj,
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
SacProNet An Overview of Project Management Techniques.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Aquatic Spectrometer & Turbidity Meter ECE 4007 L1, Group 8 Paul Johnson Daniel Lundy John Reese Asad Hashim.
Module VI. CUSTOMER SERVICE - WHAT A Tool for Differentiation  Customer Service Is the Fuel That Drives the Logistics Engine  Logistics System Ensures.
Jožef Stefan Institute Oct. 8-9, 2005ACS 2005 Workshop Comparison of EPICS and ACS M. Plesko – JSI and Cosylab, in collaboration with Phil Duval, DESY.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Adrian Oates Daresbury Laboratory ALICE Control System July 08.
Chapter 13 Project Management. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Define and give.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich created by Mr.Mohammed.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Jožef Stefan Institute The New Abeans and CosyBeans Cutting Edge Application and User Interface Framework Igor Verstovsek
1 Business Aspects of Software Engineering SWE 513.
Pricing. The Marketing Mix 1)Product 2)Pricing 3)Place 4)Promotion.
G041: Lecture 08 ICT Infrastructure Used By Organisations Mr C Johnston ICT Teacher
The following training presentation is for all 1Prospect subcontract employees and is taken upon joining a contract or task order to which 1Prospect is.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Lesson Objectives To understand why computer systems must be reliable To investigate the consequences of an unreliable system.
The following training presentation is for all Advancia Corporation subcontract employees and is taken upon joining a contract or task order to which Advancia.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Contract management 1. Acquiring software from external supplier This could be: a bespoke system - created specially for the customer off-the-shelf -
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
9-1 Stocks Revisited Dr. M.F. Omran, CFA Features of common stock Determining common stock values Preferred stock.
SLS Timing Master Timo Korhonen, PSI.
DLS Standard PLC System
Getting Started with EPICS A lecture Series
Presentation transcript:

Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan Contracting Turn Key Systems with EPICS Mark Pleško

EPICS Collaboration Meeting – Japan, Dec 8-10, Contracting Turn Key Systems with EPICS What is Cosylab Standards and EPICS Two sample turnkey systems –Cosylab is subcontractor for CS Technical issues Organizational issues

EPICS Collaboration Meeting – Japan, Dec 8-10, Cosylab ANKA CS: “cheap” –PC, commercial fieldbus, own I/O 2001 students finish, start company –Professional: work to spec/wishes + documentation –CS development and integration Development more fun, but difficult to sell –VDCT, CAJ, Abeans, ACS (CORBA for astronomers) employees, 10 external, 15 students –Add: GIS, Telecom, Automotive electronics

EPICS Collaboration Meeting – Japan, Dec 8-10, Cosylab Abeans Customer Base

EPICS Collaboration Meeting – Japan, Dec 8-10, // description of read-only double channel struct RODoubleDesc { double graphMin; // minimal value on graph double graphMax; // maximal value on graph double warningMin; // below this warning color is enabled double warningMax; // above this warning color is enabled double alarmMin; // below this alarm color is enabled double alarmMax; // above this alarm color is enabled string unit; // units string format; // format of value string description;// description of value double minStep; // minimal possible change in value }; // description of read-only double channel struct RWDoubleDesc { double minValue; // minimal allowed value double maxValue; // maximal allowed value double graphMin; // minimal value on graph double graphMax; // maximal value on graph string unit; // units string format; // format of value string description;// description of value double minStep; // minimal possible change in value }; /* Possible conditions of a physical device or its state. The names correspond to colours of typical LEDs. GREY corresponds to the LED being off. */ enum Condition { RED, YELLOW, GREEN, GREY }; typedef sequence ConditionSeq; typedef sequence stringSeq; // description of read-only status (pattern) channel struct ROPatternDesc { string description; // description of the status channel stringSeq bitDescription; // string description for each single bit in status ConditionSeq whenSet; // describes wich color has status bit when it is 1 ConditionSeq whenCleared; // describes wich color has status bit when it is 0 }; /* */ /* Power Supply Interface */ /* */ interface PowerSupply : Device { // sets new setting on server long setCurrent(in double dCurrent); // reads teh setting on server long getCurrent(out double dCurrent); // returns description for current channel readonly attribute RWDoubleDesc currentDesc; short retPutOn(); short retPutOff(); short retPutReset(); // Returns read-only status of device. Each bit has special meaning, which is described in description part long getStatus(out long status); // Returns description of the status. readonly attribute ROPatternDesc statusDesc; // Returns current readback measurement. long getReadback(out double ampVal); // Returns structure with description of read-only current readback. readonly attribute RODoubleDesc readbackDesc; };

EPICS Collaboration Meeting – Japan, Dec 8-10, Outsourcing, Turnkey and Standards In-house systems are proprietary and not open –Doesn’t matter if free or with source code Difficult to outsource: extensive learning time Impossible to buy turn-key: who is responsible for bugs? –Example ANKA: turnkey booster, but without CS Lessons from human history: need standards

EPICS Collaboration Meeting – Japan, Dec 8-10, EPICS as Standard (1/2) [whether EPICS is a de-facto standard is left as an exercise to the reader] Is sufficiently stable and known that labs can expect equipment vendors to know and support it Has sufficient “market share” that it is worthwhile for equipment vendors to consider Has cases of excellent documentation and courses so that anybody can learn it –Fortunately for Cosylab, EPICS is still not easy

EPICS Collaboration Meeting – Japan, Dec 8-10, EPICS as Standard (2/2) International tenders for equipment require EPICS, such as: –Australian Synchrotron Project (ASP) Turnkey injector (linac+booster synchrotron) with control system (not necessarily EPICS) that integrates into ASP EPICS system –Diamond Light Source (DLS) EPICS required, DLS even free issues hardware and developing environment to ensure compatibility Clarifications –ASP linac and RF including EPICS subcontracted to Accel and PPT, Cosylab makes only booster CS

EPICS Collaboration Meeting – Japan, Dec 8-10, Particularities of the Control System Subcontract Fixed price contract –Time management is a big problem: we have to sell our time but not oversell If project is delayed for any reason, we can’t just get a new project to fill the hole => we lose money! –Commissioning included in price, additional help is extra Contractor (our client) wants to control communication with the lab (end user) –Understandable, but slows down progress –Good direct relations with end user are essential Cosylab is lucky that it comes from the community

EPICS Collaboration Meeting – Japan, Dec 8-10, Status of ASP Booster and DLS Diffraction Beamlines Slideshow.....

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10,

EPICS Collaboration Meeting – Japan, Dec 8-10, Technical Issues EPICS community support much better than commercial –asynDriver (in particular Marty and Eric) –PLC S7 driver (Dirk) – paid by PPT (on Danfysik contract) –DG535 (delay generator) device support (Marty) –autoSaveRestore (Tim Mooney) for bumpless reboot –caSR (John Winans, ?) channel access save/restore (snapshot) –stream device (Dirk), given to us by DLS –motor record, transform record, sscan record, waveAnl record (Synapps package, APS beamlines) Lots of commercial devices with serial/GPIB interfaces –Use our microIOC (embedded PC box with EPICS - see presentation on Friday) to integrated and decouple from the rest.

EPICS Collaboration Meeting – Japan, Dec 8-10, Organizational Issues Need each type of equipment at our premises –Soft records -> protocol simulator -> 1 device connected Prefer to work at home –Early visit to build trust in our competences –Install at “factory” on all devices, first acceptance –Participate in commissioning on site, final acceptance Diplomacy is important –How to be committed, but still get paid for all the extra work? –Refering to specs and contract just doesn’t work –Sometimes need to negotiate between contractor and end user We usually deliver more than internal people, just because we know that we get only paid at the end!

EPICS Collaboration Meeting – Japan, Dec 8-10, Conclusions Will equipment vendors provide EPICS inside? yes –Will they still need integrators like Cosylab? Yes (I hope) Will EPICS become a monopoly? No –But labs will have to decide on some standard, else they will pay a higher price Labs can accelerate this development by requesting EPICS for each piece of equipment! –Everyone will profit (wink, wink )