These errors aren’t from the values given in your database at all, they are being reported by the scalcout record implementation indicating there was an error in your IOC's build or link stage.
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel1Vrms
On 3/20/26, 5:00 PM, "Tech-talk" <tech-talk-bounces at aps.anl.gov> wrote:
Hi Mark,
Thanks for the suggestion,
I implemented what you have suggested as follows.
======================================================
record(stringin, "$(acc):$(sys)_$(group):nsChannel$(channel_id)Vrms")
{
field(SCAN, "10 second")
field(DTYP, "Snmp")
field(INP, "@$(HOST) $(COMMUNITY) $(W)::nsChannel$(channel_id)Vrms.0 STRING: 100")
field(DESC, "Channel $(channel_id) Vrms")
field(FLNK, "$(acc):$(sys)_$(group):calc_nsChannel$(channel_id)Vrms")
}
record(scalcout, "$(acc):$(sys)_$(group):calc_nsChannel$(channel_id)Vrms")
{
field(INAA, "$(acc):$(sys)_$(group):nsChannel$(channel_id)Vrms")
field(CALC, "LEN(AA)==0?0:DBL(AA)")
field(PREC, "2")
field(EGU, "V")
field(DESC, "Channel $(channel_id) Vrms")
}
============================================================
But still get the following error messages in runtime.
================================= ERROR =====================
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel1Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel2Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel3Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel4Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel5Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel6Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel7Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel8Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel9Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel10Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel11Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel12Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel13Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel14Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel15Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel16Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel17Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel18Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel19Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel20Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel21Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel22Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel23Vrms
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel24Vrms
iocRun: All initialization complete
caPutJsonLogInit localhost:7011
## Create as many matching Acnet devices as needed and uncomment
#createAcnetDeviceRecord Z:GPSGPS
PIP2:TIME_CTRL_GPS:calc_nsChannel1Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel2Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel3Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel4Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel5Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel6Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel7Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel8Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel9Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel10Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel11Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel12Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel13Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel14Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel15Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel16Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel17Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel18Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel19Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel20Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel21Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel22Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel23Vrms DSET write does not exist
PIP2:TIME_CTRL_GPS:calc_nsChannel24Vrms DSET write does not exist
From: Mark Rivers <rivers at cars.uchicago.edu>
Sent: Thursday, March 19, 2026 8:23 PM
To: Mark Rivers <rivers at cars.uchicago.edu>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; Varuna Crishan Meddage <vmeddage at fnal.gov>
Subject: Re: scalcout EPICS Record Error
[EXTERNAL] – This message is from an external sender
Whoops the DBL argument should be AA too:
field(CALC, "LEN(AA)==0 ? 0 : DBL(AA)")
Sent from my iPhone
On Mar 19, 2026, at 7:45 PM, Mark Rivers <rivers at cars.uchicago.edu> wrote:
field(CALC, "LEN(AA)==0 ? 0 : DBL(A)")