cont kly.1

Go back to listing by section, keyword search or top of cont man page tree.




KLY(1)                                                                 KLY(1)




:~~()
  kly  - klystron control


=vI
  kly [-xdo] [-l<N>] [-e] [-s<T>]  com name


TTk<-<=>:<
  kly v()k,KEK-Linacv<-/\u|wvTTv|++=)v<-vxv||I|cv<-vOku kly v()k,klys-
  tronv()<oY|v|Ooovvv(C)vOku

  com v()k,klystronv|<oY|ko=->O|vOv|U(R)v()=cU|/\(C)|v<-vOku
  I=Ovv()/\(C)|v()k,<|~|vovU<-oovv>~|OOv()retryv|Ooovvv(C)vOku
   GET,ESGET - IooAI:=|~+(0-720=oc)k,DeQ Es==ITT~+(0-50kV)k,v|-><v|
   SET,ESSET - IooAI:=|~+(0-720=oc)k,DeQ Es==ITT~+(0-50kV)k,v()<|~|
   UP, ESUP  - IooAI:=|~+(=oc)k,DeQ Es==ITT~+(kV)k,v()=|-(=~+<|~|
   STS       - status("READY","TG-NG","RF-NG","LV-NG")v||vp
   HVON,HVOFF - (HV,RF,TG)v|ON,OFF
   LVON,LVOFF - (LV)v|ON,OFF













  I=Ovv()/\(C)|v()klystron controllerv()=|x+=cU|vx-(=/\vk,
  binary~+v|vv()v(C)v(C)O|+=)vv(C)vOku
   HEX       - controllerv()status data(48 word)v||vp
   ABS, REL  - IooAI:=|~+(0-4195)v()<*-(=~+ko=|-(=~+<|~|
   ESABS,ESREL - DeQ Es==ITT~+(0-1440)v()<*-(=~+ko=|-(=~+<|~|
   ON,OFF    - (LV/RF/TG/HV)v()ONk,OFF
   INIT      - Control-II CPU resetv()v-Ooo
   RESET     - Fast Change Statusv()interlock~-\/v()O|

  v(C)v>k,=(R)v|v()v>v|vxI=Ovv()/\(C)|vo+=)IovTTv|v->vvv(C)vOku












   A HEX,A STS   - controllerv()~|=v|v|v|Ovc"HEX"v|"STS"












   A GET,A ESGET - controllerv()~|=v|v|v|Ovc"GET"v|"ESGET"
   A SET,A UP    - retryvv=vv"SET"v|"UP"

  name v()k,<oY|vv|vov|vOv|klystronv():~=Iv<-vOku
  O~|vv>klystronv()=|+~|=k=VME()kv|:~k,LOOP2v<-v()Addressv=v|kx
  v()=|+->kv\/|(klyv3tbl.tbl)v<-=|+vTTv|v->vvv(C)vOku

  value v()k,"SET","ABS","REL"/\(C)|v()U(R)vx
  |o+v=I>v<-k,<|~|vv|vov|vOv|~+v<-vOku "ABS"/\(C)|v()~|OO value v()0 vuv|
  4095 vo+xY|()I()k, "REL"v()=|-(=~+O~|v=v()v<- -4095 vuv| +4095
  vo+xY|()I()vxv=v|v(C)vOku
  "SET","ESSET"v=v|v()~|OOvxv()v->~+(=oc~/\I:v(C)v>v()kV~/\I:)v<-+>vpv(C)vOku


                                     Note

       klystron
       controllerv()"ABS"viv|v=)"ESABS"/\(C)|k=I:=|v|Esv()<*-(=~+O~|kx
       voTTk<-vv(C)vOvkuv/\v()v>v|()~/\(C)|v()->=>|v<-"REL"viv|v=)"ESREL"k==|-(=~+O~|kx
       v|callvv->vvv(C)vOku
       v(C)v>k,I:=|v()controller->=>|v<-v()0.1=oc~/\I:v<-vOvoOOTTk(LOOP2)-ov<-v()0.5=oc
       ~/\I:v<-vvu=ovuv|v=vvv>v|k,<|~|vv>~+vo1digit(0.5=oc)vUv|v|v/\v|vov(C)v(C)v,v|v(C)vOku



iO













    -o    >~+v|uY>=>(octal)v<-|vpkov|v|Ov|












    -d    >~+v|u/\uI>=>(decimal)v<-|vpkov|v|Ov|












    -x    >~+v|u/\u>>=>(hexa-decimal)v<-|vpkov|v|Ov|
    -l<N> NOk,/\(C)|v|uv|=\/vO












    -s<T> /\(C)|v-OooYT|~=\/sleepvOv|k=~=()oOv()u/\|~kx












    -f    textfilevuv|com/name/valuev|->|v|Ovc












    -e    L/FoptionOk,p|kvv<-v=>uv|=\/v-/\Oook=~=()oOv()~|O|kx


O|+=)~v()~|IoOOc
   1) com viv|v=) name vx-O=YO~u=YOv()>|=:v()+xv|v(C)vOvku
   2) kly v()u~Y<Y|v<-TTx(=vTTv|k,->=>|v<-u~=> kly() v|/\kv|vv->
  kkkkvvv(C)vOkuTTwv/\v|-><v|p|kvk,=|+->kv\/|v()Ivv=vxv~vvv->v() kkkkkly(3)
  v()i|v(C)x,|v|v=+OvvTTvvku
   3) =|+->kv\/|(klytbl.tbl)v()k,/usr/users/control/tbl vxv,v|
  kkkkv(C)vOku~|O~kov<TTv()<oY|I|kvv|v==|~:OvvTTvvku
   4) "Command not found." v|p|kv|~OkvYvo(=v|~|OOv()k,<oY|
  kkkk|I|c+=)directory(/usr/users/control/bin)vx=)Ovo~:v~v->
      vvv|vu/\()<-iivv->OvvTTvvku
   5) "A HEX"v=v|v()controllervloop2 messagev|(=vOv/\v|vxv=v|v()v<-













      +|+=)v()loop2O<vx||~=v|vuv/\v(C)vOku||~:v()O|+=)vv=vvv<-OvvTTvvku












   6) F-optionv()k,textfilevuv|com/name/valuev|->|v|Ov|v(C)vOku/\(C)|
  kkkk|vv<-comv=v|v|O~|vOv|v|p|kvvxv=v|v(C)vOkuv(C)v>k,F-optionv|O~|
  kkkkvOv|v|L-optionv():TTYvxv=v|v(C)vOku



v-Ooo()<=
   grape% kly sts K31
     - K31v()statusv|Yuv|(~:~|v()"READY")
   grape% kly REL K58 2
     - K58v()I:=|v|uO=oc~vOv|
   grape% kly ESSET K24 35.0
     - K24v()Esv|35.0kVvx<|~|
   grape% kly HVON K42
     - K42v()(HV/TR/RF)v|ONvxvOv|
   grape% kly -f sample.lst -e
     - sample.lstvuv|com/name/valuev|->|v|v-OoovOv|


><-~<-Oc:+
  i()O~-\/v()k,<TT~|vxTTk<-vv>~|OOuIkvO>v|vuv()I<~||w<Yv()~|OOu/\v|=\/vv(C)vOku


=(),Oc:+
  kly(3), kly errmsg(3), kly errend(3)