Faranguiss PONCET Jean-Luc PONS ESRF - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Faranguiss PONCET Jean-Luc PONS ESRF

Description:

... ATK. 1. Faranguiss PONCET. Jean-Luc PONS. ESRF Grenoble - FRANCE ... Goals of Tango Application Toolkit (ATK) Software Architecture ... Central Tango ... – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 17
Provided by: poncetfa
Category:
Tags: esrf | poncet | pons | faranguiss | jean | luc | pons

less

Transcript and Presenter's Notes

Title: Faranguiss PONCET Jean-Luc PONS ESRF


1
Faranguiss PONCETJean-Luc PONSESRF
Grenoble - FRANCE
Tango Application Toolkit (Tango ATK)
2
Tango ATK
  • What is Tango?
  • Goals of Tango Application Toolkit (ATK)
  • Software Architecture
  • Inside Tango ATK
  • Synoptic drawing and viewing

3
What is Tango?
A CORBA based framework for distributed and
object oriented control systems
TANGO
CORBA
CORBA
  • Central Tango component Device

4
What is Tango?
The device is a remote object
TANGO software Bus
network
  • Interface
  • Attributes
  • Commands

(position,)
Device
(on, off,)
Implementation
HardWare
(motor,)
5
What is Tango?
Software Bus for distributed control software
TANGO Software Bus
6
Tango ATK goals
  • Provide a framework to speed up the development
    of Tango Applications
  • Help standardize the look and feel of the
    applications
  • Implements the core of any Tango Java client
  • Is extensible

7
Software Architecture
Application
Tango ATK
Java Swing
Tango Java API
8
Software Architecture
Control
Myviewer.setModel(coreObject)
Model
View
NumberSpectrumViewer NumberScalarListViewer Comman
dComboViewer StateViewer etc.
Attribute AttributeList Command CommandList etc.
9
Inside Tango ATK
ATKCore sub-package provides the classes which
implement the model
Model
View
ATKWidget
ATK Attribute Viewer
ATK Attribute Viewer
Attribute Change Event
Connects to
Tango Device Attribute
Attribute
Subscribes to Tango Events
Error occurs
ATK Error Viewer
10
Inside Tango ATK
ATKWidget sub-package provides the classes to
view and to interact with ATKCore objects
NumberSpectrumViewer
NumberImageViewer
View
ATKWidget
Java Swing
ScalarListViewer
CommandComboViewer
11
Synoptic
Use Jdraw editor to draw the synoptic
Associate parts of the drawing to Tango
components (attributes, commands)
Give the panel class name to be popped up when
this object is clicked
12
Synoptic
Launch the ready to use ATK application
SimpleSynopticAppli to test the synoptic at run
time
13
Synoptic
Design your own specific ATK application using
your favorite Java IDE
14
Synoptic
Final synoptic application
15
Conclusion
  • New control applications at ESRF are now based on
    Tango ATK
  • The QTango developed at ELETTRA follows the same
    design pattern and software architecture.
  • ATK Java Beans have been successfully integrated
    in a Java Scada system at SOLEIL

16
Thank you for your attention
  • http//www.esrf.fr/tango
  • http//www.elettra.trieste.it/tango/index.html
  • http//www-controle.synchrotron-soleil.fr8001/col
    laboration

More information
Write a Comment
User Comments (0)
About PowerShow.com