record(ai,"$(STN):MEMORY:USED") { field(DESC,"% of memory used") field(DTYP,"VX stats") field(SCAN,"I/O Intr") field(INP,"@memory") field(HOPR,"100.0") field(HIHI,"95.0") field(HIGH,"90.0") field(HHSV, "MAJOR") field(HSV, "MINOR") field(PREC,"2") field(MDEL,"0.005") field(EGU, "Percent") field(FLNK,"$(STN):IOC:SUMY:SEVR.PROC") } record(ai,"$(STN):CPU:USED") { field(DESC,"% of CPU usage by tasks") field(DTYP,"VX stats") field(SCAN,"I/O Intr") field(INP,"@cpu") field(HOPR,"100.0") field(HIHI,"95.0") field(HIGH,"90.0") field(HHSV, "MAJOR") field(HSV, "MINOR") field(PREC,"2") field(MDEL,"0.005") field(EGU, "Percent") field(FLNK,"$(STN):IOC:SUMY:SEVR.PROC") } record(ai,"$(STN):FD:USED") { field(DESC,"% of file descripters used") field(DTYP,"VX stats") field(SCAN,"I/O Intr") field(INP,"@fd") field(HOPR,"100.0") field(HIHI,"90.0") field(HIGH,"70.0") field(HHSV, "MAJOR") field(HSV, "MINOR") field(PREC,"2") field(MDEL,"0.005") field(EGU, "Percent") field(FLNK,"$(STN):IOC:SUMY:SEVR.PROC") } record(ao,"$(STN):MEM:PERIOD") { field(DESC,"Set memory scan period") field(DTYP,"VX stats") field(OUT,"@memoryScanPeriod") field(PREC,"0") field(EGU,"Seconds") field(MDEL,"-1") field(VAL,"10") field(DRVH,"360") field(DRVL,"10") field(HOPR,"360") field(LOPR,"10") field(PINI,"YES") } record(ao,"$(STN):FD:PERIOD") { field(DESC,"Set fd scan period") field(DTYP,"VX stats") field(OUT,"@fdScanPeriod") field(PREC,"0") field(EGU,"Seconds") field(MDEL,"-1") field(VAL,"10") field(DRVH,"360") field(DRVL,"10") field(HOPR,"360") field(LOPR,"10") field(PINI,"YES") } record(ao,"$(STN):CPU:PERIOD") { field(DESC,"Set CPU scan period") field(DTYP,"VX stats") field(OUT,"@cpuScanPeriod") field(PREC,"0") field(EGU,"Seconds") field(MDEL,"-1") field(VAL,"50") field(DRVH,"360") field(DRVL,"10") field(HOPR,"360") field(LOPR,"10") field(PINI,"YES") } record(calc,"$(STN):IOC:SUMY:SEVR") { field(DESC,"IOC Status Sum") field(CALC,"0") field(INPA,"$(STN):CPU:USED.SEVR NPP MS") field(INPB,"$(STN):MEMORY:USED.SEVR NPP MS") field(INPC,"$(STN):FD:USED.SEVR NPP MS") } record(sub,"$(STN):REBOOT") { field(DESC,"IOC Reboot") field(INAM,"subSysInit") field(SNAM,"subSysReboot") field(INPA,"$(INPA)") field(INPG,"$(INPG)") field(BRSV,"INVALID") } record(timestamp,"$(STN):TIMEOFDAY") { field(DESC,"Time of Day") field(SCAN,"1 second") field(TST,"MM/DD/YY HH:MM:SS") } # Time of boot PV: record(timestamp,"$(STN):TIMEOFBOOT") { field(DESC,"Time of last boot") field(PINI,"YES") field(TST,"MM/DD/YY HH:MM:SS") } # Alarm heartbeat PVs (ALRM:HRTBT changes alarm status to major every 10 min, # back to no_alarm 30 sec later) record(calc,"$(STN):IOC:ALRM:COUNTER") { field(DESC, "Alarm heartbeat counter") field(SCAN, "Passive") field(PINI, "YES") field(VAL, "0") field(CALC, "(A