Download presentation
Presentation is loading. Please wait.
Published byHoward Caldwell Modified over 9 years ago
1
IRMIS 2 Overview Andrew Johnson Computer Scientist, AES Controls
2
Integrated Relational Model of Installed Systems (IRMIS) Relational database used to describe how EPICS process variables are integrated with accelerator controls hardware components and controls software applications Collaboration effort from several institutions: GANIL, Canadian Light Source, TRIUMF, SLAC, BESSY, SNS, PSI and others Use Cases: –Cabling –Vacuum –Beam Lines –Power Supplies –Accelerator Physics –IOC Architecture –More…
3
IRMIS2 User Interface User Viewers Global Search Tool AOI IOC PLC Component Type Network Info Racks Info Controls Spares More… User Editors AOI PLC Component History Installed Components Cables Unix Line Command aoiExist aoiMedm pvUsage
4
Other ways of getting data into the IRMIS database… …Automated Software Crawlers 7 Main Crawlers to Date –PV Record definitions loaded by IOCs –Sequence Sequence programs running on IOCs –ADL Operator displays (MEDM) –ALH EPICS alarm handler –AOI Applications Organizing Index –Network –SDDS Self-Describing Data Set toolkit
5
IRMIS2 Database Schema 83 Database Tables 25 tables automatically populated by crawlers
6
Installed Components Viewer
7
Unix Line Command tool ‘pvUsage’ $ pvUsage L1:RFG:DC3ARF.TGTM VM:01:2IP6ID1 ID01ds:DeviceEnbl% L1:RFG:DC3ARF.TGTM PV link usage ioclid1 L1:RFG:DC3BRF.TKPV L1:RFG:DC3ARF.TGTM NPP NMS CA client usage MEDM L1:RFG:DC3ARF.TGTM /usr/local/iocapps/adlsys/linac/L1_RF_D1_mon_1.adl L1:RFG:DC3ARF.TGTM /usr/local/iocapps/adlsys/linac/L1_RF_D1_mon_2.adl VM:01:2IP6ID1 No PV link usage found CA client usage MEDM VM:01:2IP6ID1.SET1 /usr/local/iocapps/adlsys/sr/vacApp/srHex01-05.adl VM:01:2IP6ID1.VAL /usr/local/iocapps/adlsys/sr/vacApp/srHex01-05.adl Alarm Handler VM:01:2IP6ID1.VAL /usr/local/iocapps/opsys/asdops/alh/SJ_SR_Vacuum.alhConfig VM:01:2IP6ID1.VAL /usr/local/iocapps/opsys/asdops/alh/Shutdown1.alhConfig sddslogger VM:01:2IP6ID1.VAL /home/helios/oagData/dataLoggerConfig/timeSeries.sdds ID01ds:DeviceEnbl% PV link usage iocid01 ID01ds:DeviceEnable.FLNK ID01ds:DeviceEnblRdbk.PROC CA client usage MEDM ID01ds:DeviceEnblRdbk.VAL /usr/local/iocapps/adlsys/sr/id/GlobalIDEnable.adl ID01ds:DeviceEnblStat.VAL /usr/local/iocapps/adlsys/sr/id/IDStatus.adl 'ID=01ds, M=2, D=1' /usr/local/iocapps/adlsys/sr/id/IDStatus.adl '' /net/helios/iocapps/adlsys/sr/id/2_Motor_Encoders.adl
8
APS Controls Infrastructure Monitoring System Nagios User Interface
9
Global Search Tool IRMIS AOI Viewer PHP MySQL AJAX PHP MySQL A one-stop global search tool for the entire IRMIS database. GUI uses AJAX technology. Includes a two-tier level of displayed search results and a database data integrity validation and reporting mechanism. Global Search Tool Viewer
10
XML protocol (REST style WS) IRMIS 3 – Data Service Architecture Web applications JavaScript bridge Applets and Widgets Java Client API Data Service layer Database layer
11
IRMIS Contact Information Don Dohan, Brookhaven National Laboratory Gabriele Carcassi, Brookhaven National Laboratory Debby Quock, Argonne National Laboratory
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.