Transcript
10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10 - 14 Oct 2005, PO1.079-7 (2005)
!" # $ $
! %& '(!!$! ! ( ( )**+$! ,! ! $ ( ! !, !! !%
$ (,,,$ ! ,! " #! ,,!$-$! ! !$! !( ! %& '(!,,$ ! $! ! !$ $! $ ! )./*0'" $! !' # ( )**+ /! ! ,( ! $' ,$$ %'$$
,( ,( ! $ !! (' $ ! 1 ! %& ' $ % (, !! !( $! ! ,( ! ,,$ ! $" $! ! ! !% ! %& '(! " !, !$ $ !! ! '$$
( $ !% ! ,!! !$! ! ' !! !$$
(
,, $" ! &$! ! ,! !#" ,$$! ! 2 3 !$ 506 ,!,! $! ! ,,!$%!",$( ! $ (,( ! " ! $! $, !, ! $ 70889 !# $ ! ! $! ! ! % # ! !( ! -! # ,$ !$:! !$ ;$ " !( &
!( ! $
#! )./* ! ( )**+ !$!(!( ! !$ 0 ! ! < ' ( " ! .=/>- * $ $ ! # $( $ !! :; ! ! ! (, . ! !( $#,!"#&? > ! !$! ! ! $,,$ ! < &,! $!(, $$
# !( ! !% ! !, , # $ @ A !"(! ! "#( $!(, ! !$ ( % , ! $ ! ? ($ ! " ! <!, ,! ! #,@ $! "# $!(, ! !$ ! "#&? $ !" #$%< $ !@ !" !! '( , ! !:, !; ($ !" ! ,( # !$ ( $ ,!"#
$, &$ &$%! #$%<,,$ ! .=/ ,$$ !@ !( $# !" ! ! .=/'"!! :%("!! ; ( #$! ,,( ! .=/ ', $, #'() < ,$ 1 . $ < # !, $ ? # ( ! !$( ! $$$
" #, ! !, !-! #!( $ !( ! !, ,!, :( ,$ ;$ " $ !( &
0
)./*-),( # $ . /! !*# (< ,-BB%%%, !B,$ B .=/-.B=/! !<$!(, )./*" )**+@)'" /1 A @-!$
@"< $ "$$
! $! !' # ( >
10th ICALEPCS 2005; T. Birke, B. Franksen, B. Kuner, R. Lange, P. Laux, R. Müller, G. Pfeiffer, J. Rahn...
2 of 5
. ((#- , 0 >'>% !"$ # !( $! $ 2%$@ 3 ? ! $ " %"# &>% (! $ ( $! " ! "$ ! $ !$ 1. !( $# $! ! " ! :! $ "(,, !;$ ! !( ! '
$ $$ $ $(! ,,$ ! (! %# !, # ( ! $! ! ,,$ ! ' $ " ! C
$ #$$(,'
* D ! !)./*'& !( ! !(! !( ! ! $ ,,$ ! $! ! !$ ! ,,$ ! : !$'$! ! !! ;< ! & ! ! ( ( ( ! ,,!, ! ! # !#,,!$ $! ! #$ ( ! ,,$ ! $ $!(, #$! ! "(,, ! &'(! # ! !,( ! ! ! ,,$ ! !! ($ !( ! !$ ! & !, # !( $ ! !$! ! > ! >) %! $ !$ #(!# & '(! !% ,,$ ! ! ( ?( ! %$ #, $
+ E / )./*'&% ! '! (, E !( ! !$ & :$!' #, ' $, ! ' ( ' ( ; ! ( @' ( E !( (, B " ! '($ ( $ # ! %& '(! E " "$!(,! $ " ,( F % E !%!% ! ' " (, ! E / /! ! !' !! E ('G <$$$ ,! ! #,,,$ ! E @ $ ! $ $# !, ! " : $! !', ! $ ('( (' ; E $< $ ( ( !(' !"#,# $$! ! E & @ $ ! !, " :(! !B ,$ =/!@ ; E *B !< ( !(' $!(,!,' , $ E ! @ $ ! $( $ ? , $ E !* !< (, (' : "!$ ;
! "#$ )./* " ! $! ! ! !% )./*$!' #, "! ! ,$$)./*' %' ! ( :,,$ ! '!, (# !% ! ' $!' #, ; )**+ $ $! ! ! ! ! " $ ! ,,$ ! ' ,$$ $!' #, ! !, $!'" ,!
" ! , ,$$ !$ ,,$ ! B!.=/
#$ !!, ,!
" # !$ $!(, )./*& " :)./*'";!( & ! " ! !, )./*& " & ! :)./*'"; ! & (, : $!(, " ! (, $ ;%# !(! )./*'" %& ' (! !% 0 ( $#$! !! ! $%H $! $ ! )./* $! !
10th ICALEPCS 2005; T. Birke, B. Franksen, B. Kuner, R. Lange, P. Laux, R. Müller, G. Pfeiffer, J. Rahn...
3 of 5
)%(
.
)./*'&&
#, $
(
A0A8
()
"!
(
J( J)
#, ,!(,
,$
F
$(' '%'$ #' # -
*.J $!J( J==& >8
,,,
23 23 23
0 $
Figure 1: EPICS-dbd – the Record Definitions
0 %-= $ ! $ " !,' ! $ !" (! &' ( -& )./*' (# ! " ! !$$!((! % ' (" ! $# A ()- )./*" $ !)./*$!' #, *' ( -)#$!' #, ! )# ! $#(# " # ! $ $ ! " (B, (#$! # #,! !( ! % ! H
(, " $ ! (' B$' ! " % ! ! ( ! ! : ! ' #, ; ! ! $
# !"$ " ! !
, $ : $ , 0;
& (% ! #+
! (, $ !(!# (,,!%' ,,# #,, H % .B= ! ,! %!" #$!(( ,!%' ,,# #, (! (, %$:# #&;%#!! " (-. ! '( $, B,!($ $ $!(, )./*"'! ! &! # !( ! $, !$! ! "+ $ " % ! ' #, *! (, , ! !( !
/#+0//1/2 3)4/1/11/2" 4/1 , ( $
/#+0///2 3)4/,/ //2" 4/ %$ ! ,$@5#!'(-.6 $! ! # (
> $ !% ! ! !( ! )./*'" $#*' (, !" $! ,! ! *' $( $ $ # )**+ ! )./*'" (, $ ("
$ ! ' $( $ . (, *' (, $# , !H I
/, - $( $ ! %# ,$! !$ )./*'"
10th ICALEPCS 2005; T. Birke, B. Franksen, B. Kuner, R. Lange, P. Laux, R. Müller, G. Pfeiffer, J. Rahn...
4 of 5
! " ! ,!
" ! " $!(, (, '$ ' , ! ! (, %# ,!
" ! !(( ,! ! $ $( $ !$ &
)%(
!%*,,, (, #%)
$%. "
. $
0
*0
#%
*>
$! =
=#, $(%=
$(%=
(
/
$! )./*'&&
"!
,,,
!
K K =
,,,
* * ,,,
0 K =
,,, * LK ,,,
>I 0KK K
0 $
Figure 2: Definition and Instantiation of a Power-Supply
,$$ $, ! $ #$! ,,$ ! $, ?# & !$ $! ! $ !%"$!"# B & ! !(!# &
7 #0 !0 %. ('G $! ! ! )./* (' "$! !( ' $#% ! :!, ; :$ ;)$!,!$ ! "
(G
* !
!%*,,
M,! !%*,,,
(,
. $
0
&)@./)
*0
*0
/
*.J
,! $
.
''''
(''(
Figure 3: Alarm-Handler
10th ICALEPCS 2005; T. Birke, B. Franksen, B. Kuner, R. Lange, P. Laux, R. Müller, G. Pfeiffer, J. Rahn...
5 of 5
$ " # (' $! ! $ &(! ! (' $! ! $ )./*' $! ( $
# :-! $$! ! )**+ ( '$! ! ; *! $ # (' $! ! %! !#! !% A
!$!(, &, ! !$! ! & ! <$! ,! ! *' $ >:#!#&; <$! ,! ! $! $ >:; $! ,! !@$ !, #!$$! !!, !
%$" ( #(,( ( ! <$! ,! ! $ ( # $ $!,!
"#" $
$$! ! ,$$!, ! $! !
/ # $ ! , $ ! $ $! ! # ($! ! $ !( #,$ " !% ! ,$ (, !" # ! ,!! %$( ! ( ! " - !)./*'" ! ! # $$ $ " !)./*' $! $!((! ! ! $ F ' " $ ( (, ' /, % ! ! $ ! ! (, !% !" $$ $( $% !)./*'" $ $( $ $ " % ,( ( , ( % $( $ $ " ' (! ' & , (, $ < # $! ! !! $!(,! (, $ !
$!(," $ ! #? & $ & !,( ! ,,$ ! %& '(! (!!% ! (! $ :$!((! ( ! ! ' #, $!((! ( ! !, !( ! $ ;%! $. , $! ! % ( !% ! !,( ! $ !! ,,$ ! ! ( $! ! % '(! /! ! ( $, (,$ # (,( ! ! " ' (,, !& $ ? # , $! ? $ !,!
" F ! $ $!, ,! !,$ ! B$! $ ! !"! ! ! # % ! $! ! ! !% ! %& $ ! , (,$ # , $# $
0 . $!%($ $ ! ! !%"! ($! $!,$ $ ! & ? !( $! ,,$" <! ! ! !%($! :!"; $ ( $ " "#( ! ! ,$ ! $," ! % $ . #$ ! ! %! ? !$! !#! ! &$! ! ( ( !!% # ,! ! ! ! (' $!(, !(! F!(
506 %0
(% ./)/*>KKN =0KOL'O