latest news of the phelix control ystem latest news of the phelix control system stefan götte...
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