23.11.2012 Views

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3 LHC and <strong>the</strong> <strong>ALICE</strong> experiment<br />

Supervisory layer <strong>The</strong> top layer is <strong>the</strong> supervisory layer. It has two functions. First,<br />

when <strong>ALICE</strong> is operated via <strong>the</strong> ECS interface, this layer distributes <strong>the</strong> commands from<br />

<strong>the</strong> DCS to <strong>the</strong> subsystems in <strong>the</strong> control layer. Second, <strong>the</strong> s<strong>of</strong>tware in <strong>the</strong> supervisory<br />

layer provides user interfaces to operate subsystems on <strong>the</strong>ir own. This mode is used<br />

during commissioning, to test configurations, and for debugging.<br />

<strong>The</strong> s<strong>of</strong>tware in this layer is based on PVSS II, a commercial product developed by<br />

<strong>the</strong> Austrian company ETM [EMT]. PVSS II is a SCADA (Supervisory <strong>Control</strong> and Data<br />

Acquisition) system which supports <strong>the</strong> creation <strong>of</strong> user interfaces, provides hardware<br />

access via different communication protocols and has ready-to-use components for alarm<br />

handling, logging and access control, just to name a few. Since PVSS does not support<br />

finite state machines directly, SMI++ (see subsection 3.3.1) was ported to PVSS.<br />

<strong>Control</strong> layer <strong>The</strong> second layer is <strong>the</strong> control layer. <strong>The</strong> control layer mainly contains<br />

PCs which are directly connected to hardware, like high voltage systems or cooling<br />

plants. <strong>The</strong>se PCs configure and monitor <strong>the</strong> connected hardware and report <strong>the</strong> hardware<br />

status to <strong>the</strong> supervisory layer. Most <strong>of</strong> <strong>the</strong>se systems run PVSS, too. Fur<strong>the</strong>rmore<br />

this layer contains databases which store configurations for systems in <strong>the</strong> field layer.<br />

Field layer <strong>The</strong> third layer is <strong>the</strong> field layer. It includes hardware like power supplies<br />

or cooling plants. Most <strong>of</strong> <strong>the</strong> systems do not have a complex control s<strong>of</strong>tware because<br />

<strong>the</strong>y are directly operated by systems in <strong>the</strong> control layer. However, in some cases like<br />

<strong>the</strong> DCS boards <strong>of</strong> <strong>the</strong> <strong>TRD</strong> (sec. 4.3.4), programmable computers are used to run control<br />

s<strong>of</strong>tware in this layer.<br />

3.3.3 Distributed Information Management System<br />

Name <strong>Server</strong><br />

Service Requests<br />

Client I Client II<br />

<strong>Server</strong> I<br />

Data Data<br />

Data Commands<br />

<strong>Server</strong> II<br />

Service Registration<br />

Client III<br />

<strong>Server</strong> III<br />

Figure 3.4: Scheme <strong>of</strong> a DIM system with three servers and three clients (based on [GD93]).<br />

Each control system requires communication between <strong>the</strong> several components. For<br />

<strong>ALICE</strong> a reliable system is needed which is easy to use in very different kinds <strong>of</strong> control<br />

s<strong>of</strong>tware and runs on various platforms. Fur<strong>the</strong>rmore <strong>the</strong> needed hardware resources<br />

should be as small as possible since some computers like <strong>the</strong> DCS boards (see section<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!