Presentation is loading. Please wait.

Presentation is loading. Please wait.

"Witness of a new dancer". 14 October 2007. 1 TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer.

Similar presentations


Presentation on theme: ""Witness of a new dancer". 14 October 2007. 1 TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer."— Presentation transcript:

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!


Download ppt ""Witness of a new dancer". 14 October 2007. 1 TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer."

Similar presentations


Ads by Google