Pytango

Python-Bindung für das Tango-Steuerungssystem
Jetzt downloaden

Pytango Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tiago Coutinho & Ramón Su?é
  • Website des Verlags:
  • http://www.tango-controls.org

Pytango Stichworte


Pytango Beschreibung

Python-Bindung für das Tango-Steuerungssystem Die Pytango-Bibliothek bietet eine Python-Bindung für das Tango Control System.Tango ist ein objektorientiertes verteiltes Steuersystem mit Corba und wird aktiv als kollaborativer Anstrengung zwischen den Instituten von Alba, DESY, ELETTRA, ESRF und Soleils entwickelt. Das Objektmodell in Tango unterstützt Methoden, Attribute und Eigenschaften. In Tango sind alle Objekte Darstellungen von Geräten. Die Geräte können sich auf demselben Computer befinden oder über eine Anzahl von Computern verteilt sein, die von einem Netzwerk miteinander verbunden sind. Die Netzwerkkommunikation erfolgt mit Corba. Die Kommunikation kann synchron, asynchron oder ereignisgesteuert sein. Konfigurationsdaten werden in einer Datenbank gespeichert. Die Programmierunterstützung ist für C ++, Java und Python bereitgestellt. Kunden können in allen drei Sprachen geschrieben werden. Server können auch in C ++, Java oder Python geschrieben werden. Tango bietet eine Kernel-API, die alle Details des Netzwerkzugriffs verbirgt und Objekt-Browsing-, Discovery- und Sicherheitsfunktionen bereitstellt. Erneutes Verwenden von grafischen Anwendungen (Devicetree, ATKPanel) ermöglichen es Ihnen, Daten grafisch von Ihrem Gerät (n) zu verwenden. Grafische Schichten über der Kernel-API wurden entwickelt, um die Entwicklungszeit der spezifischen grafischen CLLient-Software zu reduzieren. Eine existiert für Java (ATK) und ein anderer für Qt (qtango) Bindungen für häufig verwendete kommerzielle Software sind verfügbar, um von diesen Softwares an Ihre Tango-Geräte zu kommunizieren. Graphische Werkzeuge werden auch zur Entwicklung von Tango-Klassen (POGO, Jive) bereitgestellt. . Anforderungen: · Python · Boost_PYTHON> = 1.33


Pytango Zugehörige Software