latest news of the phelix control ystem latest news of the phelix control system stefan götte...

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

Upload: jan-fraser

Post on 15-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

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 …