Technical overview Community Use cases Industrialization project
description
Transcript of Technical overview Community Use cases Industrialization project
![Page 1: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/1.jpg)
1
• Technical overviewTechnical overview
• Community Community
• Use casesUse cases
• Industrialization projectIndustrialization project
Jean-Michel Chaize + Andy Gotz Jean-Michel Chaize + Andy Gotz
ESRF Grenoble FranceESRF Grenoble France
HEPTech NCSR DEMOKRITOS 2HEPTech NCSR DEMOKRITOS 2ndnd 3 3rdrd December 2013 December 2013
![Page 2: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/2.jpg)
A European Control System framework «Remote control anything and everything»
● A mature Open Source product● > 100 man years of development● Used in 15+ big instruments● Active community
● Object oriented, topology independent, highly scalable,
● Operating system independent● Multi language
![Page 3: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/3.jpg)
is HIGHLY scalable !
From small embedded platforms
![Page 4: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/4.jpg)
… to big scientific instruments> 1 000 000 signals and actuators
![Page 5: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/5.jpg)
5
DataAnalysis
Config Archiving
TANGO: What is it?
TANGO Software Bus distributed on a network
Generic Services
Hardware
Device
MonitoringSynopticsGUI
SequencingGUI Tool-Kits
User environmentMatlab,Labview Igor, Python
Device
Hardware
Device
Hardware
Device
Software
Device
Hardware
Catalog of device servers
Development tools
InterfaceGenerator
API Library + Protocol + Device Model
Topology independent
![Page 6: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/6.jpg)
Tango binding
Industrial SCADA
Tango binding
6
TANGO as a bridge
TANGO Software Bus
DeviceServer
TANGOJAVA/C++/Python
clients
Build a TANGO object from a set of channels
Tango binding
Object oriented layer above EPICS…
server
DeviceServer
PLC network
Modbus server
DeviceServer
PLC or embedded system
Data socketserver
acquisition system
DeviceServer
Hardwareelectronic
DeviceServer
![Page 7: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/7.jpg)
Detectors + TANGO = LIMA• TANGO uses the LIMA framework
to interface all kinds of 2D detectors• Process integrates online data analysis• >20 detectors in use at >10 sites
LIMA
DeviceServer
![Page 8: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/8.jpg)
Managing complexity simply• Hierarchical structures ideal
for managing complex systems
8
ADCMeasurements
Interlocksfast
Interlocksslow
Driver Dummy Load
SSA4x Low Level RF
280V PS
Wave GuideSwitches
Sequencer
Python Sequences
High LevelSSA
GUI
![Page 9: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/9.jpg)
A step further with workflow tools
Workflow editor
Sequencing tool
Your plugin
![Page 10: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/10.jpg)
10
• Bindings• Many utility classes• Hardware access class catalog• Mailing list support
Much more than a software bus
• Code generator for C++, Java, python
• Configuration tool
• Administration tool
• Archiving service
• Access control service
• Logging service
• Scan service
• GUI Toolkit for Java,QT, Python
• Synopsis animation tool• Alarm service• Web interface• Android support• Tutorials
![Page 11: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/11.jpg)
How to try it?
• TANGO is available free of charge• Source code distribution • Downloadable on http://www.tango-controls.org/download
• Binary Packages• Available for Ubuntu + Debian Linux in the standard distributions
sudo apt-get install tango-common tango-db python-pytango • Available for Windows on http://www.tango-controls.org/download
• The Tango Box• An Ubuntu virtual machine with Tango
installed and configured for easy testing
• Runs on VMware and Virtualbox
11
![Page 12: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/12.jpg)
12
JINR
Particle acceleratorsParticle accelerators
Laser installationsLaser installations
Other labsOther labs
Industry serviceIndustry service
Distribution over EuropeDistribution over Europe
![Page 13: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/13.jpg)
Use cases• TANGO was born in particle accelerator world, however …
• TANGO is a generic solution for any collection of objects
• Used also in other scientific domains like
• Wind tunnels e.g. ONERA
• Neutron source experiments (FRM2 + Julich in Germany)
• Large laser installation• LMJ, PETAL, APOLLON
• Free Electron Laser (Fermi)
• Small instruments • Thomx (art and medecine)
• Small installations• Embedded systems• Industrial supervision
![Page 14: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/14.jpg)
Funding
• Foster the eco-system,
• Help industry to adopt TANGO
• Make it a de facto standard
TANGO Industrialization
Promoting the use of TANGO in and by Industry
![Page 15: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/15.jpg)
Stimulate the snowball effectEnhance the eco-system
Welcome new users and industrial partners Increase the number of trained people Ease the first steps with TANGO Help system integrators to access new markets Getting more TANGO enabled hardware Provide industrial standard quality + support Make it a de-facto standard
…
![Page 16: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/16.jpg)
First steps toward industry• Industry can play a central role in providing support and training on TANGO.
• They have already helped to improve the tutorials, the documentation and the marketing:
• Some companies offer professional training sessions
• We are building a catalogue of referenced competent companies
![Page 17: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/17.jpg)
In progress…
• Redesign of web site with professional communicators• http://www.tango-controls.org
• Education program• University partnership
• Improve the communication :
• Better sharing of device servers• Better sharing of technical solutions• FAQ, Forum …
![Page 18: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/18.jpg)
TANGO – versus industrial SCADA or proprietary DCS• Open Source
Be master of your future.
You own your code.
An active community at your service
Science, industry, services, students…
Free to try and distribute, adopt or give-up
The hardware of your choice
Multi-language and multi-platform
Scalable from 1 device to 1000000 devices
Can integrate SCADA(s) accesses
The same protocol at each layer
Hardware access
Data analysis
High level
•You need to :You need to :•unpack yourself unpack yourself
•adapt it to your needsadapt it to your needs
•Hardware is not providedHardware is not provided
•You have no formal guaranteeYou have no formal guarantee
Industrial partners can help you by
• Unpacking
• Customizing
• Provide hardware
• Guaranteeing the solution
![Page 19: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/19.jpg)
TANGO – Generating economical activity
System integrator added value Development of device server Service and consulting Customization Solution provider including hardware Hotline and guaranty
Potential markets for system integrators Research Institutes Internal projects use SCADA and DCS market Laboratory automation Automation Test stands Internet of Things
![Page 20: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/20.jpg)
Instrumentation hardware market Tango compatible hardware
Supplier provides and guaranty The TANGO interface to their product
Advantage for the supplier : Sales argument for addressing TANGO community Provide remote control of device Profit for free from TANGO framework
Advantage for the community/client/user Easier integration Better matching of the hardware features
TANGO – Generating economical activity
![Page 21: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/21.jpg)
J I N R
Recent projects started with TANGO
![Page 22: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/22.jpg)
23
… more and more industrial partners …
![Page 23: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/23.jpg)
24
and others not mentioned here …
Snowball effect : projects evaluating TANGO
![Page 24: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/24.jpg)
TANGO Software Foundation
Goal – official entity to manage TANGO Legal representative of TANGO community Protect interests, logo, licenses etc. Define official releases and standards Collect and manage funds to promote TANGO Examples
Apache Foundation Eclipse.org Linux.org
Our goal … TANGO to be the Android of SCADA and DCS !
![Page 25: Technical overview Community Use cases Industrialization project](https://reader035.fdocuments.in/reader035/viewer/2022062322/568148cc550346895db5e812/html5/thumbnails/25.jpg)
TANGO = a control system for the future
• Are you ready to join the TANGO community?• The community is ready for you !