adds elapsed time and time based preset
This commit is contained in:
+9
-8
@@ -104,11 +104,12 @@ record(longin, "$(INSTR)$(NAME):M$(CHANNEL)")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
# record(ai, "$(INSTR)$(NAME):R$(CHANNEL)")
|
||||
# {
|
||||
# field(DESC, "Rate of DAQ CH$(CHANNEL)")
|
||||
# field(INP, "@... readRate($(INSTR)$(NAME):, $(CHANNEL)) $(PORT)")
|
||||
# field(DTYP, "stream")
|
||||
# field(EGU, "cts/sec")
|
||||
# field(SCAN, "1 second")
|
||||
# }
|
||||
record(ai, "$(INSTR)$(NAME):R$(CHANNEL)")
|
||||
{
|
||||
field(DESC, "Rate of DAQ CH$(CHANNEL)")
|
||||
field(EGU, "cts/sec")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),0,$(TIMEOUT=1)) RATE$(CHANNEL)")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
+21
-19
@@ -89,17 +89,16 @@ record(ao,"$(INSTR)$(NAME):PRESET-COUNT")
|
||||
field(PREC, 2)
|
||||
}
|
||||
|
||||
# record(ao,"$(INSTR)$(NAME):PRESET-TIME")
|
||||
# {
|
||||
# field(DESC, "Count for specified time")
|
||||
# field(DTYP, "stream")
|
||||
# field(OUT, "@... startWithTimePreset$(CHANNELS)($(INSTR)$(NAME):) $(PORT)")
|
||||
# field(VAL, 0)
|
||||
# field(PREC, 2)
|
||||
# field(EGU, "seconds")
|
||||
# field(FLNK, "$(INSTR)$(NAME):RAW-STATUS")
|
||||
# }
|
||||
#
|
||||
record(ao,"$(INSTR)$(NAME):PRESET-TIME")
|
||||
{
|
||||
field(DESC, "Count for specified time")
|
||||
field(EGU, "seconds")
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),0,$(TIMEOUT=1)) P_TIME")
|
||||
field(VAL, 0)
|
||||
field(PREC, 2)
|
||||
}
|
||||
|
||||
# record(bo,"$(INSTR)$(NAME):PAUSE")
|
||||
# {
|
||||
# field(DESC, "Pause the current count")
|
||||
@@ -168,10 +167,10 @@ record(longin, "$(INSTR)$(NAME):MONITOR-CHANNEL_RBV")
|
||||
# record(ai,"$(INSTR)$(NAME):THRESHOLD_RBV")
|
||||
# {
|
||||
# field(DESC, "Minimum rate for counting to proceed")
|
||||
# field(EGU, "cts/sec")
|
||||
# field(INP, "@... readMinRate($(INSTR)$(NAME):) $(PORT)")
|
||||
# field(DTYP, "stream")
|
||||
# field(SCAN, "1 second")
|
||||
# field(EGU, "cts/sec")
|
||||
# }
|
||||
#
|
||||
# record(longout,"$(INSTR)$(NAME):THRESHOLD-MONITOR")
|
||||
@@ -187,10 +186,10 @@ record(longin, "$(INSTR)$(NAME):MONITOR-CHANNEL_RBV")
|
||||
# record(longin,"$(INSTR)$(NAME):THRESHOLD-MONITOR_RBV")
|
||||
# {
|
||||
# field(DESC, "Channel monitored for minimum rate")
|
||||
# field(EGU, "CH")
|
||||
# field(INP, "@... readRateMonitor($(INSTR)$(NAME):) $(PORT)")
|
||||
# field(DTYP, "stream")
|
||||
# field(SCAN, "1 second")
|
||||
# field(EGU, "CH")
|
||||
# }
|
||||
#
|
||||
# record(longout, "$(INSTR)$(NAME):CT")
|
||||
@@ -204,9 +203,12 @@ record(longin, "$(INSTR)$(NAME):MONITOR-CHANNEL_RBV")
|
||||
################################################################################
|
||||
# Read all monitors values
|
||||
|
||||
# record(ai,"$(INSTR)$(NAME):ELAPSED-TIME")
|
||||
# {
|
||||
# field(DESC, "DAQ Measured Time")
|
||||
# field(EGU, "sec")
|
||||
# field(FLNK, "$(INSTR)$(NAME):ETO")
|
||||
# }
|
||||
record(ai,"$(INSTR)$(NAME):ELAPSED-TIME")
|
||||
{
|
||||
field(DESC, "DAQ Measured Time")
|
||||
field(EGU, "sec")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),0,$(TIMEOUT=1)) TIME")
|
||||
field(SCAN, "I/O Intr")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user