EPICS

From KYNNpedia
Revision as of 15:21, 19 February 2024 by imported>InternetArchiveBot (Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
EPICS
Developer(s)Free software community
Initial releaseJanuary 19, 1994 (1994-01-19)
Stable release
3.15.8 / May 15, 2020; 4 years ago (2020-05-15)
Preview release
7.0.4.1 / August 14, 2020; 4 years ago (2020-08-14)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC/C++, Perl
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeOpen Source
    LicenseEPICS Open License
    Websiteepics-controls.org

    The Experimental Physics and Industrial Control System (EPICS) is a set of software tools and applications used to develop and implement distributed control systems to operate devices such as particle accelerators, telescopes and other large scientific facilities. The tools are designed to help develop systems which often feature large numbers of networked computers delivering control and feedback. They also provide SCADA capabilities.

    History

    EPICS was initially developed as the Ground Test Accelerator Controls System (GTACS) at Los Alamos National Laboratory (LANL) in 1988 by Bob Dalesio, Jeff Hill, et al.<ref>Kozubal, A. J.; Kerstiens, D. M.; Hill, J. O.; Dalesio, L. R. (1990). "Run-time environment and application tools for the ground test accelerator control system". Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 293 (1–2): 288–291. Bibcode:1990NIMPA.293..288K. doi:10.1016/0168-9002(90)91446-I.</ref>  In 1989, Marty Kraimer from Argonne National Laboratory (ANL) came to work alongside the GTA controls team for 6 months, bringing his experience from his work on the Advanced Photon Source (APS) Control System to the project. The resulting software was renamed EPICS and was presented at the International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS) in 1991.<ref>"EPICS Architecture" (PDF). EPICS – Experimental Physics and Industrial Control System.</ref>

    EPICS was originally available under a commercial license, with enhanced versions sold by Tate & Kinetic Systems. Licenses for collaborators were free, but required a legal agreement with LANL and APS. An EPICS community was established and development grew as more facilities joined in with the collaboration. In February 2004, EPICS became freely distributable after its release under the EPICS Open License.<ref>"EPICS Open License". EPICS – Experimental Physics and Industrial Control System.</ref>

    It is now used and developed by over 50 large science institutions worldwide, as well as by several commercial companies.

    Architecture

    EPICS uses client–server and publish–subscribe techniques to communicate between computers. Servers, the “input/output controllers” (IOCs), collect experiment and control data in real time, using the measurement instruments attached to them. This information is then provided to clients, using the high-bandwidth Channel Access (CA) or the recently added pvAccess networking protocols that are designed to suit real-time applications such as scientific experiments.

    IOCs hold and interact with a database of "records", which represent either devices or aspects of the devices to be controlled. IOCs can be hosted by stock-standard servers or PCs or by VME, MicroTCA, and other standard embedded system processors. For "hard real-time" applications the RTEMS or VxWorks operating systems are normally used, whereas "soft real-time" applications typically run on Linux or Microsoft Windows.

    Data held in the records are represented by unique identifiers known as Process Variables (PVs). These PVs are accessible over the network channels provided by the CA/pvAccess protocol.

    Many record types are available for various types of input and output (e.g., analog or binary) and to provide functional behaviour such as calculations. It is also possible to create custom record types. Each record consists of a set of fields, which hold the record's static and dynamic data and specify behaviour when various functions are requested locally or remotely. Most record types are listed in the EPICS record reference manual.

    Graphical user interface packages are available, allowing users to view and interact with PV data through typical display widgets such as dials and text boxes. Examples include EDM (Extensible Display Manager), MEDM (Motif/EDM), and CSS.

    Any software that implements the CA/pvAccess protocol can read and write PV values. Extension packages are available to provide support for MATLAB, LabVIEW, Perl, Python, Tcl, ActiveX, etc. These can be used to write scripts to interact with EPICS-controlled equipment.

    Facilities using EPICS

    List of Institutions using EPICS, by Region
    Region Institute Country
    Africa iThemba LABS<ref>iThemba LABS - South Africa</ref> South Africa
    Asia KSTAR – Korea Superconducting Tokamak Advanced Research Republic of Korea
    J-PARC – Joint Facility for High Intensity Proton Accelerators Japan
    RIBF – RIKEN RI Beam Factory Project
    KAGRA – Kamioka Gravitational Wave Detector
    SuperKEKB at KEK in Tskuba
    BSRF - Beijing Synchrotron Radiation Laboratory<ref>Beijing Synchrotron Radiation Laboratory (BSRF) </ref> China
    VECC – Variable Energy Cyclotron Centre India
    TIFR- Tata Institute of Fundamental Research
    Europe Berliner Elektronenspeicherring für Synchrotronstrahlung (BESSY II)Helmholtz-Zentrum Berlin Germany
    Deutsches Elektronen Synchrotron (DESY)
    FHI free-electron laser (FEL) - Fritz Haber Institute of the Max Planck Society
    GEO600Gravitational-wave observatory, Max Planck Institute for Gravitational Physics
    GSI/FAIR
    S-DALINACTechnische Universität Darmstadt
    Wendelstein 7-X – experimental stellarator, Max Planck Institute of Plasma Physics
    Diamond Light SourceRutherford Appleton Laboratory United Kingdom
    ISIS Neutron Source - Rutherford Appleton Laboratory
    International Muon Ionization Cooling Experiment (MICE)Rutherford Appleton Laboratory
    European Spallation Source ERIC (ESS) Sweden
    International Thermonuclear Experimental Reactor (ITER) France
    Spiral2 Système de Production d'Ions RadioActifs en Ligne de deuxième génération
    Laboratori Nazionali di Legnaro Italy
    Swiss Light SourcePaul Scherrer Institut Switzerland
    SwissFELPaul Scherrer Institut Switzerland
    Turkish Accelerator and Radiation LAboratory (TARLA) Turkey
    Middle East Synchrotron-Light for Experimental Science and Applications in the Middle East (SESAME) Jordan
    North America Advanced Light SourceLawrence Berkeley National Laboratory United States
    Advanced Photon SourceArgonne National Laboratory
    Apache Point Observatory
    FNALFermi National Accelerator Laboratory
    Facility for Rare Isotope BeamsMichigan State University
    Gemini Observatory
    W. M. Keck Observatory
    Laser Interferometer Gravitational-Wave Observatory (LIGO)
    Los Alamos Neutron Science CenterLos Alamos National Laboratory
    National Spherical Torus ExperimentPrinceton Plasma Physics Laboratory
    National Spherical Torus Experiment UpgradePrinceton Plasma Physics Laboratory
    National Superconducting Cyclotron LaboratoryMichigan State University
    National Synchrotron Light Source IIBrookhaven 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, Saskatchewan Canada
    Canadian Neutron Beam CentreChalk River Laboratories
    TRIUMF – Located on the campus of the University of British Columbia
    Not determined IFMIFInternational Fusion Materials Irradiation Facility European Union

    Japan

    United States

    Russia

    Oceania Australian Synchrotron Australia
    ANTARESAustralian Nuclear Science and Technology Organisation
    ASKAP (Australian Square Kilometre Array Pathfinder)CSIRO
    Heavy Ion Accelerator at the Australian National University
    South America LNLS – Laboratório Nacional de Luz Síncrotron Brazil

    Commercial Users

    See also

    Lua error in mw.title.lua at line 318: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    • TANGO control system
    • SCADA—Supervisory Control And Data Acquisition

    References

    <references />

    External links