record(bo, "$(P)$(R)#Acquire-S") { field(DESC, "Global acquire PV forwarder") field(DOL, "$(P)$(Glob)Acquire-S CP") field(OMSL, "closed_loop") field(OUT, "$(P)$(R)Acquire-S CP") } record(bo, "$(P)$(R)Acquire-S") { field(DESC, "Start/stop FEN acquisition") field(VAL, "0") field(ZNAM, "Done") field(ONAM, "Acquire") field(DTYP, "asynInt32") field(FLNK, "$(P)$(R)IsAcquiring-R") field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))VMM_FEN_ACQUIRE") } record(bi, "$(P)$(R)Acquire-R") { field(DESC, "Acquisition setpoint") field(ZNAM, "Done") field(ONAM, "Acquire") field(DTYP, "asynInt32") field(SCAN, "I/O Intr") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))VMM_FEN_ACQUIRE") } record(bi, "$(P)$(R)IsAcquiring-R") { field(DESC, "Is VMM FEN Acquiring ?") field(VAL, "0") field(ZNAM, "Idle") field(ONAM, "Acquiring") field(DTYP, "asynInt32") field(SCAN, ".5 second") field(PHAS, "0") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))VMM_FEN_ACQUIRING") } record(waveform, "$(P)$(R)IOCMessage-R") { field(DESC, "General message from IOC driver") field(DTYP, "asynOctetRead") field(NELM, "256") field(FTVL, "CHAR") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IOC_MESSAGE") field(SCAN, "I/O Intr") } record(ai, "$(P)$(R)RegBankVersion-R"){ field(DESC, "Register bank version") field(PINI, "YES") field(DTYP, "asynInt32") field(INP, "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))REG_BANK_VERSION") field(SCAN, "I/O Intr") } record(ai, "$(P)$(R)EnabledHybrids-R"){ field(DESC, "Number of used Hybrids") field(PINI, "YES") field(DTYP, "asynInt32") field(INP, "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))NUM_HYBRIDS") field(SCAN, "I/O Intr") } record(aai, "$(P)$(R)HybStatuses-R") { field(DESC, "Status of all hybrids") field(NELM, "6") field(DTYP, "asynInt8ArrayIn") field(FTVL, "CHAR") field(SCAN, "1 second") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_LINK_STATS_ARR") info(Q:group, { "$(P)$(Glob)AllHybStat-R":{ "value.Col$(RING-1-DIGIT)":{+type:"plain", +channel:"VAL", +putorder:"$(ORDER)"} } }) }