Title: IRMIS 2 Overview
1IRMIS 2 Overview
- Andrew Johnson
- Computer Scientist, AES Controls
2Integrated 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
3IRMIS2 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
4Other 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(No Transcript)
6Installed Components Viewer
7Unix Line Command tool pvUsage
- pvUsage L1RFGDC3ARF.TGTM VM012IP6ID1
ID01dsDeviceEnbl - L1RFGDC3ARF.TGTM
- PV link usage
- ioclid1 L1RFGDC3BRF.TKPV
L1RFGDC3ARF.TGTM NPP NMS - CA client usage
- MEDM
- L1RFGDC3ARF.TGTM
/usr/local/iocapps/adlsys/linac/L1_RF_D1_mon_1.adl
- L1RFGDC3ARF.TGTM
/usr/local/iocapps/adlsys/linac/L1_RF_D1_mon_2.adl
-
- VM012IP6ID1
- No PV link usage found
- CA client usage
- MEDM
- VM012IP6ID1.SET1
/usr/local/iocapps/adlsys/sr/vacApp/srHex01-05.adl
- VM012IP6ID1.VAL
/usr/local/iocapps/adlsys/sr/vacApp/srHex01-05.adl
- Alarm Handler
- VM012IP6ID1.VAL
/usr/local/iocapps/opsys/asdops/alh/SJ_SR_Vacuum.a
lhConfig - VM012IP6ID1.VAL
/usr/local/iocapps/opsys/asdops/alh/Shutdown1.alhC
onfig
8APS Controls Infrastructure Monitoring System
Nagios User Interface
9Global Search Tool Viewer
Global Search Tool
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.
AJAX ?? PHP?? MySQL
AJAX ?? PHP?? MySQL
AJAX ?? PHP?? MySQL
PHP?? MySQL
IRMIS AOI Viewer
10IRMIS 3 Data Service Architecture
Web applications
JavaScript bridge
Applets and Widgets
Java Client API
XML protocol (REST style WS)?
Data Service layer
Database layer
11IRMIS Contact Information
- Don Dohan, Brookhaven National Laboratory
ltdohan_at_bnl.govgt - Gabriele Carcassi, Brookhaven National Laboratory
ltcarcassi_at_bnl.govgt - Debby Quock, Argonne National Laboratory
ltquock_at_anl.govgt