adds gating stuff, writes all thresholds simultaneously, updates readme with example
This commit is contained in:
@ -41,5 +41,38 @@ record(seq, "$(INSTR)$(NAME):CORRECT-MONITOR-CHANNEL")
|
||||
################################################################################
|
||||
# Count Commands
|
||||
|
||||
# The hardware stores a separate threshold for each channel, which is somewhat
|
||||
# unintuitive for the user, as only one can actually be made use of at a time.
|
||||
# So, we just write the threshold value to all channels when it is changed.
|
||||
record(dfanout,"$(INSTR)$(NAME):THRESHOLD-F")
|
||||
{
|
||||
field(OMSL, "supervisory")
|
||||
field(SELM, "All")
|
||||
field(OUTA, "$(INSTR)$(NAME):THRESHOLD-F1 PP")
|
||||
field(OUTB, "$(INSTR)$(NAME):THRESHOLD-F2 PP")
|
||||
}
|
||||
|
||||
record(dfanout,"$(INSTR)$(NAME):THRESHOLD-F1")
|
||||
{
|
||||
field(OMSL, "supervisory")
|
||||
field(SELM, "All")
|
||||
field(OUTA, "$(INSTR)$(NAME):THRESH1 PP")
|
||||
field(OUTB, "$(INSTR)$(NAME):THRESH2 PP")
|
||||
field(OUTC, "$(INSTR)$(NAME):THRESH3 PP")
|
||||
field(OUTD, "$(INSTR)$(NAME):THRESH4 PP")
|
||||
field(OUTE, "$(INSTR)$(NAME):THRESH5 PP")
|
||||
field(OUTF, "$(INSTR)$(NAME):THRESH6 PP")
|
||||
field(OUTG, "$(INSTR)$(NAME):THRESH7 PP")
|
||||
field(OUTH, "$(INSTR)$(NAME):THRESH8 PP")
|
||||
}
|
||||
|
||||
record(dfanout,"$(INSTR)$(NAME):THRESHOLD-F2")
|
||||
{
|
||||
field(OMSL, "supervisory")
|
||||
field(SELM, "All")
|
||||
field(OUTA, "$(INSTR)$(NAME):THRESH9 PP")
|
||||
field(OUTB, "$(INSTR)$(NAME):THRESH10 PP")
|
||||
}
|
||||
|
||||
################################################################################
|
||||
# Read all monitors values
|
||||
|
Reference in New Issue
Block a user