EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

17
EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen

Transcript of EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

Page 1: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’991

EPICS at DESY

Matthias Clausen

Page 2: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’992

Overview

Where is EPICS used Changes Tools used at DESY Actual developments Actual Plans The future of EPICS

Page 3: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’993

Where is EPICS used

Cryogenic : Controls Water, Power ... : SCADA Power : Data logging DESY Machines (several places) : Data logging TTF magnets : Control

Page 4: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’994

Changes

The current cryogenic control system is actually running in the time of the year 1995. It is not Y2K save and will be replaced in 2000.

EPICS was a potential candidate but:– It was not reliable enough during the test performed in 1998

– There’s no redundant IOC available for 365-days uptime systems

– We did not have enough manpower to convert the old system into an EPICS system

Result:– A commercial system was purchased to replace the old system.

– All EPICS systems (for cryogenic controls) will be replaced to ensure a homogeneous layout of the new cryogenic control system

Page 5: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’995

Kontrollen

RegelungRegelschleifen

Regel-Objekte

Überwachung

objektorientiert,spezialisiert

integrativ,generalisiert

ORSI

Orsi Product Placement

Page 6: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’996

Namespaces:

DCS (D/3) structured

– by types

– > auto-configured Displays

Tag names with Properties– pre-defined namespace

SCADA (CUBE) no differentiation by type

No Properties– develop your own rules for names

Page 7: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’997

Tools used at DESY

Medm Alarm handler Strip(Histrory)Tool IDL Archive viewer Oracle database configuration tool

Page 8: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’998

Medm ( BESSY / DESY / CERN -Version)

Feature:

Dynamic Symbols

Page 9: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’999

Alarm handlerMultiple alarm handlerssynchronized by a lock file.This one is currently is in ‘slave’ mode.

New browser for alarm logs from several days.

Page 10: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9910

Store alarms in Oracle

Page 11: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9911

Strip(History)Tool

New buttons for history displays

Page 12: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9912

Archive viewer (IDL)

Page 13: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9913

Oracle as a database configuration tool

Page 14: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9914

Actual Developments I

Alarm handler:– New features implemented together with Janet

Strip(History)Tool:– history call-up implemented by Chris

– history management added by Albert Kagarmanov (needs to be fed back into new release)

Archiver:– Move from VMS to UNIX

– Move from CORBA to RPC

– Extended functions for data-logging (store set-up parameter)

– New API for Strip(History)Tool and IDL-archive display

» (look at the OPC API)

Page 15: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9915

Actual Developments II

Oracle database configuration tool Oracle alarm configuration tool Oracle operator log

OPC - Server for EPICS data ( CA client)

GPFC ( mini IOC)

Page 16: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9916

Actual Plans

Make the EPICS base at DESY more stable– use only one release -> 3.13.1.D

– use IOC-startup configuration script

EPICS integration to/with other systems at DESY– OPC

– TINE server on IOC ( parallel access by two protocols)

Investigate IEC 1131 to describe prototypes (objects) for EPICS databases

Page 17: EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen.

EPICS at DESYM. Clausen

EPICS workshop Trieste’9917

The Future of EPICS at DESY

?!