Tango at Hasylab - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Tango at Hasylab

Description:

Timer: DGG2 (DESY,Janz) Counter: SIS3820 (Struck Innovative Systeme) ... plot components with online data analysis. Access to multiple control systems (DOOCS, Tine, ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 13
Provided by: tnu37
Category:
Tags: hasylab | online | tango | timer

less

Transcript and Presenter's Notes

Title: Tango at Hasylab


1
Tango at Hasylab
Teresa Núñez Hasylab-DESY
2
  • Tango Device Servers
  • Experience with Sardana
  • hkl geometry
  • Tango-jddd interface

3
Tango Device Servers
Most of basic hw for Petra III experiments
implemented and tested
Hardware in Tango
  • Timer DGG2 (DESY,Janz)
  • Counter SIS3820 (Struck Innovative Systeme)
  • IO Register SIS3610 (Struck Innovative Systeme)
  • ADC TIP830-20 (TEWS), VFCADC (DESY)
  • DAC TIP551 (TEWS)
  • MCA MCA8715 (DESY), XIA (XIA LLC)
  • MCS SIS3820MCS (Struck Innovative Systeme)
  • Encoder IK220 (Heidenhain)
  • Motors Galil (GALIL), OmsVme58 (Oregon Micro
    Systems)
  • CCD CCDPVCAM (Princenton Instruments)

4
Tango Device Servers OmsVme58
Device Properties
  • AccuMax, AccuMin
  • SlewRateMinHw,SlewRateMaxHw
  • AccelerationMinHw,AccelerationMaxHw
  • Base
  • Channel
  • Type
  • SimulationMode

States
  • MOVING
  • ON
  • FAULT

5
Tango Device Servers OmsVme58 (ctd.)
Attributes
  • Acceleration, SlewRate (Min/Max), BaseRate
  • StepPosition(Internal/Controller), UnitPosition
  • StepLimitMin/Max, UnitLimitMin/Max
  • SettleTime
  • CwLimit, CwwLimit
  • StepBacklash, UnitBacklash
  • Conversion, Step/UnitCalibration (User)
  • FlagConversion/Calibration/UserCalibrationDefined
  • TotalMoveTime, RemainingTime
  • Derivative/Integral/ProportionalGain
  • FlagProtected

6
Tango Device Servers OmsVme58 (ctd.)
Commands
  • SetupUnitMove, SetupStepMove
  • StartMove
  • CompleteMove
  • Move
  • CheckMove
  • StopMove
  • ResetMotor
  • GetRegister, SetRegister
  • GetPosition, GetStepPosition, SetStepPosition
  • SetStepRegister
  • Calibrate
  • UserCalibrate

7
Experience with Sardana
Sardana (Device Pool, MacroServer, Spock,
SardanaGUI) installed and running
Device Pool Controllers developed
  • OmsVme58
  • - own features implemented as extra
    parameters
  • Calibrate, StepPosition,
  • - State/Status adapted
  • - user/dial position -gt unit position
    (offset 0)
  • SIS3820 Counter
  • DGG2 Timer
  • - state MOVING required when busy
  • TIP830u20 ADC as ZeroDExpChannel

Handled via spock (measurement groups, scans )
8
hkl geometry
Different possibilities under study
  • hkl library (Soleil) installed
  • implementation in spec and/or spock ?

9
Tango-jddd interface
Java DOOCS data display
Developed at DESY (MVP group) Design and run
control system panels
  • Platform independent (Java with standard Swing
    components)
  • Quick start (Java Web Start technology)
  • Light editor (independent of ext. libraries,
    high flexibility)
  • Simple creation of complex control panels
    (stored in xml format)
  • Reach set of ready-made components/widgets,
    including
  • -gt powerful logic components to
    animate graphics
  • -gt plot components with online
    data analysis
  • Access to multiple control systems (DOOCS, Tine,
    )

(http//jddd.desy.de)
10
Tango-jddd interface
11
Tango-jddd interface
Tango integration
  • Access to Tango database device info
  • Attributes already implemented (w/r, all types)
  • Commands do not exit in DOOCs, probably require
    a new
  • jddd component

Successful Proof-of-principle
12
Still a lot to be done
  • Development of new Tango Servers
  • Addapt Tango Servers to common interfaces
  • CLI spec, sardana (spock) how goes further
    ???
  • GUIs
  • -gt spectra, Qt, ATK, jddd,
  • -gt common GUIs based on sardana ?
Write a Comment
User Comments (0)
About PowerShow.com