36
20120314 Calo Piquet Training Session - Xvc 1 ECS Overview Piquet Training Session Cuvée 2012 Xavier Vilasis

20120314Calo Piquet Training Session - Xvc1 ECS Overview Piquet Training Session Cuvée 2012 Xavier Vilasis

Embed Size (px)

Citation preview

20120314 Calo Piquet Training Session - Xvc 1

ECS OverviewPiquet Training Session

Cuvée 2012

Xavier Vilasis

20120314 Calo Piquet Training Session - Xvc 2

ECS configures and monitors

Detector Channels

Front End Electronics

Readout Network

HLT Farm

Storage

L0

Experi

men

t C

on

trol S

yst

em

DAQ

DCS Devices (HV, LV, GAS, Temperatures, etc.)

External Systems (LHC, Technical Services, Safety, etc)

TFC

Monitor. Farm

20120314 Calo Piquet Training Session - Xvc 3

Tools

• SPECS– Field bus which connects control PCs to FE

electronics– SPECS Master– SPECSserver

• CAN– Field bus to read temperatures– (Also for HCAL Rad Source)

• DIM– Protocol for data exchange

• PVSS+JCOP

20120314 Calo Piquet Training Session - Xvc 4

The online PC structure

• Just if you did not know (really ?)

20120314 Calo Piquet Training Session - Xvc 5

PVSS

• PVSS is a SCADA tool • JCOP developed by CERN – Components

– LHCb framework lhcbfw • PVSS projects

– Local PC– Libraries in common disk G

• Scripts and panels

• PVSS projects are interconnected.

20120314 Calo Piquet Training Session - Xvc 6

Online PC disk structure

PVSS projects are in L:\PVSS

Project ShortcutsG:\calo\

CALOPVSSProjectShortcuts\

Logs are in L:\LOGS

Linux• /group/calo/CALOPVSSProjectShortcut• /localdisk/PVSS• /localdisk/logs

20120314 Calo Piquet Training Session - Xvc 7

Some vocabulary – FSM structure

Visit the ECS web page

http://lhcb-online.web.cern.ch/lhcb-online/ecs/default.htm

20120314 Calo Piquet Training Session - Xvc 8

Some vocabulary – DU and CUs

Control Units allow the integration of different devices

and sub-systems

Device Units provide the interface to the various

devices

20120314 Calo Piquet Training Session - Xvc 9

Some more vocabulary

• Subdetectors / TFC Partitions

• Domains

• Sides– A or C

Electromagnetic Calorimeter ECAL -EC

Hadron Calorimeter HCAL -HC

Pre-Shower PRS - PS

- Scintillator Pads SPD

DAQ and Trigger domains DAQ

Data Acquisition Infrastructure DAI

Detector Infrastructure DCS

High Voltage HV

Electromagnetic Calorimeter

Hadron Calorimeter

Pre-Shower/Scintilator Pads

20120314 Calo Piquet Training Session - Xvc 10

ECALDCS

ECALHV

ECALDAI

ECALDAQ

FSM Integration

INF DCS HV DAI DAQ L0 TFC HLT LHC

ECS

ECALLV

ECALTEMP

ECALFEE

ECALTELL1

ECALCRATES

ECALCOOLING

ECAL HCAL

CALO

FSM States

• Each domain has its own collection of states

• Some are pretty common– Ready, Not Ready…

• The state of a CU depends on the states of its children

• These states propagate from one project to the other and from one machine to the other

• System is run by a FSM language, SMI++

20120314 Calo Piquet Training Session - Xvc 11

20120314 Calo Piquet Training Session - Xvc 12

System overview - Control PCs

System Name IP Address Rack OS

SPECS HCAL C side hcdaqhvc01w 10.130.20.03 D2C03 W

ECAL DAQ C side ecdaqhvc01w 10.130.20.20 D2C03 W

ECAL HV C side echvc01w 10.130.20.32 D2C03 W

PRS/SPD C side psdaqhvc01w 10.130.20.21 D2C03 W

HCAL A side hcdaqhva01w 10.130.20.35 D2C03 W

ECAL DAQ A side ecdaqhva01w 10.130.20.34 D2C03 W

ECAL HV A side echva01w 10.130.20.30 D2C03 W

PRS/SPD A side psdaqhva01w 10.130.20.36 D2C03 W

Rad Source hcdcs01w 10.130.20.17 D2C03 W

Rad Source hcdcs02w 10.130.20.67 D2C03 W

LV Power Supplies cadcs01w 10.130.20.19 D2C06 W

DCS ELMB Control cadcs02w 10.130.20.42 D2C03 W

