chore-ioc: add suffix to master
This commit is contained in:
@@ -1,33 +1,33 @@
|
||||
file MASTER.template {
|
||||
pattern { SERVICE STARTON AUTOOFF }
|
||||
{ "MASTER" , "0", "30" }
|
||||
{ "NTURNS" , "0", "0" }
|
||||
{ "DBPM3CURR" , "1", "0" }
|
||||
{ "TAUBPM" , "1", "0" }
|
||||
{ "TAUPCT" , "1", "0" }
|
||||
{ "SCRUBBING" , "1", "0" }
|
||||
{ "TIMING" , "0", "0" }
|
||||
{ "TUNE" , "1", "0" }
|
||||
{ "INJECTIONGUARD" , "1", "0" }
|
||||
{ "POSTMORTEMLOG" , "1", "0" }
|
||||
{ "TUNEBUMP" , "1", "0" }
|
||||
{ "PLOTS" , "0", "0" }
|
||||
{ "ORBITBUMP" , "0", "0" }
|
||||
{ "TOPUPTOOL" , "0", "0" }
|
||||
{ "SHIFTTOOL" , "1", "0" }
|
||||
{ "BEAMTRANSFERCHECKS" , "0", "0" }
|
||||
{ "TUNEFBX" , "0", "0" }
|
||||
{ "TUNEFBY" , "0", "0" }
|
||||
{ "OPTICSFF-X02S" , "0", "0" } # I-TOMCAT
|
||||
{ "OPTICSFF-X03M" , "0", "0" } # ADRESS
|
||||
{ "OPTICSFF-X04S" , "0", "0" } # ADDAMS
|
||||
{ "OPTICSFF-X05L" , "0", "0" } # QUEST
|
||||
{ "OPTICSFF-X06S" , "0", "0" } # PXI
|
||||
{ "OPTICSFF-X07M" , "0", "0" } # PHOENIX/XTREME
|
||||
{ "OPTICSFF-X08S" , "0", "0" } # MicroXAS
|
||||
{ "OPTICSFF-X09L" , "0", "0" } # OPERA
|
||||
{ "OPTICSFF-X10S" , "0", "0" } # PXII
|
||||
{ "OPTICSFF-X11M" , "0", "0" } # SIM
|
||||
{ "OPTICSFF-X12S" , "0", "0" } # cSAXS
|
||||
pattern { SUFFIX SERVICE STARTON AUTOOFF }
|
||||
{ "", "MASTER" , "0", "30" }
|
||||
{ "", "NTURNS" , "0", "0" }
|
||||
{ "", "DBPM3CURR" , "1", "0" }
|
||||
{ "", "TAUBPM" , "1", "0" }
|
||||
{ "", "TAUPCT" , "1", "0" }
|
||||
{ "", "SCRUBBING" , "1", "0" }
|
||||
{ "", "TIMING" , "0", "0" }
|
||||
{ "", "TUNE" , "1", "0" }
|
||||
{ "", "INJECTIONGUARD" , "1", "0" }
|
||||
{ "", "POSTMORTEMLOG" , "1", "0" }
|
||||
{ "", "TUNEBUMP" , "1", "0" }
|
||||
{ "", "PLOTS" , "0", "0" }
|
||||
{ "", "ORBITBUMP" , "0", "0" }
|
||||
{ "", "TOPUPTOOL" , "0", "0" }
|
||||
{ "", "SHIFTTOOL" , "1", "0" }
|
||||
{ "", "BEAMTRANSFERCHECKS" , "0", "0" }
|
||||
{ "", "TUNEFBX" , "0", "0" }
|
||||
{ "", "TUNEFBY" , "0", "0" }
|
||||
{ "", "OPTICSFF-X02S" , "0", "0" } # I-TOMCAT
|
||||
{ "", "OPTICSFF-X03M" , "0", "0" } # ADRESS
|
||||
{ "", "OPTICSFF-X04S" , "0", "0" } # ADDAMS
|
||||
{ "", "OPTICSFF-X05L" , "0", "0" } # QUEST
|
||||
{ "", "OPTICSFF-X06S" , "0", "0" } # PXI
|
||||
{ "", "OPTICSFF-X07M" , "0", "0" } # PHOENIX/XTREME
|
||||
{ "", "OPTICSFF-X08S" , "0", "0" } # MicroXAS
|
||||
{ "", "OPTICSFF-X09L" , "0", "0" } # OPERA
|
||||
{ "", "OPTICSFF-X10S" , "0", "0" } # PXII
|
||||
{ "", "OPTICSFF-X11M" , "0", "0" } # SIM
|
||||
{ "", "OPTICSFF-X12S" , "0", "0" } # cSAXS
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
# AGEBD-MASTER PVs
|
||||
########################
|
||||
|
||||
record(waveform,"AGEBD-MASTER:LOG") {
|
||||
record(waveform,"AGEBD-MASTER$(SUFFIX):LOG") {
|
||||
field(DESC, "systemd logs provided by master service")
|
||||
field(ASG, "PROTECTED")
|
||||
field(FTVL, "UCHAR")
|
||||
@@ -20,14 +20,14 @@ record(waveform,"AGEBD-MASTER:LOG") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(bo,"AGEBD-MASTER:LOG-CLEAR") {
|
||||
record(bo,"AGEBD-MASTER$(SUFFIX):LOG-CLEAR") {
|
||||
field(DESC, "Clear logs")
|
||||
field(ASG, "PROTECTED")
|
||||
field(VAL, "0")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(bo,"AGEBD-MASTER:GET-SYSTEMD-STATUS") {
|
||||
record(bo,"AGEBD-MASTER$(SUFFIX):GET-SYSTEMD-STATUS") {
|
||||
field(DESC, "request systemd status")
|
||||
field(ASG, "PROTECTED")
|
||||
field(VAL, "0")
|
||||
@@ -35,10 +35,10 @@ record(bo,"AGEBD-MASTER:GET-SYSTEMD-STATUS") {
|
||||
}
|
||||
|
||||
# the master service should set this back to 0 when done
|
||||
record(bo, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") {
|
||||
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART-REQ") {
|
||||
field(DESC, "Signal for retarting $(SERVICE)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(FLNK, "AGEBD-MASTER:$(SERVICE)-RESTART")
|
||||
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART")
|
||||
field(ZNAM, "no request")
|
||||
field(ONAM, "request to RESTART")
|
||||
field(VAL, "0")
|
||||
@@ -46,23 +46,23 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") {
|
||||
field(HIGH, "1")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-MASTER:$(SERVICE)-RESTART") {
|
||||
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART") {
|
||||
field(DESC, "Request for killing $(SERVICE)")
|
||||
field(ASG, "READONLY")
|
||||
field(PINI, "YES")
|
||||
field(VAL, "0")
|
||||
field(CALC, "A && B ? 1 : 0")
|
||||
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER:$(SERVICE)-RESTART-REQ") # the start request must be active
|
||||
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-RESTART-REQ") # the start request must be active
|
||||
field(OOPT, "Transition To Non-zero")
|
||||
field(OEVT, "1")
|
||||
}
|
||||
|
||||
# the master service should set this back to 0 when done
|
||||
record(bo, "AGEBD-MASTER:$(SERVICE)-START-REQ") {
|
||||
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START-REQ") {
|
||||
field(DESC, "Signal for starting $(SERVICE)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(FLNK, "AGEBD-MASTER:$(SERVICE)-START")
|
||||
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START")
|
||||
field(ZNAM, "no request")
|
||||
field(ONAM, "request to START")
|
||||
field(VAL, "0")
|
||||
@@ -70,24 +70,24 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-START-REQ") {
|
||||
field(HIGH, "1")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-MASTER:$(SERVICE)-START") {
|
||||
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START") {
|
||||
field(DESC, "Request for starting $(SERVICE)")
|
||||
field(ASG, "READONLY")
|
||||
field(PINI, "YES")
|
||||
field(VAL, "0")
|
||||
field(CALC, "A && B ? 1 : 0")
|
||||
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER:$(SERVICE)-START-REQ") # the start request must be active
|
||||
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-START-REQ") # the start request must be active
|
||||
field(OOPT, "Transition To Non-zero")
|
||||
field(OEVT, "1")
|
||||
}
|
||||
|
||||
# the master service should set this back to 0 when done
|
||||
# AGEBD-MASTER:POSTMORTEMLOG-LOGS-REQ
|
||||
record(bo, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") {
|
||||
# AGEBD-MASTER$(SUFFIX):POSTMORTEMLOG-LOGS-REQ
|
||||
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS-REQ") {
|
||||
field(DESC, "Signal for requesting logs")
|
||||
field(ASG, "PROTECTED")
|
||||
field(FLNK, "AGEBD-MASTER:$(SERVICE)-LOGS")
|
||||
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS")
|
||||
field(ZNAM, "no request")
|
||||
field(ONAM, "request to LOGS")
|
||||
field(VAL, "0")
|
||||
@@ -95,20 +95,20 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") {
|
||||
field(HIGH, "1")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-MASTER:$(SERVICE)-LOGS") {
|
||||
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS") {
|
||||
field(DESC, "Request systemd logs $(SERVICE)")
|
||||
field(ASG, "READONLY")
|
||||
field(PINI, "YES")
|
||||
field(VAL, "0")
|
||||
field(CALC, "A && B ? 1 : 0")
|
||||
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER:$(SERVICE)-LOGS-REQ") # the start request must be active
|
||||
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-LOGS-REQ") # the start request must be active
|
||||
field(OOPT, "Transition To Non-zero")
|
||||
field(OEVT, "1")
|
||||
}
|
||||
|
||||
# the master service should set this back to 0 when done
|
||||
record(calcout, "AGEBD-MASTER:CALLBACK-ANY-REQ") {
|
||||
record(calcout, "AGEBD-MASTER$(SUFFIX):CALLBACK-ANY-REQ") {
|
||||
field(DESC, "Callback PV for HLA")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Event")
|
||||
@@ -120,10 +120,10 @@ record(calcout, "AGEBD-MASTER:CALLBACK-ANY-REQ") {
|
||||
|
||||
|
||||
# the killed service should set this to 0 when killed
|
||||
record(bo, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") {
|
||||
record(bo, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT-REQ") {
|
||||
field(DESC, "Signal for killing $(SERVICE)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(FLNK, "AGEBD-MASTER:$(SERVICE)-ABORT")
|
||||
field(FLNK, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT")
|
||||
field(ZNAM, "no request")
|
||||
field(ONAM, "request to abort")
|
||||
field(VAL, "0")
|
||||
@@ -131,20 +131,20 @@ record(bo, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") {
|
||||
field(HIGH, "5")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-MASTER:$(SERVICE)-ABORT") {
|
||||
record(calcout, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT") {
|
||||
field(DESC, "Request for killing $(SERVICE)")
|
||||
field(ASG, "READONLY")
|
||||
field(PINI, "YES")
|
||||
field(VAL, "0")
|
||||
field(CALC, "A && B ? 1 : 0")
|
||||
field(INPA, "AGEBD-ALH:MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER:$(SERVICE)-ABORT-REQ") # the abort request must be active
|
||||
field(INPA, "AGEBD-ALH$(SUFFIX):MASTER-ONOFF") # the master service must be started (1 = start)
|
||||
field(INPB, "AGEBD-MASTER$(SUFFIX):$(SERVICE)-ABORT-REQ") # the abort request must be active
|
||||
}
|
||||
|
||||
########################
|
||||
# AGEBD-ALH PVs
|
||||
########################
|
||||
record(calc, "AGEBD-ALH:$(SERVICE)-ALIVE") {
|
||||
record(calc, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ALIVE") {
|
||||
field(DESC, "Counter set to 0 if service alive")
|
||||
field(ASG, "PROTECTED")
|
||||
field(SCAN, "1 second")
|
||||
@@ -155,27 +155,27 @@ record(calc, "AGEBD-ALH:$(SERVICE)-ALIVE") {
|
||||
field(HSV, "MAJOR") # Severity of "high" alarm
|
||||
}
|
||||
|
||||
record(stringout, "AGEBD-ALH:$(SERVICE)-STATUS"){
|
||||
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-STATUS"){
|
||||
field(DESC, "$(SERVICE) run status")
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(stringout, "AGEBD-ALH:$(SERVICE)-INFO") {
|
||||
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-INFO") {
|
||||
field(DESC, "$(SERVICE) info messages")
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(stringout, "AGEBD-ALH:$(SERVICE)-STARTTIME"){
|
||||
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-STARTTIME"){
|
||||
field(DESC, "$(SERVICE) last started at")
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(stringout, "AGEBD-ALH:$(SERVICE)-VERSION"){
|
||||
record(stringout, "AGEBD-ALH$(SUFFIX):$(SERVICE)-VERSION"){
|
||||
field(DESC, "$(SERVICE) running with version")
|
||||
field(ASG, "PROTECTED")
|
||||
}
|
||||
|
||||
record(bo, "AGEBD-ALH:$(SERVICE)-ONOFF") {
|
||||
record(bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ONOFF") {
|
||||
field(DESC, "pause/start service")
|
||||
field(ASG, "PROTECTED")
|
||||
field(ZNAM, "Pause")
|
||||
@@ -185,7 +185,7 @@ record(bo, "AGEBD-ALH:$(SERVICE)-ONOFF") {
|
||||
field(HIGH, "$(AUTOOFF)") # Seconds until automatic switch back to pause
|
||||
}
|
||||
|
||||
record(calc, "AGEBD-ALH:$(SERVICE)-ONOFF-RB") {
|
||||
record(calc, "AGEBD-ALH$(SUFFIX):$(SERVICE)-ONOFF-RB") {
|
||||
field(DESC, "counter confirming run state of service")
|
||||
field(ASG, "PROTECTED")
|
||||
field(SCAN, ".1 second")
|
||||
@@ -196,7 +196,7 @@ record(calc, "AGEBD-ALH:$(SERVICE)-ONOFF-RB") {
|
||||
field(HSV, "MINOR") # Severity of "high" alarm
|
||||
}
|
||||
|
||||
record (bo, "AGEBD-ALH:$(SERVICE)-GUIRELOAD"){
|
||||
record (bo, "AGEBD-ALH$(SUFFIX):$(SERVICE)-GUIRELOAD"){
|
||||
field(DESC, "Trigger reload of $(SERVICE) GUI")
|
||||
field(ASG, "PROTECTED")
|
||||
field(ZNAM, "idle")
|
||||
|
||||
Reference in New Issue
Block a user