EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
<== Date ==> <== Thread ==>

Subject: Re: scalcout EPICS Record Error
From: Mark Rivers via Tech-talk <tech-talk at aps.anl.gov>
To: Varuna Crishan Meddage <vmeddage at fnal.gov>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Fri, 20 Mar 2026 22:18:26 +0000
I have never seen an error like:
recGblRecordError: scalcout:init_record Error (514,3) PV: PIP2:TIME_CTRL_GPS:calc_nsChannel1Vrms

I don't know what the (514,3) means. 

It seems like it could be a problem with missing device support or something.

Can you send the complete output when the IOC boots.

Mark



From: Varuna Crishan Meddage <vmeddage at fnal.gov>
Sent: Friday, March 20, 2026 5:00 PM
To: Mark Rivers <rivers at cars.uchicago.edu>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>
Subject: Re: scalcout EPICS Record Error
 
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)") 
 

Replies:
Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
References:
scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
Re: scalcout EPICS Record Error Mark Rivers via Tech-talk
Re: scalcout EPICS Record Error Mark Rivers via Tech-talk
Re: scalcout EPICS Record Error Mark Rivers via Tech-talk
Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk

Navigate by Date:
Prev: Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
Next: Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
Navigate by Thread:
Prev: Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
Next: Re: scalcout EPICS Record Error Varuna Crishan Meddage via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
ANJ, 20 Mar 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·