1 / 9

Controls Configuration Service (CCS) FESA Users Meeting

Controls Configuration Service (CCS) centralizes configuration data for seamless integration between Control systems. Utilize CCDE for editing and managing configurations across various domains.

sjack
Download Presentation

Controls Configuration Service (CCS) FESA Users Meeting

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. Controls Configuration Service (CCS)FESA Users Meeting Bartek Urbaniec & Lukasz Burdzanowski BE-CO-DS

  2. Controls Configuration Service (CCS) The main purpose of the Controls Configuration Service (CCS) is to unite and centralize all the informationrelevant to the Control systems (CS) in such a way that integration between various Control sub-systems is consistent and efficient. The CCS covers all domains of the CS configuration starting from low-level components: FECs, Crates, HW modules, drivers…to high-level services like NXCALS, RBAC and LSA/JAPC/… based on complete meta-data of FESA classes and devices. The CCS is used across the accelerators sector thanks to provided: • central database (ACCCON DB cluster managed by IT-DB) • high-level graphical user interfaces: CCDE and former APEX • APIs: low-level DB access via SQL and high-level Java/ReST - CCDA FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  3. Controls Configuration Data Editor (CCDE) The Controls Configuration Data Editor (CCDE) is the integrated, single-entry point tool to browse and edit Controls Configuration data across all Controls system domains integrated into CCDB. It’s purpose is to provide ergonomic high-level tooling to interact with configuration data of FECs, Devices, FESA, NXCALS, RBAC and more. Target user group for CCDE: over 500 users from across the sector, HW experts and installation teams, application developers, OP and more. https://ccde.cern.ch All members of fesa-developers egroup have access to CCDE. FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  4. CCDE and Controls system configuration FESA Developers use CCDE in order to interact with the configuration of the Controls system. Manage FESA Instances Manage FECs and configure its startup Manage Devices Browse Class Designs Manage NXCALS subscriptions Define RBAC rules FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  5. CCDE for FESA developers FESA module of CCDE delivers functionality necessary in operational management of the devices, specifically it enables: • Management of Instantiation Unitscreate, delete, download and upload XML, promotion (version change). • Management of IU configurationmodify Timing Fields, Event configurations and Event mappings. • Edit IU Devices, their fields and HW addressesduplicate devices, update in bulk devices and fields. In addition, CCDE Device Migration module provides means to migrate configuration of devices in case when changes of its operational interface are incompatible between versions or different classes. FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  6. Controls Configuration Data API (CCDA) The Controls Configuration Data API (CCDA) is the general-purpose API to access configuration data from CCDB in a programmatic way. It is based on ReST such that you can use it directly with curl (bash), Python, C/C++ or with provided Java client. https://ccda.cern.ch:8900/api/swagger-ui.html You can use CCDA to retrieve meta-data of device, device classes,FESA device fields values and more. More details at: https://wikis.cern.ch/display/config/CCDA%3A+Controls+Configuration+Data+API FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  7. CCS for FESA developers Over the course of this year following features have been delivered for FESA developers: • Lenient mode of the device migrations. • Support for class composition during the migrations. • New CCDE FESA Editor, including features not available before:bulk edition of device event mappings, duplication of devices, background execution of long-running promotions and more… • FESA 7.0.0 features: data-types reusability, event forwarding. • Database support for var-dim arrays based on functions and function lists and other minor improvements. • CCDA specific extensions providing access to FESA class meta-data and device field values. FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  8. CCDE FESA: demo Let’s have a look at the CCDE, view the devices, IU, try to modify or promote it. Test environment: https://ccde-test.cern.ch FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

  9. Controls Configuration Service Visit CCDE at: https://ccde.cern.ch CCDA API: https://ccda.cern.ch:8900/api/swagger-ui.html#/ Wiki: https://wikis.cern.ch/display/config/User+Documentation JIRA: https://issues.cern.ch/projects/CCS/ Questions and feedback? For news, release notes and important announcements please subscribe to egroup: controls-configuration-ccde-users With thanks and on behalf of CCS team: Anti Asko, Lukasz Burdzanowski, Bartek Urbaniec, Bogdan Moldoveanu, SzymonSukiennik& Vasileios Drosatos “Bill” FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

More Related