Download presentation
Presentation is loading. Please wait.
Published byAlexina Flynn Modified over 8 years ago
1
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 1 TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer
2
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 2 Experience
3
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 3 WE HAVE TO ADMIT THAT WE CHEATED A LITTLE BIT Experience
4
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 4 Software –Tango administration (Tiago Coutinho.). –Device Pool (Jörg Klora. Tiago Coutinho ) –GUI FrameWork (Josep Ribas) –Controls: System admin and deployment Tools (Sergi Puso (SYSTEMS SECTION)) –Power supplies (Lothar Krause) –Liberas (Lothar Krause, Jairo Moldes) –Insertion Devices (Fulvio Becheri) –Radiofrequency (Ramon. Suñé) –Timing (Ramon. Suñé) –Vacuum (Sergi Rubio) –Beamline suport contacts. (Cristina Lazar Guifré Cuní (Pep Ribas, Sergi Blanch) Hardware –Fast interlock units, HV splitter (Oscar Matilla) –Timing (Oscar Matilla) –Patch pannels, Hardware modules, cabling (J.Vicente Gigante, Alberto Ruz, Peter Readman) –EPS (vacuum, magnets, RF) (Roberto Ranz) –Radiofrequency (Roberto Ranz ) –Electronics for detectors (Andej Seljak, Bern Salo) –Insertion devices (Andej Seljak,) –Motion (icepap) (Julio Lidon AT THE ESRF) Controls groups
5
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 5 Hierarchies of Synoptics Visualization profile for each Synoptic Event-based PyStateComposer PySignalSimulator with Dynamic Attributes Synoptic Tree 0.4 (from a JDraw file to a DeviceTree) Quite a few Projects on going…
6
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 6 Fits well the needs of Alba. Medium size labs... Tango is easy… –We have a choice of partners. (hardware) –Common tools. –Good for support groups. Dance and the tools the same everywhere… Not real time needed Tango dance: Appraisal
7
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 7 –W–Writing device servers is fast, clear and reliable. –I–It proved its versatility in different fields of control Analog I/O cards, mathematic simulators, archiving databases using the same easy-to-use development tools. –G–GUI toolkit allow the developer and the expert user to work with the controller as soon as it compiles. Jive, Atkpannel, –N–New PyTango binding speed up incredibly the development of middle-layer devices –S–State Composers, Serial-based, Tcp-based controllers, PLC controller, Simulators. –M–Many servers for common equipment available The community is active adding dservers. Get started quickly… more time to get to the core
8
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 8 Considerable participation in the core. PyTango. (python servers )… 64 bits support. Device Pool. Easy to outsource parts. I.e. defining shared libraries Python QT. Experience…
9
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 9 Device pool
10
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 10 class E516Controller(MotorController.MotorController): class_prop = {'SerialCh':{'Type':'PyTango.DevString}} AddDevice, DeleteDevice PreStartAll, PreStartOne, StartAll, StartOne PreReadAll, PreReadOne, ReadAll, ReadOne PreStateAll, PreStateOne, StateAll, StateOne SetPar, GetPar (velocity, acceleration, …) GetExtraAttributePar, SetExtraAttriubtePar AbortOne, StopOne Device pool
11
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 11 ATK Archiver Egiga Sharing: (borrowing) ds & applications
12
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 12 ? ? TANGO device model nice abstraction for distributed system advanced features → userfriendly general purpose GUIs predefined types parameter types to commands (~methods) can not be mixed hardcoded set of states (ON, OFF, STANDY, etc.) (maybe) not everything fits into the device-orientated view (e.g.: data streams?) Installation… Large scales.. Abstraction
13
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 13 easy to get started expertise required to use advanced featured effectively core Tango developer Tango internals, Cobra/IDL clients DS polling events jive (configuration) one documentation weeks four Learning curve
14
Tango@alba "Witness of a new dancer". Tangomeeting@ICALEPCS 14 October 2007. 14 Tango: mature, although constantly evolving Conclusion Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.