TELL1 HCAL - PS-SPD hcdaq01 10.130.39.13 D2C07 L

ECAL ecdaq01 10.130.39.6 D2C07 LECS CALO caecs01 10.128.20.125 D2C03 L

Display CALO lbca01 10.128.20.60 CR L

Control Room – Calo Area

20120314 Calo Piquet Training Session - Xvc 13

Display SCREENSFixed Information

Control Room PCsLogin with you

Personal Account

20120314 Calo Piquet Training Session - Xvc 14

Production PVSS projects

NumProject Name Description PC

180 PSDAQC1 PreShower-SPD DAQ Domain for the C-sidepsdaqhvc01w

181 PSDAQA1 PreShower-SPD DAQ Domain for the A-sidepsdaqhva01w

183 PSTELL1 PRS TELL1 Project hcdaq01

184 CARACKMON1 Platform racks monitoring cadcs02w

185 PSHVC1 PreShower-SPD HV domain C-sidepsdaqhvc01w

186 PSHVA1 PreShower-SPD HV domain A-sidepsdaqhva01w

188SPDTEMPDCS1 Temperature and RegBoard project for the SPD cadcs02w

189 PSDCST1 ELMB VFE Temperature probes cadcs02w

20120314 Calo Piquet Training Session - Xvc 15

Production PVSS projects

NumProject

Name Description PC

190 ECDAQC1 ECAL DAQ Domain C-sideecdaqhvc01

w

191 ECDAQA1 ECAL DAQ Domain A-sideecdaqhva01

w

193 ECTELL1 ECAL TELL1 Project ecdaq01

195 ECHVC1 ECAL HV Domain C-side echvc01w

196 ECHVA1 ECAL HV Domain A-side echva01w

20120314 Calo Piquet Training Session - Xvc 16

Production PVSS projects

Num

Project Name Description PC

201 HCDAQC1 HCAL DAQ Domain C-side hcdaqhvc01w

202 HCDAQA2 HCAL DAQ Domain A-side hcdaqhva01w

203 HCTELL1 HCAL TELL1s Project hcdaq01

204 CA2 Global Calorimeter Control Project caecs01

205 HCHVC1 HCAL HV domain C-side hcdaqhvc01w

206 HCHVA1 HCAL HV domain A-side hcdaqhva01w

207 CADCSLV Low Voltage Non Rack Maraton power supplies for all CALO sub-detectors cadcs01w

208 CADCSMV Middle Voltage Agilent power supplies for all CALO sub-detectors cadcs01w

20120314 Calo Piquet Training Session - Xvc 17

SPECS bus distribution0 1 2 3 PCB Bus #

PC MASTER 1 2 3 4 Logic Bus #

PSDAQHVA01W 1 PRS4 PRS5 empty PHV0

2 PRS6 PRS7 empty empty

HCDAQHVA01W 1 HCAL24 HCAL25 empty HHVA

ECDAQA01W 1 ECAL15 ECAL16 ECAL17 empty

2 ECAL18 ECAL19 ECAL20ECAL2

1

ECHVA01W 1 EHV0 EHV1 EHV2 empty

PSDAQHVC01W 1 PRS0 PRS1 empty PHV1

2 PRS2 PRS3 empty empty

ECDAQC01W 1 ECAL8 ECAL9 ECAL10 empty

2 ECAL11 ECAL12 ECAL13ECAL1

4

ECHVC01W 1 EHV4 EHV6 EHV6 empty

HCDAQHVC01W 1 HCAL22 HCAL23 empty HHVC

2 empty empty empty empty

3 empty empty empty empty

HCDCS01W 1 IntegC IntegA empty empty

20120314 Calo Piquet Training Session - Xvc 18

And even more vocabulary : Activities

• Activity is the type of thing we are doing and the Recipe is what we apply when we receive the corresponding command. It contains the data to be set on hardware.

• Example– PHYSICS is the activity– PHYSICS/Configure is the recipe.

• Activites have a hierarchy – PHYSICS|COSMICS

• DEFAULT activity should exist

20120314 Calo Piquet Training Session - Xvc 19

CA2 – Global Control Project - CALO

The structure of CA2

20120314 Calo Piquet Training Session - Xvc 20

Now Subdetectors

are here

Click here

20120314 Calo Piquet Training Session - Xvc 21

CA2 – Global Control Project - ECAL

Double Click to go down in the FSM

structure

20120314 Calo Piquet Training Session - Xvc 22

HCAL DAQ

20120314 Calo Piquet Training Session - Xvc 23

HCAL DAQ CU side C

Crate HCAL 23

CU

HCAL TELL1 CU

FEB DU

Projects in AutoStart

