Cargando…
Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
WinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to progra...
Autores principales: | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF025 http://cds.cern.ch/record/2213466 |
_version_ | 1780951991530291200 |
---|---|
author | Jiménez Estupiñán, Raúl Andre, Jean-Marc Andronidis, Anastasios Behrens, Ulf Branson, James Chaze, Olivier Cittolin, Sergio Darlea, Georgiana-Lavinia Deldicque, Christian Dobson, Marc Dupont, Aymeric Erhan, Samim Gigi, Dominique Glege, Frank Gomez-Ceballos, Guillelmo Hegeman, Jeroen Holme, Oliver Holzner, Andre Janulis, Mindaugas Masetti, Lorenzo Meijers, Frans Meschi, Emilio Mommsen, Remigius Morovic, Srecko Nunez-Barranco-Fernandez, Carlos O'Dell, Vivian Orsini, Luciano Paus, Christoph Petrucci, Andrea Pieri, Marco Racz, Attila Roberts, Penelope Sakulin, Hannes Schwick, Christoph Stieger, Benjamin Sumorok, Konstanty Veverka, Jan Zaza, Salvatore Zejdl, Petr |
author_facet | Jiménez Estupiñán, Raúl Andre, Jean-Marc Andronidis, Anastasios Behrens, Ulf Branson, James Chaze, Olivier Cittolin, Sergio Darlea, Georgiana-Lavinia Deldicque, Christian Dobson, Marc Dupont, Aymeric Erhan, Samim Gigi, Dominique Glege, Frank Gomez-Ceballos, Guillelmo Hegeman, Jeroen Holme, Oliver Holzner, Andre Janulis, Mindaugas Masetti, Lorenzo Meijers, Frans Meschi, Emilio Mommsen, Remigius Morovic, Srecko Nunez-Barranco-Fernandez, Carlos O'Dell, Vivian Orsini, Luciano Paus, Christoph Petrucci, Andrea Pieri, Marco Racz, Attila Roberts, Penelope Sakulin, Hannes Schwick, Christoph Stieger, Benjamin Sumorok, Konstanty Veverka, Jan Zaza, Salvatore Zejdl, Petr |
author_sort | Jiménez Estupiñán, Raúl |
collection | CERN |
description | WinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to program functionality of the native user interfaces (UI) and is used by the WinCC OA based CERN control system frameworks. CTRL does not support object oriented (OO) modeling by default. A lower level OO application programming interface (API) is provided, but requires significantly more expertise and development effort than CTRL. The Detector Control System group of the CMS experiment has developed CMSfwClass, a programming toolkit which adds OO behavior to the data points and CTRL. CMSfwClass reduces the semantic gap between high level software design and the application domain. It increases maintainability, encapsulation, reusability and abstraction. This paper presents the details of the implementation as well as the benefits and use cases of CMSfwClass. |
id | oai-inspirehep.net-1481503 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2015 |
record_format | invenio |
spelling | oai-inspirehep.net-14815032019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-MOPGF025http://cds.cern.ch/record/2213466engJiménez Estupiñán, RaúlAndre, Jean-MarcAndronidis, AnastasiosBehrens, UlfBranson, JamesChaze, OlivierCittolin, SergioDarlea, Georgiana-LaviniaDeldicque, ChristianDobson, MarcDupont, AymericErhan, SamimGigi, DominiqueGlege, FrankGomez-Ceballos, GuillelmoHegeman, JeroenHolme, OliverHolzner, AndreJanulis, MindaugasMasetti, LorenzoMeijers, FransMeschi, EmilioMommsen, RemigiusMorovic, SreckoNunez-Barranco-Fernandez, CarlosO'Dell, VivianOrsini, LucianoPaus, ChristophPetrucci, AndreaPieri, MarcoRacz, AttilaRoberts, PenelopeSakulin, HannesSchwick, ChristophStieger, BenjaminSumorok, KonstantyVeverka, JanZaza, SalvatoreZejdl, PetrEnhancing the Detector Control System of the CMS Experiment with Object Oriented ModellingAccelerators and Storage RingsWinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to program functionality of the native user interfaces (UI) and is used by the WinCC OA based CERN control system frameworks. CTRL does not support object oriented (OO) modeling by default. A lower level OO application programming interface (API) is provided, but requires significantly more expertise and development effort than CTRL. The Detector Control System group of the CMS experiment has developed CMSfwClass, a programming toolkit which adds OO behavior to the data points and CTRL. CMSfwClass reduces the semantic gap between high level software design and the application domain. It increases maintainability, encapsulation, reusability and abstraction. This paper presents the details of the implementation as well as the benefits and use cases of CMSfwClass.oai:inspirehep.net:14815032015 |
spellingShingle | Accelerators and Storage Rings Jiménez Estupiñán, Raúl Andre, Jean-Marc Andronidis, Anastasios Behrens, Ulf Branson, James Chaze, Olivier Cittolin, Sergio Darlea, Georgiana-Lavinia Deldicque, Christian Dobson, Marc Dupont, Aymeric Erhan, Samim Gigi, Dominique Glege, Frank Gomez-Ceballos, Guillelmo Hegeman, Jeroen Holme, Oliver Holzner, Andre Janulis, Mindaugas Masetti, Lorenzo Meijers, Frans Meschi, Emilio Mommsen, Remigius Morovic, Srecko Nunez-Barranco-Fernandez, Carlos O'Dell, Vivian Orsini, Luciano Paus, Christoph Petrucci, Andrea Pieri, Marco Racz, Attila Roberts, Penelope Sakulin, Hannes Schwick, Christoph Stieger, Benjamin Sumorok, Konstanty Veverka, Jan Zaza, Salvatore Zejdl, Petr Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title | Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title_full | Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title_fullStr | Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title_full_unstemmed | Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title_short | Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling |
title_sort | enhancing the detector control system of the cms experiment with object oriented modelling |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF025 http://cds.cern.ch/record/2213466 |
work_keys_str_mv | AT jimenezestupinanraul enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT andrejeanmarc enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT andronidisanastasios enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT behrensulf enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT bransonjames enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT chazeolivier enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT cittolinsergio enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT darleageorgianalavinia enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT deldicquechristian enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT dobsonmarc enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT dupontaymeric enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT erhansamim enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT gigidominique enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT glegefrank enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT gomezceballosguillelmo enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT hegemanjeroen enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT holmeoliver enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT holznerandre enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT janulismindaugas enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT masettilorenzo enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT meijersfrans enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT meschiemilio enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT mommsenremigius enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT morovicsrecko enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT nunezbarrancofernandezcarlos enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT odellvivian enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT orsiniluciano enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT pauschristoph enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT petrucciandrea enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT pierimarco enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT raczattila enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT robertspenelope enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT sakulinhannes enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT schwickchristoph enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT stiegerbenjamin enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT sumorokkonstanty enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT veverkajan enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT zazasalvatore enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling AT zejdlpetr enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling |