Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead www.europeanspallationsource.se November 25, 2014.

Similar presentations


Presentation on theme: "ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead www.europeanspallationsource.se November 25, 2014."— Presentation transcript:

1 ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead www.europeanspallationsource.se November 25, 2014

2 Welcome to i-Week: ICS Software i-Week: ICS Software program Tuesday AM: Controls Configuration Data Management Tuesday PM: Control System Services Wednesday PM: Development Environment Thursday: 2nd Max IV-ESS Controls Workshop <- please register Friday: Visit to Max IV site 2014-11-25suzanne.gysin@esss.se2

3 The Goal of Controls Configuration Data Management 2014-11-25suzanne.gysin@esss.se3

4 The Goal of Controls Configuration Data Management 2014-11-25suzanne.gysin@esss.se4

5 The Goal of Controls Configuration Data Management Given a signal provide as much related information as possible. For example: -Device Location (rack, room) -Device hardware configuration -Device software configuration -Device Serial number -PV archiving configuration -PV alarm configuration -Connection and cables details -Calibration records -Drawings -History -Access rights 2014-04-23suzanne.gysin@esss.se5

6 Control system configuration Apps 2014-11-25suzanne.gysin@esss.se6 The BIG Configuration Database

7 Control system configuration Apps IOC Factory Configuration and deployment of EPICS IOCs Cable Database : Registry of cables types and individual cables Controls Configuration Database (CCDB): Static, physical attributes of the installation slots devices types and devices 2014-11-25suzanne.gysin@esss.se7 Naming System : Registry of naming structure and device names Device names Device Properties Device names

8 Control system configuration Apps IOC Factory Configuration and deployment of EPICS IOCs Cable Database : Registry of cables types and individual cables Controls Configuration Database (CCDB): Static, physical attributes of the installation slots devices types and devices 2014-11-25suzanne.gysin@esss.se8 Naming System : Registry of naming structure and device names Device names Device Properties Device names -Mandatory registration for signal generating devices. -Can be used for other devices -Used currently for Accelerator and ICS cables. -Available to other systems -Data export features -Specific to ICS -Some features will be available to remote sites -Mandatory for ICS owned equipment -Will be available for others -Data export features

9 Common architecture for each App Web application user interface Wildfly 8 (JBOSS) and Java 7 Java Server Faces Postgres database SQL open source database RESTful Interface Language independent programmatic data access Java API Java application programmer interface for access to data Role Based Access Control Public access with mandatory authentication Write protection using roles for all configuration data History and backups Software based on DISCS, a collaboration with FRIB, SLAC, BNL, and ITER. ( DISCS = Distributed Information Services for Control Systems Control Systems) 2014-11-25suzanne.gysin@esss.se9

10 2014-11-25suzanne.gysin@esss.se10 https://ess-ics.atlassian.net/wiki/display/ID/ICS+Software+Catalog

11 How to explain EPICS to your boss: 2014-11-25suzanne.gysin@esss.se11 Network protocol: Channel Access EPICS is a network-based “client/server” model (hence the EPICS logo) Signal: Process Variable (PV) IOC (Input Output Controller) A list of Process Variables LINAC:BPM4:xPosition -0.323 mm Channel Access Clients (CA Client) NAME: SPK-020LWU:PWRC-PS-010.Curr VALUE: 18 A Channel Access Servers (CA Server)

12 12 Channel Access in One Slide CA Server CA Client Process Variables: Channel Access Server SPK-020LWU:PWRC-PS-010:Curr SPK-020LWU:PWRC-PS-010:x SPK-020LWU:PWRC-PS-010:y Channel Access Client Who has a PV named “SPK-020LWU:PWRC-PS-010:Curr”? I do. What is its value? 18.5 AMPS Change its value to 30.5 “connection request” or “search request” OK, it is now 30.5 30.5 is too high. It is now set to the maximum value of 27.5. You are not authorized to change this value Notify me when the value changes It is now 20.5 AMPS It is now 10.5 AMPS It is now - 0.0023 AMPS “put” or “caPut” “get” or “caGet” “set a monitor” “post an event” or “post a monitor” “put complete” or

13 The Team NameRole Ricardo Fernandes (ESS)Controls Configuration Data Management Work Unit Leader IOC Factory developer Karin Ratsman (ESS)Naming Convention Work Unit Leader Naming System developer Sunil Sha (Cosylab)Cable Database and Logbook developer Miha Vitorovic (Cosylab)Controls Configuration Database developer Miki Pavleski (Cosylab)Controls Configuration Database developer Cosylab’s Project Manager Suzanne Gysin (ESS)Work Package Leader 2014-11-25suzanne.gysin@esss.se 13

14 Thank you for your attention Questions? i-Week: ICS Software program Tuesday AM: Controls Configuration Data Management Tuesday PM: Control System Services Wednesday PM: Development Environment 2014-11-25suzanne.gysin@esss.se14


Download ppt "ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead www.europeanspallationsource.se November 25, 2014."

Similar presentations


Ads by Google