EPICS

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. September 2019 um 10:20 Uhr durch Girus (Diskussion | Beiträge) (lf). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Das Experimental Physics and Industrial Control System (EPICS) ist eine Reihe von Softwarewerkzeugen und Anwendungen zur Entwicklung und Implementierung eines Prozessleitsystem zum Betreiben von Geräten wie Teilchenbeschleuniger, Teleskope und anderen großen Experimente. Die Tools wurden entwickelt, um die Entwicklung von Systemen zu unterstützen, die oft mit einer großen Anzahl von Computernetzwerken ausgestattet sind, die Kontrolle und Feedback liefern. EPICS bieten auch SCADA-Funktionen.

EPICS 7

Basisdaten

Entwickler Freie-Software-Bewegung
Erscheinungsjahr Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
Aktuelle Version 3.15.6
(Format invalid)
Aktuelle Vorabversion 7.0.3
(Format invalid)
Betriebssystem Plattformunabhängigkeit
Kategorie Open Source
Lizenz EPICS Open License
https://epics-controls.org

Architektur

EPICS verwendet Client-Server-Modell und Publish/Subscribe-Techniken zur Kommunikation zwischen Computern. Die " Input/Output-Controller" (IOCs) sammeln Experiment- und Kontrolldaten in Echtzeit mit den daran angeschlossenen Messgeräten. Diese Informationen werden dann den Clients über den hochbandbreiten Channel Access (CA) oder das kürzlich hinzugefügte pvAccess-Netzwerkprotokoll zur Verfügung gestellt, die für Computer-Echtzeitanwendungen wie wissenschaftliche Experimente ausgelegt sind.

IOCs halten und führen eine Datenbank mit "Aufzeichnungen", die entweder Geräte oder Aspekte der zu steuernden Geräte darstellen. Sie können entweder von Standardservern oder PCs, oder von VME oder MicroTCA-Standard-Eingebettetes System-Prozessoren gehostet werden. Für 'harte Echtzeit'-Anwendungen werden in der Regel die Betriebssysteme RTEMS oder VxWorks verwendet, während 'weiche Echtzeit'-Anwendungen unter Linux oder Microsoft Windows laufen.

Daten, die in der Datenbank der Protokolle gespeichert sind, werden durch eindeutige Identifikatoren dargestellt, die als Prozessvariablen (PVs) bezeichnet werden. Diese PVs sind über die Kanäle zugänglich, die vom Channel Access Netzwerkprotokoll bereitgestellt werden.

Datenbankaufzeichnungen sind für verschiedene Arten von Ein- und Ausgängen (z.B. analog oder binär) oder zur Bereitstellung eines unterschiedlichen Funktionsverhaltens, wie z.B. eines Berechnungsprotokolls, verfügbar. Es ist auch möglich, benutzerdefinierte Satzarten zu erstellen. Jeder Datensatz besteht aus einer Reihe von Feldern, die seine Daten enthalten und sein Verhalten festlegen. Die meisten Satzarten sind im EPICS-Referenzhandbuch aufgeführt.

Es stehen Grafische Benutzeroberfläche-pakete zur Verfügung, mit denen Benutzer PV-Daten über typische Anzeige-Widgets wie Zifferblätter und Textfelder anzeigen und mit ihnen interagieren können. Beispiele sind EDM (Extensible Display Manager), MEDM (Motif/EDM) und CSS.

Jede Software, die das CA/pvAccess-Protokoll implementiert, kann PV-Werte lesen und schreiben. Erweiterungspakete sind verfügbar, um Unterstützung für MATLAB, LabVIEW, Perl, Python, Tcl, ActiveX, etc. zu bieten. Diese können verwendet werden, um Skripte zu schreiben, die mit EPICS-gesteuerten Geräten interagieren.

Einrichtungen, die EPICS nutzen

Liste der Institutionen, die EPICS nutzen, nach Region
Region Institut Land
Afrika iThemba LABS Südafrika
Asien KSTAR – Korea Superconducting Tokamak Advanced Research Südkorea
J-PARC – Joint Facility for High Intensity Proton Accelerators Japan
RIBF – RIKEN RI Beam Factory Project
KAGRA – Kamioka Gravitational Wave Detector
SuperKEKB am KEK (Forschungszentrum) in Tskuba
BSRF – Beijing Synchrotron Radiation Laboratory China
VECC – Variable Energy Cyclotron Centre Indien
Europa Berliner Elektronenspeicherring für Synchrotronstrahlung (BESSY II)Helmholtz-Zentrum Berlin Deutschland
Deutsches Elektronen Synchrotron (DESY)
S-DALINACTechnische Universität Darmstadt
GSI/Facility for Antiproton and Ion Research
GEO600Gravitationswellendetektor
Diamond Light SourceRutherford Appleton Laboratory Vereinigtes Königreich
ISIS Neutron Source - Rutherford Appleton Laboratory
International Muon Ionization Cooling Experiment (MICE)Rutherford Appleton Laboratory
European Spallation Source ERIC (ESS) Schweden
International Thermonuclear Experimental Reactor (ITER) Frankreich
Spiral2 Système de Production d'Ions RadioActifs en Ligne de deuxième génération
Laboratori Nazionali di Legnaro Italien
Swiss Light SourcePaul Scherrer Institut Schweiz
IFMIFInternational Fusion Materials Irradiation Facility Europäische Union

Japan

Vereinigte Staaten

Russland

Mittlerer Osten SESAME (Synchrotron) Synchrotron-light for Experimental Science and Applications in the Middle East Jordanien
Nordamerika Advanced Light SourceLawrence Berkeley National Laboratory Vereinigte Staaten
Advanced Photon SourceArgonne National Laboratory
Apache Point Observatory
FNALFermi National Accelerator Laboratory
Facility for Rare Isotope BeamsMichigan State University
Gemini Observatory
Keck-Observatorium
Laser Interferometer Gravitational-Wave Observatory (LIGO)
Los Alamos Neutron Science CenterLos Alamos National Laboratory
National Spherical Torus Experiment UpgradePrinceton Plasma Physics Laboratory
National Spherical Torus ExperimentPrinceton Plasma Physics Laboratory
National Superconducting Cyclotron LaboratoryMichigan State University
National Synchrotron Light SourceBrookhaven National Laboratory
Spallation Neutron SourceOak Ridge National Laboratory
Stanford Synchrotron Radiation LaboratoryStanford University
Linac Coherent Light SourceSLAC National Accelerator Laboratory
TJNAFThomas Jefferson National Accelerator Facility
Canadian Light SourceSaskatoon Kanada
Canadian Neutron Beam CentreChalk River Laboratories
TRIUMF – Auf dem Gelände des Campus der University of British Columbia
Ozeanien Australian Synchrotron Australien
ANTARESAustralian Nuclear Science and Technology Organisation
ASKAP (Australian Square Kilometre Array Pathfinder)CSIRO
Heavy Ion Accelerator at the Australian National University
Südamerika LNLS – Laboratório Nacional de Luz Síncrotron Brasilien

Gewerbliche Nutzer