EPIK

EPIK 7

EPICS logo svg.svg
Grundlæggende data

Udvikler Fri software bevægelse
Udgivelsesår 19. januar 1994
Aktuel  version 3.15.8
(15. maj 2020)
Nuværende foreløbige version 7.0.4.1
(14. august 2020)
operativ system Platform uafhængighed
kategori Åben kilde
Licens EPICS åben licens
https://epics-controls.org/

Den eksperimentel fysik og Industrial Control System ( EPICS ) er en suite af softwareværktøjer og programmer, der anvendes til at udvikle og implementere et processtyringssystem til driftstemperaturer enheder såsom partikelacceleratorer , teleskoper og andre store eksperimenter . Værktøjerne er designet til at hjælpe med udvikling af systemer, ofte med et stort antal computernetværk, der giver kontrol og feedback.

historie

EPICS blev grundlagt i 1988 af Bob Dalesio, Jeff Hill et al. Udviklet som et Ground Test Accelerator Controls System (GTACS) på Los Alamos National Laboratory (LANL). I 1989 kom Marty Kraimer fra Argonne National Laboratory (ANL) til GTA-kontrolteamet i 6 måneder og bragte sin erfaring fra sit arbejde med Advanced Photon Source (APS) kontrolsystemet til projektet. Den resulterende software blev omdøbt til EPICS og præsenteret i 1991 på den internationale konference om accelerator og store eksperimentelle fysiske kontrolsystemer (ICALEPCS). EPICS var oprindeligt tilgængelig under en kommerciel licens, hvor udvidede versioner blev solgt af Tate & Kinetic Systems. Licenserne for medarbejderne var gratis, men krævede en juridisk aftale med LANL og APS. Et EPICS-samfund blev dannet, og udviklingen voksede, da flere institutioner sluttede sig til samarbejdet. I februar 2004, efter frigivelsen, blev EPICS frit distribueret under EPICS Open License. I dag bruges og udvikles den af ​​over 50 store videnskabelige institutioner over hele verden samt af flere kommercielle virksomheder.

arkitektur

EPICS bruger klientservermodellen og publicerer / abonnerer teknikker til kommunikation mellem computere. " Input / output- controllere" (IOC'er) indsamler eksperiment- og kontroldata i realtid med måleapparaterne tilsluttet dem. Disse oplysninger stilles derefter til rådighed for klienter via Channel Access (CA) med høj båndbredde eller den nyligt tilføjede pvAccess-netværksprotokol, som er designet til realtids- computerapplikationer såsom videnskabelige eksperimenter.

IOC'er vedligeholder og vedligeholder en database med "poster", der repræsenterer enten enheder eller aspekter af de enheder, der kontrolleres. De kan enten hostes af standardservere eller pc'er eller af VME- eller MicroTCA- standardindlejrede systemprocessorer . Til 'hårde realtidsapplikationer bruges RTEMS- eller VxWorks-operativsystemerne generelt , mens' bløde realtidsapplikationer kører under Linux eller Microsoft Windows .

Data gemt i logdatabasen er repræsenteret af unikke identifikatorer kaldet procesvariabler (PV'er). Disse solceller er tilgængelige via de kanaler, der leveres af Channel Access Network Protocol.

Databaseoptegnelser er for forskellige typer ind- og udgange (f.eks. Analog eller binær) eller til at give forskellige funktionelle adfærd, f.eks. B. en beregningsprotokol tilgængelig. Det er også muligt at oprette brugerdefinerede posttyper. Hver post består af en række felter, der indeholder dens data og bestemmer dens adfærd. De fleste pladetyper er anført i EPICS Reference Manual.

Der er grafiske brugergrænsefladepakker tilgængelige, som viser brugernes PV-data på typiske display-widgets såsom ansigter og tekstfelter og interagerer med dem. Eksempler er den aldrende MEDM ( Motif- baseret Editor & Display Manager) såvel som dens videre udvikling EDM (Extensible Display Manager) og den Qt- baserede & fil-kompatible QtDM. og CS-Studio (Phoebus)

Enhver software, der implementerer CA / pvAccess-protokollen, kan læse og skrive PV-værdier. Extension-pakker er tilgængelige for at yde support til MATLAB , LabVIEW , Perl , Python , Tcl , ActiveX osv. Disse kan bruges til at skrive scripts, der interagerer med EPICS-kontrollerede enheder.

Weblinks

Se også

Individuelle beviser

  1. AJ Kozubal, DM Kerstiens, JO Hill, LR Dalesio: Driftstidsmiljø og applikationsværktøjer til kontroltestens kontrolsystem til jorden . I: Nukleare instrumenter og metoder i fysikforskning Afsnit A: Acceleratorer, spektrometre, detektorer og tilknyttet udstyr . bånd 293 , nr. 1-2 , 1990, s. 288-291 , doi : 10.1016 / 0168-9002 (90) 91446-I (engelsk, elsevier.com ).
  2. ^ EPICS Arkitektur. I: EPICS - Eksperimentel fysik og industrielt kontrolsystem. Hentet 13. maj 2020 .
  3. EPICS åben licens. I: EPICS - Eksperimentel fysik og industrielt kontrolsystem. Hentet 13. maj 2020 .
  4. caQtDM - en medicinsk erstatning baseret på QT. I: caQtDM - en medicinsk erstatning baseret på QT. Hentet 13. maj 2020 .
  5. CS-Studio (Phoebus). I: CS-Studio (Phoebus). Hentet 13. maj 2020 .