50 likes | 176 Views
EPICS Record Naming Convention LCLS Collaboration, April 5, 2005. Proposal Examples Requirements Plans. Record Naming Proposal. PRIM:LOCA:UNIT:SECN PRIM: Device/System Type (max 4 char) XCOR, STEP, WIRE, KLYS, VACV, VACG, LCW, IOC, PNET, … LOCA: Location (4 char)
E N D
EPICS Record Naming ConventionLCLS Collaboration, April 5, 2005 • Proposal • Examples • Requirements • Plans
Record Naming Proposal PRIM:LOCA:UNIT:SECN • PRIM: Device/System Type (max 4 char) • XCOR, STEP, WIRE, KLYS, VACV, VACG, LCW, IOC, PNET, … • LOCA: Location (4 char) • LA21, LB21, XE00, XN02, XT49, … • UNIT: Device/System “serial” integer number unique for specific PRIM and LOCA (4 char max, 3 preferred) • 1, 203, … • SECN: Device/System Attribute (4 char max for SLC IOC, 12 char max for non-SLC IOC) • BDES, IACT, STAT, STATE, STATUS, V, VACM, X, XRMS, …
Record Name Examples • XCOR:LA21:202:BACT • BPMS:LB21:201:Z • DT:XE00:1:V • VACV:XN01:99:STATE • MPS:LS00:1:RESET
Record Naming Requirements • Usage by existing SLC 3.13 CA clients • Easier translation from SLC name to EPICS name by SLC-Aware IOC • Familiar to SLAC community • No collision with SLC CA server • Field naming requirements? Support 3.13 so must be <= 4 characters and all upper-case. • Other? RDB requirements?
Record Naming Plans • Create Excel spreadsheet in shared area • Add new PRIMs, LOCAs, and SECNs to spreadsheet during development • List SECNs per PRIM • Probably affects RDB design • What else?