diff --git a/db/shutter.db b/db/shutter.db index 6cf7372..97af5b6 100644 --- a/db/shutter.db +++ b/db/shutter.db @@ -1,9 +1,17 @@ +record(longout, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER-INIT") +{ + field(DESC, "Initialises SHUTTER PV") + field(OUT, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER NPP") + field(DOL, "$(INSTR)$(SPS_REGISTER_NAME):OPEN NPP") + field(OMSL, "closed_loop") + field(PINI, "YES") +} + record(bo, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER") { field(DESC, "Open or close the shutter") field(DTYP, "Soft Channel") field(OMSL, "supervisory") - field(VAL, 0) field(ZNAM, "Closed") field(ONAM, "Open") field(FLNK, "$(INSTR)$(SPS_REGISTER_NAME):CLEAR-CONTROL PP") @@ -31,6 +39,7 @@ record(seq, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER-CONTROL") field(DO1, 1) field(LNK0, "$(INSTR)$(SPS_REGISTER_NAME):CLOSE-SHUTTER PP") field(LNK1, "$(INSTR)$(SPS_REGISTER_NAME):OPEN-SHUTTER PP") + field(FLNK, "$(INSTR)$(SPS_REGISTER_NAME):MAP-STATUS PP") } record(calc, "$(INSTR)$(SPS_REGISTER_NAME):MAP-STATUS") @@ -92,6 +101,8 @@ record(scalcout, "$(INSTR)$(SPS_REGISTER_NAME):STATUS-Msg") field(INPH, "$(INSTR)$(SPS_REGISTER_NAME):MOVES NPP") field(INPI, "$(INSTR)$(SPS_REGISTER_NAME):ConnStatusFetch NPP") field(INPJ, "$(INSTR)$(SPS_REGISTER_NAME):ConnStatusWrite NPP") + field(INPK, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER NPP") + field(INPL, "$(INSTR)$(SPS_REGISTER_NAME):OPEN NPP") field(INAA, "$(INSTR)$(SPS_REGISTER_NAME):OPEN-Msg NPP") field(INBB, "$(INSTR)$(SPS_REGISTER_NAME):REMOTE-Msg NPP") field(INCC, "$(INSTR)$(SPS_REGISTER_NAME):SHUTTER-READY-Msg NPP") @@ -101,5 +112,5 @@ record(scalcout, "$(INSTR)$(SPS_REGISTER_NAME):STATUS-Msg") field(INGG, "$(INSTR)$(SPS_REGISTER_NAME):PSYS-OK-Msg NPP") field(INHH, "$(INSTR)$(SPS_REGISTER_NAME):MOTION-Msg NPP") field(INII, "$(INSTR)$(SPS_REGISTER_NAME):Connection-Msg NPP") - field(CALC, '(I=0||J=0)?II:H=1?HH:G=0?DD:D=0?(EE+": "+FF):F=0?GG:C=0?CC:E=0?BB:AA') + field(CALC, '(I=0||J=0)?II:(H=1||K#L)?HH:G=0?DD:D=0?(EE+": "+FF):F=0?GG:C=0?CC:E=0?BB:AA') }