R. Keitel IRMIS Workshop, APS, 9-Mar-2005 RDB Tools at TRIUMF/ISAC
Outline EPICS environment Current RDB use What next? Wish-list
State of ISAC half way Ø ISAC-I routine operation ØISAC-II start installation no change in man-power (6) tools are vital
EPICS Environment at ISAC EPICS EPICS (softIOC, gateway) vxWorks 5.5 (MV162, 486, Pentium) Capfast Edd/dm >>> Edm Trar archiver Striptool, alh, … IOCs Ø20 >>25 ( ISAC) Ø10 (other systems) 80k EPICS records
EPICS Environment (2) DevelopmentSolaris Production file serversSolaris User display serversLinux Operator consolesLinux User consolesWindows, Linux (X-servers) RDB serverLinux Web serverLinux
Relational Database RDB “devices” Web Application Perl Tools EPICS configuration files
Web Servers Database Servers Development Computers Basic Ideas Collaborating tools Loose coupling Minimize mission-critical items Production File Servers
Relational Database (PostgreSQL) Device classes ØCapfast ØI/O ports ØMacros Device instances ØHardware addresses ØMacros Øinterlocks Hardware info ØPLC drops Ø VME crates IOC info ØBoot area etc.
Usage (RDB+Tools) generate Capfast schematics (device instantiation) generate dm device control panels ØInterlock display Øhyperlinks to other device control panels store interlock specs verify interlock implementation against spec build configuration scripts generate html-documentation manage IOC configuration and roll-back database crawler (off-line – no db) adl file crawler (no db) Interaction with other databases (QA, operations)
What’s next (missing) Configuration scripts? Request files? Cables etc. Device locations IRMIS? Integrate with asset RDB
Wish List We will not abandon our system Need add-on to our system Or “coexistence” Tool-kit for picking and choosing Portability between SQL RDBs Web interface Smooth transition from design >> IRMIS