MPD Slow Control System historical background, present status and plans D.S. Egorov, R.V. Nagdasev,...

Post on 18-Jan-2018

214 views 0 download

description

Main tasks of the MPD slowcontrol What is slowcontrol, hardware and software-wise 1. Monitoring of the experimental hardware 2. Control of the SlowControl equipment (LV, HV, gas flow etc.) 3. Archiving SlowControl data 4. Alarm system Not a slowcontrol: -Main data stream (data taking) -Event builder (reconstruction)/event display -Data quality -Run control. 3/21 V.B.Shutov

Transcript of MPD Slow Control System historical background, present status and plans D.S. Egorov, R.V. Nagdasev,...

MPD Slow Control System

historical background, present status and plans

D.S. Egorov, R.V. Nagdasev, V.B. Shutov

V.B.Shutov03-07.11.2015

1/21

Оutline

1. Main tasks of the MPD slowcontrol. What is slowcontrol, hardware and software-wise.

2. Basic choice: Tango vs EPICS vs commercial SCADA.3. Tango system as a backbone of the MPD slowcontrol:

- client-server architecture- tango database and data databases- code generator- application toolkits (Java, C++ and Python)- commercial bindings (Labview, Matlab …)- central services:

- SC data archiving- SC data snapshots- alarm system- access control- logging …

3. Peculiar properties of all SC systems and MPD SC in particular.4. Present status of the MPD slowcontrol.5. Conclusions.

2/21

V.B.Shutov03-07.11.2015

Main tasks of the MPD slowcontrol

What is slowcontrol, hardware and software-wise

1. Monitoring of the experimental hardware 2. Control of the SlowControl equipment (LV, HV, gas flow etc.)3. Archiving SlowControl data4. Alarm system

Not a slowcontrol:- Main data stream (data taking)- Event builder (reconstruction)/event display- Data quality- Run control

.

3/21

V.B.Shutov03-07.11.2015

Tango vs EPICS vs commercial SCADA

- entry level complexity- existence of wide active collaboration- open source / price- support price…

4/21

V.B.Shutov03-07.11.2015

Tango Controls system as a backbone of the MPD slowcontrol

- distributed client-server architecture

- tango database and data databases - code generator - application Toolkits (Java, C++ and Python) - commercial bindings (Labview, Matlab …) - central services(Archive, snapshots, logging, alarms)

5/21

V.B.Shutov03-07.11.2015

Tango Controls system as a backbone of the MPD slowcontrol

- client-server architecture- tango database and data databases: MySQL

• Historical DataBase - HDB - HdbArchiver, ArchivingManager, HdbExtractor, HdbArchivingWatcher

• Temporary DataBase - TDB - TdbArchiver, ArchivingManager, TdbExtractor, TdbArchivingWatcher

• Snapshots – SNAP

mambo - archiving tasks GUI

- code generator - application Toolkits (Java, C++ and Python) - commercial bindings (Labview, Matlab …) - central services (Archive, snapshots, logging, alarms …

6/21

V.B.Shutov03-07.11.2015

Tango Controls system as a backbone of the MPD slowcontrol

- client-server architecture- tango database and data databases- code generator - POGO

7/21

V.B.Shutov03-07.11.2015

Tango Controls system as a backbone of the MPD slowcontrol

- client-server architecture- tango database and data databases- code generator- application Toolkits (Java, C++ and Python)- commercial bindings (Labview, Matlab …)

- central services (Archive, snapshots, logging, alarms …

8/21

V.B.Shutov03-07.11.2015

Tango Controls system as a backbone of the MPD slowcontrol

- client-server architecture- tango database and data databases- code generator- application Toolkits (Java, C++ and Python)- commercial bindings (Labview, Matlab …)- central services (Archive, snapshots, logging, alarms …

9/21

V.B.Shutov03-07.11.2015

- slowcontrol typically most heterogeneous subsystem in any experiment-> one of the major goals is to present SC data in common format for further processing

- MPD slowcontrol mainly uses centralized MPD computing resources - virtual machines controlled by Proxmox Virtual Environment

- slowcontrol typically being developed later than major parts of all other subdetectors-> requires easy scalability

- slowcontrol @ BM@N experiment at Nuclotron as a test-bench for MPD SC

Peculiar properties of MPD SlowControl

10/21

V.B.Shutov03-07.11.2015

Layout Scheme of the part of the MPD SlowControl

11/21

V.B.Shutov03-07.11.2015

Slowcontrol @ BM@N

12/21

V.B.Shutov03-07.11.2015

13/21

V.B.Shutov03-07.11.2015

14/21

V.B.Shutov03-07.11.2015

Examples of the Slowcontrol Tasks for the MPD.

15/21

V.B.Shutov03-07.11.2015

Examples of the Slowcontrol Tasks for the MPD

ZDC HV control

16/21

V.B.Shutov03-07.11.2015

Temperature monitoring (up to 256 channel per branch)

by Tobiasz Czopowicz.

17/21

V.B.Shutov03-07.11.2015

WEB Interfaces to the Monitoring Attributes

18/21

V.B.Shutov03-07.11.2015

Fallback solutions to existing programs

19/21

V.B.Shutov03-07.11.2015

Conclusion

- Created base structure of SlowControl for MPD including databases, archiving system, alarms system, etc.- Developed software for some hardware used in MPD subdetectors slowcontrol: - MKS647 – gas flows monitoring and control - ICPCON7017-10 ADC – monitoring of Low Voltage, leakage currents, etc - temperature monitoring - LED calibrators control and monitoring - part of the HV control - etc.- Slowcontrol system was testes during BM@N run at Nuclotron.

Problems:

- manpower (mainly for devices programming) - convincing subdetector groups to pay more attention to their slowcontrol tasks in

frame of the unified MPD slowcontrol.

20/21

V.B.Shutov03-07.11.2015

Thank you for your attention

21/21

V.B.Shutov03-07.11.2015