8
Latest News of the Latest News of the PHELIX Control PHELIX Control S ystem ystem Stefan Götte PHELIX GSI Helmholtzzentrum für Schwerionenforschung GmbH CS-Workshop Helmholtz-Institut Jena February 9 th , 2012

Latest News of the PHELIX Control ystem Latest News of the PHELIX Control System Stefan Götte PHELIX GSI Helmholtzzentrum für Schwerionenforschung GmbH

Embed Size (px)

Citation preview

Latest News of the Latest News of the PHELIX Control PHELIX Control Systemystem

Stefan GöttePHELIX

GSI

Helmholtzzentrum für Schwerionenforschung GmbH

CS-Workshop

Helmholtz-Institut Jena

February 9th, 2012

External beamtime

40%

Experiment preparation

15%

Development beamtime

22%

Maintenance periods

5%

Shut down18%

External beamtime

Experiment preparation

Development beamtime

Maintenance periods

Shut down

PHELIXPHELIX

• Petawatt High Energy Laser for Ion Experiments

• in operation as user facility since 2008

• providing about 80% beamtime in 2011– typically 9hrs/day – with ion beam: two shift operation– a shotdirector and an operator per shift

• three experimental areas:– Laserlab: up to 10J, 1 shot/2min– Laserbay: up to 200J, 1 shot/1,5hrs– Z6: up to 1kJ, 1 shot/1,5hrs

• the PCS is one of the largest CS applications

The The PCSPCS• running on 20 nodes

– 17 PHELIX nodes– one developer node– two hardware test nodes

• OS: Windows XP• LabVIEW 2009, CS-V3.21• 32 executables (four types) • 60 PHELIX classes

– about 15 for different hardware– many Beckhoff applications– about 2500 user VIs

• about 300 instances• about 10000 process variables

PCSPCS: Working horses: Working horses

• Sequencer– 48 controls, 114 indicators – 12 states (SM)– 43 methods– 401 user VIs

• Beamline– 177 controls, 163 indicators– 40 methods– 309 user VIs

• PILS– 16 controls, 203 indicators– 16 methods– 262 user VIs

PSDB: How it worksPSDB: How it works

Database

Data controller

DeviceDeviceDevice

Sequencer

Start up Operation

Name DeviceID

possibleExperi-ments,Shottypes

Preparation

Sequencer

Data controller

Sequencer

Experiment,Shottype

possibleExperiments,Shottypes

Experiment,Shottype

Data controller

Database

Shot

Start Standby

ShotID

ShotID Write!

Data

User

PCS(DIM)

Method

DeviceDeviceDeviceDeviceDeviceDevice

Status

PSDB: How it looks like …PSDB: How it looks like …

• Sequencer: the user – selects an experiment,– the shot type, and– adds a comment

• Data controller:– watches all instance data status– distributes information from PSDB– forces instances to send data to

PSDB

PSDB: … in realityPSDB: … in reality• Device:

– Constructor …

– … and Methods

PSDB: This is what you get …PSDB: This is what you get …