/
Controls Configuration Service (CCS) Controls Configuration Service (CCS)

Controls Configuration Service (CCS) - PowerPoint Presentation

mentegor
mentegor . @mentegor
Follow
348 views
Uploaded On 2020-10-22

Controls Configuration Service (CCS) - PPT Presentation

FESA Users Meeting 1 Bartek Urbaniec amp Lukasz Burdzanowski BECODS Controls Configuration Service CCS The main purpose of the Controls Configuration Service CCS is to  unite and centralize ID: 815734

ccde fesa controls configuration fesa ccde configuration controls data users amp devices burdzanowski lukasz urbaniec bartek meeting ccda cern

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Controls Configuration Service (CCS)" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Controls Configuration Service (CCS)FESA Users Meeting

1

Bartek

Urbaniec

& Lukasz Burdzanowski

BE-CO-DS

Slide2

Controls Configuration Service (CCS)

The main purpose of the

Controls Configuration Service

(CCS) is to 

unite and centralize all the information relevant 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 APEXAPIs: low-level DB access via SQL and high-level Java/ReST - CCDA

2

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide3

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.

3

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide4

CCDE and Controls system configuration

FESA Developers

use

CCDE

in order to interact with the configuration of the Controls system.4Manage FECs and configure its startup

Manage FESA Instances

Manage Devices

Define RBAC rules

Manage NXCALS subscriptions

Browse Class Designs

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide5

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.5

FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide6

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.htmlYou 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

6

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide7

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.

7

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019

Slide8

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

8FESA Users Meeting | Lukasz Burdzanowski & Bartek Urbaniec| BE-CO-DS | 26th Sep 2019

Slide9

Controls Configuration Service

9

Questions and feedback?

With thanks and on behalf of CCS team:

Anti

Asko

, Lukasz Burdzanowski, Bartek

Urbaniec

,

Bogdan

Moldoveanu

,

Szymon

Sukiennik

& Vasileios

Drosatos

“Bill”

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/

For news, release notes and important announcements

please subscribe to

egroup

:

controls-configuration-

ccde

-users

FESA Users Meeting | Lukasz Burdzanowski & Bartek

Urbaniec

| BE-CO-DS | 26

th

Sep 2019