1 / 21

ESS Integrated Control System Software Core Components

ESS Integrated Control System Software Core Components. S.Gysin 2013-09-10. ICS Work Packages and Software. WU3.1 Configuration Data Management (ICS Databases). Scope: The collection, storage, and distribution of configuration data. What type of data:

smithglenn
Download Presentation

ESS Integrated Control System Software Core Components

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ESS Integrated Control SystemSoftware Core Components S.Gysin 2013-09-10 suzanne.gysin@esss.se

  2. ICS Work Packages and Software suzanne.gysin@esss.se

  3. WU3.1 Configuration Data Management (ICS Databases) Scope: The collection, storage, and distribution of configuration data. • What type of data: • static data needed to install, commission, and starting up the machine • Accelerator, Target, Neutron Instruments, and Conventional Facilities • The Work Unit consist of: • data repositories to store the data • software tools to read/write/modify and export the configuration data suzanne.gysin@esss.se

  4. Organization of data Controls Configuration Database (CCDB): Static, physical attributes of the devices in the scope of the ICS Device Configuration Database (DCDB): The configurations files for the EPICS IOC’s. Lattice Database (BLED): This is an import of the simulation using Tracewin and additional elements from Beam Diagnostics. Cable Database: Static information relevant to cables and connections suzanne.gysin@esss.se

  5. Device Configuration DatabaseDCDB • Stores the configuration files for the EPICS IOC’s • Software tools: • Ability to create template for devices with multiple instances (BPM) • Ability to store a device’s configuration file from an IOC • Ability to down load a configuration file to an IOC • Candidates: • ITER’s SDD • ESS/Cosylab custom Excel based tool • Timeframe: • January 2014: decision and high level design • 3Q 2014: first release • Plans for Uppsala test stand: • 2014 - Not needed • 2015 – Part of the vertical integration test suzanne.gysin@esss.se

  6. Controls Configuration Database • Contains the physical attributes of a specific device. (barcode, location, status calibration test results. • What is included: • Control Boxes, MPS devices, PPS devices. Devices controlling vacuum, RF, Cryogenics, target, neutron instruments, and conventional facilities. • Typical question the configuration database can answer are: • Has BLM number XYZ been installed and calibrated? • What is the serial number of the power supply that failed and needs to be replaced? • Timeframe: • Requirements are written and approved, design is starting • Plans for Uppsala test stand: • 2014 - Not needed • 2015 – Candidate for vertical integration test? It will be used for the series testing. suzanne.gysin@esss.se

  7. Lattice Database (BLED) • Contains the ESS Accelerator configuration as it is simulated prior to being built. It includes the location and physics data for: • All accelerating structures • Beam diagnostics • Vacuum • Stubs for RF wave guides • Typical questions the Lattice Database can answer: • How many BPM’s are in the spoke section? • What is the location of the 3rd spoke cryomodule? • Timeframe: • Version 1 is deployed and operational • October - 2013 Lattice will be imported and available • Requirements are in progress • Lattice Browser is in progress • Plans for Uppsala test stand: • Not applicable, except to extract information. suzanne.gysin@esss.se

  8. Cable Database • Contains the attributes of cables and their connectors. • What is included: • Cables for Control Boxes, MPS devices, PPS devices. Devices controlling vacuum, RF, Cryogenics, target, neutron instruments, and conventional facilities. • Equipment destined for the ESS site including the local test stands. • Typical question the configuration database can answer are: • Which devices are connected to port A of device SSSS-BBBB:DDDD-III ? • How long is the cable connecting HBL-PBI:BPM-01a to its power supply. • Timeframe: • Requirements are written and approved • Design is starting • Plans for Uppsala test stand: • Not applicable, since it is site specific suzanne.gysin@esss.se

  9. Configuration Data Management • All databases are: • Integrated, such that a user does not have to switch applications to browse one or the other database • use the ESS naming convention • provide version control • protected by the ICS Authentication and Authorization service • accessed is via the provided API (restful) and the Web based GUI • developed using standard technology • Physically located at DMSC • We are actively working with DISCS, a collaboration to standardize databases for control systems. Other members are BNL and FRIB. suzanne.gysin@esss.se

  10. WU 3.2 Control System Services Scope: provides the common software services to the users of the control system • Applications that benefit from being centralized and/or benefit from being standard and implemented only once. • Includes the applications and repositories that provide the service • Includes Accelerator, Target, Instruments and Conventional Facilities • Construction project only (no operations) suzanne.gysin@esss.se

  11. Operator Screens, Archive, and Alarms • ESS-CODAC • CSS (EPICS control system studio) • Operator Screen GUI builder (BOY) • Short term archive/logging (BEAUTY) • Alarms (BEAST) • Logbook (Olog) • Timeframe: • 1Q 2014 : package available for test stands • Plans for Uppsala test stand: • 2014 Test: available, and can be used for remote access. • Candidate for the 2015 vertical integration test suzanne.gysin@esss.se

  12. CSS: Operator Screen suzanne.gysin@esss.se

  13. BEAUTY: Data Browser suzanne.gysin@esss.se

  14. BEAST: Alarm Service suzanne.gysin@esss.se

  15. Authentication and Authorization • Role Based Access Control for any PV and possibly other resources • Propose to use CERN’s RBAC and extend it to EPICS product • Concise API for any Channel Access client (i.e. application) • Centralized authentication of users via Kerberos • Centralized management of user assignment to roles, and permission to read/write PV • Authorization by roles/location/beam mode in the IOC server. • Timeline: started, requirements and architecture by 1Q 2014 • Candidate for the 2015 vertical integration test suzanne.gysin@esss.se

  16. Long Term Archive • PV storage for a longer time ( 1 year – 5 years?) • Smaller set of process variables, less frequently • Write once, read often, optimized for fast read (data warehouse technology) • Candidates: • SLAC’s archive service • CSS with Cassandra back end • Timeframe: not started • Candidate for the 2015 vertical integration test suzanne.gysin@esss.se

  17. Save, Compare and Restore • Save machine settings, • Compare live values with saved values • Restore saved values. • Features include • a golden snapshot, • grouping PV’s into snapshots, • grouping snapshots into machine configurations, • highlighting changed values and database storage of the information. • Essential during commissioning • Candidates: MASAR • Timeline: requirements are complete, development has not started. • Candidate for the 2015 vertical integration test suzanne.gysin@esss.se

  18. Other Control System Services • Timing System support (DOD) • Archiving on a trigger from the timing system • Post Mortem support • High volume archiving on trigger before failure from the timing system • Safety related • Maintenance Log • log of preventative maintenance • Diagnostic Logging Service • Central index of diagnostic logs. suzanne.gysin@esss.se

  19. Control System Services • Directory Service • Finds PV’s based on search criteria • Candidate – Chanel Finder • Operations Logistics • Beam statistics, run hours, shift summaries, down time, experiment schedules. • Search Service • Google like search on all ICS • Naming Service • EPICS PV to IP address/TCP port mapping • Video Service • Live image stream from instrumentations • How large are the images? suzanne.gysin@esss.se

  20. WU 3.3 ESS Naming Convention Scope: provides the tools, repositories and processes to generate meaningful and consistent names for devices to be installed at ESS • Scope includes all of ESS • Name database includes 1000 items now • Definition of the naming syntax • Tools: • WEB GUI to generate a name for a device and let the user browse the names • Database to keep track of the names • Timeline: • Naming Syntax has been defined • Use to assign 1000 names according to the convention • Next: develop the tools and database • 2014 Names are available • 2015 Candidate for Vertical slice test suzanne.gysin@esss.se

  21. Summary: candidates for vertical integration test • WU 3.1 Configuration Data Management: • Device Configuration Database and Integrator’s tools • Controls Configuration Database and tools • WU 3.2 Control System Services • ESS CODAC : Operator Screens, archiver, alarms • Authentication and Authorization • Long term archive • Save, compare and restore • WU 3.3 Naming Convention • Naming tools • Naming database • Questions • Remote access for people at Lund and Saclay is essential. We can use ssh and vpn along with virtual machines? • Data repositories and applications reside at DMSC (Denmark), how is the network configured? suzanne.gysin@esss.se

More Related