XFEL refrigirator controls

Download Report

Transcript XFEL refrigirator controls

The European
X-Ray Laser Project
CSS-DCT (SNL) Training
A basic Overview
EPICS Collaboration Meeting Aix-en-Provence
June 1st , 2010
(Jan Hatje)
Matthias Clausen - DESY
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27 2010
XFEL
X-Ray Free-Electron Laser
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
DCT / SNL - Training
•
•
•
•
DCT Introduction
DCT demo
SNL demo
I/O configurator Introduction
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
2
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
EPICS
EPICS (Experimental Physics and Industrial Control System)
Client
(Configuration- and
Operator Interfaces)
Channel Access
IP based
Communication
Protocol
I/O Controller is
independent from
clients
I/O Controller
(control loops,
Sequence
programs)
I/O System
(Field bus)
P T
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
3
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Application Development
Integrating new I/O devices
Programmer
Get driver
from
EPICS site
Configuration of I/O Hardware
And Process Controls
Hardware Engineer
Prepare new
IOC
Load Image
Configure
Profibus
Write text file
to load
directory
Profibus
Configuration
Tool
Process Engineer
Configure
Database
Database
Creation
Tool
Load IOC with
-Operating System
-EPICS core
-Database
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
4
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Datbase Creation Tool - Motivation
See:
http://sourceforge.net/apps/trac/cs-studio/wiki/DctPerspective
• A Tool to create hierarchical EPICS Databases
• Lessons learned from previous developments
• Integrated in CSS as a plugin
– Use csv to manage version control
• Integrated with the I/O configuration Tool
(share unique IO_NAMEs to configure the address space)
• Using Extension Point to create:
– EPICS database file
– Entries in RDB (Oracle)
– XML file to create hierarchical Alarm-Tree (next release)
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
5
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
DCT Demo
•
•
•
•
Prototypes and Instances
Create individual Records
Create several Instances from one Prototype
Using Variables
• Run Database in IOC
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
6
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
SNL
See:
http://sourceforge.net/apps/trac/cs-studio/wiki/SnlEditor
Motivation:
• Create a Language Sensitive Editor (LSE) as a CSS
Plugin
–
–
–
–
–
Use csv to manage version control
Support for compiler settings (as preferences)
Start compiler from editor
Provide basic graphic display (no editor)
No debugger (yet)
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
7
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
SNL Demo
• Show Demo SNL Program
• Different Views
– Outline View
– Problem View
– SNL Diagram Editor (‘preview’)
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
8
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
I/O Configuration Tool
Generic Tool – but up to now only used for
Profibus I/O
Configure Profibus Address Space
– Support GSD Configuration Files
Define unique IO_NAME (same like in DCT)
Store Documentation
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
9
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Hierarchy from the IOC down
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
10
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
… to the Channel …
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
11
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
… including Documentation
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
12
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
More Information?
On DCT:
On SNL:
On I/O-Configurator:
Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
[email protected]
[email protected]
[email protected]
13