initialises writepv on startup and ensures that the message and status are set to busy when writepv != readpv
Test And Build / Build (push) Successful in 4s
Test And Build / Build (push) Successful in 4s
This commit is contained in:
+13
-2
@@ -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')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user