6 field(DTYP,
"Soft Channel")
7 field(FLNK,
"$(P)$(Q):SEND")
9 info(autosaveFields,
"VAL")
10 info(PVCATEGORY,
"$(CATEGORY)")
12 alias(
"$(P)$(Q)",
"$(P)$(Q):SP")
14 # force periodic update of values in case we get out of sync with DAE e.g. program restarts
15 # we use this rather than PINI in above as DAE may not be running when we start this ioc
18 field(SCAN,
"10 second")
19 field(FLNK,
"$(P)$(Q):SP.PROC")
23 ## $(DESC) must match the parameter name as used within the ISISICP
24 ## NELM above and NOD below must match
25 ## NOVA below must match with output DAE waveform (see substitutions)
28 field(DESC,
"Send $(DESC) to ICP")
29 field(SNAM,
"stringConcatWithCtrlB")
31 field(INPA,
"$(P)$(Q):SP.DESC NPP NMS")
33 field(INPB,
"$(P)$(Q):SP.FTVL NPP NMS")
35 field(INPC,
"$(P)$(Q):SP.EGU NPP NMS")
38 field(INPD,
"$(P)$(Q):SP.VAL NPP NMS")
41 field(OUTA,
"$(P)$(Q):_SENDV")
42 field(FLNK,
"$(P)$(Q):_SENDPV")
51 # add $ to PV name to trigger long string support, which gives array of char needed for waveform
54 field(INP,
"$(P)$(OUT).NAME$")
57 field(FLNK,
"$(P)$(Q):_SENDQ")
62 field(SNAM,
"queuedPVSet")
63 field(INPA,
"$(P)$(Q):_SENDPV NPP")
66 field(INPB,
"$(P)$(Q):_SENDV NPP")
alias("$(P)ED:RBNUMBER","$(P)ED:RBNUMBER:SP:RBV")
record(stringin,"$(P)ED:RBNUMBER")
RB number.