diff --git a/ADApp/Db/NDPluginBase.template b/ADApp/Db/NDPluginBase.template index a149201..c4854e4 100644 --- a/ADApp/Db/NDPluginBase.template +++ b/ADApp/Db/NDPluginBase.template @@ -409,15 +409,6 @@ record(ai, "$(P)$(R)PoolMaxMem") field(PINI, "YES") } -record(ai, "$(P)$(R)PoolUsedMem") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))POOL_USED_MEMORY") - field(PREC, "1") - field(EGU, "MB") - field(SCAN, ".1 second") -} - record(longin, "$(P)$(R)PoolMaxBuffers") { field(DTYP, "asynInt32") @@ -426,24 +417,34 @@ record(longin, "$(P)$(R)PoolMaxBuffers") field(PINI, "YES") } +record(ai, "$(P)$(R)PoolUsedMem") +{ + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))POOL_USED_MEMORY") + field(PREC, "1") + field(EGU, "MB") + field(SCAN, "1 second") + field(FLNK, "$(P)$(R)PoolAllocBuffers") +} + record(longin, "$(P)$(R)PoolAllocBuffers") { field(DTYP, "asynInt32") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))POOL_ALLOC_BUFFERS") - field(SCAN, ".1 second") + field(FLNK, "$(P)$(R)PoolFreeBuffers") } record(longin, "$(P)$(R)PoolFreeBuffers") { field(DTYP, "asynInt32") field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))POOL_FREE_BUFFERS") - field(SCAN, ".1 second") + field(FLNK, "$(P)$(R)PoolUsedBuffers") } record(calc, "$(P)$(R)PoolUsedBuffers") { - field(INPA, "$(P)$(R)PoolAllocBuffers CP MS") - field(INPB, "$(P)$(R)PoolFreeBuffers CP MS") + field(INPA, "$(P)$(R)PoolAllocBuffers NPP MS") + field(INPB, "$(P)$(R)PoolFreeBuffers NPP MS") field(CALC, "A-B") }