20120314 Calo Piquet Training Session - Xvc 24

Number Project Name Description PC Type

180PRSDAQC1 PreShower-SPD DAQ Domain for the C-side psdaqhvc01w auto

181PRSDAQA1 PreShower-SPD DAQ Domain for the A-side psdaqhva01w auto

183PSTELL1 PRS TELL1 Project hcdaq01 auto

184CARACKMON1 Rack monitoring project Cadcs02w auto

185PSHVC1 PreShower-SPD HV domain C-side psdaqhvc01w manual

186PSHVA1 PreShower-SPD HV domain A-side psdaqhva01w manual

188SPDDCST1 Temperature project for the SPD cadcs02w manual

189PSDCST1 ELMB VFE Temperature probes cadcs02w auto

190ECDAQC1 ECAL DAQ Domain C-side ecdaqhvc01w auto

191ECDAQA1 ECAL DAQ Domain A-side ecdaqhva01w auto

193ECTELL1 ECAL TELL1 Project ecdaq01 auto

195ECHVC1 ECAL DAQ Domain C-side echvc01w manual

196ECHVA1 ECAL DAQ Domain A-side echva01w manual

201HCDAQC1 HCAL DAQ Domain C-side hcdaqhvc01w auto

202HCDAQA2 HCAL DAQ Domain A-side hcdaqhva01w auto

203HCTELL1 HCAL TELL1s Project hcdaq01 auto

204CA2 Global Calorimeter Control Project caecs01 auto

205HCHVC1 HCAL HV domain C-side hcdaqhvc01w manual

206HCHVA1 HCAL HV domain A-side hcdaqhva01w manual

207CADCSLVLow Voltage Non Rack Maraton power supplies for all CALO sub-detectors

cadcs01w auto

208CADCSMV Middle Voltage Agilent power supplies for all CALO sub-detectors cadcs01w manual

20120314 Calo Piquet Training Session - Xvc 25

How to STOP/START a project

• From Service+ To start a service or project

To stop a service or project

Service is running

Linux : sudo /sbin/service pvss_mp start (stop)

The DIM SERVER

The SPECS ServerRestarting the SPECS

Server Resets the SPECS Master

Calo Piquet Training Session - Xvc

PC and PVSS project information

• Control PCs should only be accessed to start and stop services.

• PVSS project information should only be viewed through shortcuts.

• Use

CALO_UI_fwSystemOverview.sh (or lnk)

• Found in shortcuts directory.• Look… be careful what you touch…• Useful in case of power cut !

20120314 26

Calo Piquet Training Session - Xvc

Projects information

20120314 27

Projects TAB

Project list and structure

Projects managers with their status

AlarmsSelect project

Calo Piquet Training Session - Xvc

PCs information

20120314 28

Hosts TAB

PC list

Select PC

Projects currently turning

Just don’t mess with this

How to look into a project

• ALWAYS USE A GLOBAL SHORTCUT– To be run from a machine with PVSS

• Use USER INTERFACES - UIW, ui– In G:\calo\CALOPVSSProjectsShortcuts (W)

• .lnk files– In /group/calo/CALOPVSSProjectsShortcuts (L)

• .sh files

20120314 Calo Piquet Training Session - Xvc 29

HERE

Linux Windows

What are these shortcuts

• Console – WebBased project Status

• DEN – Device Editor Navigator

• FSM– Just the FSM tree

• ALARMSCREEN– Alarm Screen

• LOG Viewer– View the PVSS LOG

• ANY OTHER– Leave to the Expert

20120314 Calo Piquet Training Session - Xvc 30

Click to get the owners

Left button click to get the panel

FSM

20120314 Calo Piquet Training Session - Xvc 31

The DEN – Device Editor and Navigator

This TABFlying

SpaghettiMonster

20120314 Calo Piquet Training Session - Xvc 32

More DEN

Click here

RightMouseButton

To RESTARTFSM :

If they are DEAD

Or States do not propagate

In NAVIGATOR MODE

Has to be ECS01

To STOP FMS

20120314 Calo Piquet Training Session - Xvc 33

Global Control Panel

In use mouse on tells you the

owner

System State

20120314 Calo Piquet Training Session - Xvc 34

How to take Control Click on the lock

Take

20120314 Calo Piquet Training Session - Xvc 35

Successful Sequence From top Project

• NOT ALLOCATED

• NOT READY

• READY

• ACTIVE

• RUNNING

• ALLOCATE

• CONFIGURE

• START_RUN

• GO

states actions

20120314 Calo Piquet Training Session - Xvc 36

The twiki

Contains the relevant part of this info

Check the WIKI to follow future UPDATES