Normal text - click to edit FeeServer: (version 0.9.2) (05-11-2007) S. Bablok (IFT, University of Bergen)

Slides:



Advertisements
Similar presentations
TRD-DCS Workshop, Zentrum für Technologietransfer und Telekommunikation FH-Worms FeeCommunication Chain Status of the FeeCom.
Advertisements

Zentrum für Technologietransfer und Telekommunikation FH-Worms FeeCommunication Chain Status of the FeeCom software Benjamin Schockert.
Zentrum für Technologietransfer und Telekommunikation FH-Worms FeeCommunication Chain Status of theFedServer Benjamin Schockert Sebastian.
The Detector Control System – FERO related issues
TPC electronics meeting, /14 Zentrum für Technologietransfer und Telekommunikation FH-Worms FeeCommunication Chain Status.
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Peter Chochula CERN-ALICE ALICE DCS Workshop, CERN September 16, 2002 DCS – Frontend Monitoring and Control.
Presentation Heading – font Arial
André Augustinus ALICE Detector Control System  ALICE DCS is responsible for safe, stable and efficient operation of the experiment  Central monitoring.
Normal text - click to edit Status Report TPC Electronics Meeting, CERN Johan Alme & Ketil Røed, UoB.
June 19, 2002 A Software Skeleton for the Full Front-End Crate Test at BNL Goal: to provide a working data acquisition (DAQ) system for the coming full.
Peter Chochula, January 31, 2006  Motivation for this meeting: Get together experts from different fields See what do we know See what is missing See.
1 ALICE Detector Control System (DCS) TDR 28 January 2004 L.Jirdén On behalf of ALICE Controls Coordination (ACC): A.Augustinus, P.Chochula, G. De Cataldo,
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Normal text - click to edit FeeCom software during TPC commissioning (Benchmarks) Sebastian Bablok Dag Toppe Larsen Matthias Richter Benjamin.
1 HLT – ECS, DCS and DAQ interfaces Sebastian Bablok UiB.
Uli Schäfer Discussions with H.B. after last meeting… All ATLAS standard racks and crates will be monitored. Helfrieds group will equip them with ELMBs.
TRD dcs workshop, Heidelberg, Jan 22, TRD Feeserver/controlEngine Kai Schweda, University of Heidelberg R. Bramm, B. Doenigus, T. Dietel, D. Emschermann,
A. Frank - P. Weisberg Operating Systems Introduction to Cooperating Processes.
Normal text - click to edit HLT – Interfaces (ECS, DCS, Offline) (Alice week – HLT workshop ) S. Bablok (IFT, University of Bergen)
March 2003 CHEP Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software.
UNIVERSITY OF BERGEN DEPARTMENT OF PHYSICS 1 UiB DR 2003 High Level API for the TPC-FEE control and configuration.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2012 Xavier Vilasis.
1 DCS TDR Key technical points & milestones TB 15 Dec 2003 L.Jirdén.
Normal text - click to edit RCU – DCS system in ALICE RCU design, prototyping and test results (TPC & PHOS) Johan Alme.
1 Status & Plans DCS WS L.Jirdén. 2 DCS Planning FINAL INST COM- MISS BEAM OP PRE- INST DET DCS URD ENG. SOLUTIONS PROTOTYPE SUBSYSTEM.
SMACS Slow Monitor And Control System Developed system for CDF-TOF proposed for Atlas-MDT/RPC.
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
1 Responsibilities & Planning DCS WS L.Jirdén.
PVSSProxy The first piece of the MACS procedure framework (ProShell) Angela Brett.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
DCS workshop July 2007 Overview Installed detectors Installed detectors FMD3 commissioning FMD3 commissioning FSM Hierarchy FSM Hierarchy LV+HV FSMs LV+HV.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
P. Chochula ALICE Week Colmar, June 21, 2004 Status of FED developments.
TriDAS Equipment database Equipment database is partially built (Oracle). Currently consists of 2 separate databases.  DB I – database containing.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
Registers are always 32 bit / 4 byte memory is accessed directly when memory cannot be accessed kind of flag is on.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
Status of Farm Monitor and Control CERN, February 24, 2005 Gianluca Peco, INFN Bologna.
Communication Layers Protocol Commands Results Command Specs Command Framework Database Access PVSS Server TOC ,
4 Oct 2005 / Offline week Shuttle program for gathering conditions data from external DB Boyko Yordanov 4 October 2005 ALICE Offline week.
PHOS APD Bias Control Goal: To develop software for the PHOS APD bias control that uses the agreed ALICE standards for detctor control and coniguration.
Status of InterCommunication on FeeControl Meeting Report Communication between DCS-Layers State of Sebastian Bablok Christian Kofler Ralf Keidel.
FECOS the best people make cosylab Matej Miha Rok
Source Controller software Ianos Schmidt The University of Iowa.
Alice DCS workshop S.Popescu ISEG Crate controller + HV modules ISEG HV modules 12 Can bus PVSS OPC Client 1 Generic OPC Client Iseg OPC.
Management of the LHCb Online Network Based on SCADA System Guoming Liu * †, Niko Neufeld † * University of Ferrara, Italy † CERN, Geneva, Switzerland.
Dcs meeting, CERN, Mar 13  14, HV Control box HV Box from Athens Kai Schweda, University of Heidelberg P. Mantzaridis, A. Markouizos, P. Mitseas,
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
UF/PNPI POWER SUPPLY SOFTWARE By Magnus Hov Lieng
DCS for TRD Pre-trigger Ken Oyama Jan. 22, 2007 DCS Workshop in Heidelberg.
Clara Gaspar on behalf of the ECS team: CERN, Marseille, etc. October 2015 Experiment Control System & Electronics Upgrade.
LHCb Configuration Database Lana Abadie, PhD student (CERN & University of Pierre et Marie Curie (Paris VI), LIP6.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
1 ECS CALO LED Control System CALO Piquet Training Session Anatoli Konoplyannikov /ITEP/ Outline  Introduction  Calorimeter ECS LED monitoring.
E Ethernet C CAN bus P Profibus HV HV cables LV LV cables (+busbar) S Serial (RS232) Signal cable Other/Unknown Liquid or Gas Cable and/or Bus PCI-XYZ.
Summary of TPC/TRD/DCS/ECS/DAQ meeting on FERO configuration CERN,January 31 st 2006 Peter Chochula.
COMPASS DAQ Upgrade I.Konorov, A.Mann, S.Paul TU Munich M.Finger, V.Jary, T.Liska Technical University Prague April PANDA DAQ/FEE WS Игорь.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
20OCT2009Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2009 Xavier Vilasis.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Status of the Front-End Electronics and DCS for PHOS and TPC
Crimson® 3.1 Updates January 2019.
Presentation transcript:

Normal text - click to edit FeeServer: (version 0.9.2) ( ) S. Bablok (IFT, University of Bergen)

Normal text - click to edit FeeServer core  Control and Monitor framework running on DCS board  uses DIM as communication layer  detector independent  integrates the detector specific ControlEngine (CE) to the FeeCom chain  allows control of the FeeCom chain  hands commands to ControlEngine  monitoring and dead banding of detector values

Normal text - click to edit Front-End-Electronics in DCS Control and monitor channels Cmd / ACK Channel Service Channel Message Channel FED Server FEE Client InterComLayer FeeServer PVSS II (FED - Client) FeeServer Supervisory Layer Control Layer Field Layer Front-End Device Interface (FED) Front-End Electronics Interface (FEE) Hardware Device Hardware Device Hardware Device Internal Bus Systems Load configuration data from file OR database Config. DB Config. File

Normal text - click to edit DCS Board update  New firmware for DCS boards  Increase of network speed  Down to DCS board: from 0.250Mb/s to 9Mb/s,  Up from DCS board: from 1Mb/s to 2.3Mb/s.  Full configuration [everything except pedestals p(t)] takes <10s per FeeServer (from DB to DCS board).  25 % of TPC DCS boards updated (taken from Christian Lippmann – TPC talk Oct 07)

Normal text - click to edit Interface functions void initializeCE(); [implementation CE] Initializes the ControlEngine (CE) Item* createItem(); alias: createFloatItem() IntItem* createIntItem(); CharItem* createCharItem(); [implementation FeeServer core] creates an empty float / integer / char item (NOTE: FloatItem is an alias for Item )

Normal text - click to edit Interface functions Item* fillItem(float* floatLocation, char* itemName, float defDeadband); alias: fillFloatItem(...) IntItem* fillIntItem(int* intLocation, char* itemName, int defDeadband); CharItem* fillCharItem(void (*funcPointer)(long*, int**, int*), char* itemName, long tag); [implementation FeeServer core] creates a filled float / integer / char item (NOTE: CharItem requires function pointer) int publish(Item* item); alias: publishFloat(FloatItem* floatItem) int publishInt(IntItem* intItem); int publishChar(CharItem* charItem); [implementation FeeServer core] Publishes a float / integer / char item

Normal text - click to edit Interface functions bool setFeeProperty(FeeProperty* prop); [implementation FeeServer core] Allows the CE to set certain FeeProperies during initialize process int allocateMemory(unsigned int size, char type, char* module, char prefixPurpose, void** ptr); [implementation FeeServer core] Lets the FeeServer acquire and handle the memory management int freeMemory(void* addr); [implementation FeeServer core] Frees memory allocated by the FeeServer void signalCEready(int ceState); [implementation FeeServer core] Informs FeeServer, that initialization process has been finished

Normal text - click to edit Interface functions int issue(char* command, char** result, int* size); [implementation CE] Hands command data to the CE and accepts possible result data int updateFeeService(char* serviceName); [implementation FeeServer core] Triggers a service update of a published value in the FeeServer void signalFeePropertyChanged(FeeProperty* prop); [implementation CE] Informs the CE about a change in a FeeProperty.

Normal text - click to edit Interface functions void createLogMessage(unsigned int type, char* description, char* origin); [implementation FeeServer core] Allows the CE to create log messages (includes them in generell log message handling inside the FeeCom chain  delivery to InterComLayer) void cleanUpCE(); [implementation CE] Deinitializes the ControlEngine (CE) additional helper funtion: void createBenchmark(char* msg); Allows the CE to make a benchmark entry (includes a timestamp)

Normal text - click to edit