EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: RE: Initializing a record VAL field with a constant
From: "Allison, Stephanie" <[email protected]>
To: tech-talk <[email protected]>
Date: Fri, 11 Jun 2004 12:40:23 -0700
Hi,

> If you use ao and longout, you can put your initial value in DOL.  I'm not
> positive (and can't test this now), but I believe that when the record is
> processed, the value will be unchanged.  This means you can set PINI=YES
> and your alarms will be cleared at initialization.

I always use ao/bo/longout/stringout for computational (soft) "constants" with PINI=YES.  However, if I save/restore the "constant" value over reboot, I do not set DOL since that will overwrite the value that gets restored (unless you restore after record initialization by either adding a hook in initHooks or using CA after iocInit is finished).  I prefer my startup sequence to be:

load all databases
restore values from RDB or channel watcher file using static db access (preferrably not returning if not successful)
iocInit()

The only problem with not specifying DOL is that the very first time a record is loaded, the value has to be manually initialized with a caput (and it must be added to the bumpless reboot saveset channel list before the next reboot).

Stephanie Allison

Navigate by Date:
Prev: Re: PREC Andrew Johnson
Next: Re: PREC Tim Mooney
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Initializing a record VAL field with a constant J. Frederick Bartlett
Next: Hytec drivers & PSI CVS Korhonen Timo
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·