EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  <19961997  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  Index 1994  1995  <19961997  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 
<== Date ==> <== Thread ==>

Subject: Re: CALC record question
From: Marty Kraimer <[email protected]>
To: [email protected]
Date: Mon, 01 Apr 1996 08:18:04 -0600
Andy Foster wrote:
> 
> Can anyone help me with the following:
> 
> I am trying to reset a value used in a calculation record
> from a button on a 'dm' screen. The CALC field is set to
> A+1 and the VAL field is looped back to INPA, so that continual
> processing of the calculation record gives: 1, 2, 3, 4, etc.
> 
> I want a button on a 'dm' screen such that when it is pressed, the
> above calculation starts again at 0. I thought this should be easy
> but haven't managed it yet.
> 
> I tried letting the button press put the
> value 0 into INPB and changing CALC to B*{A+1} so that,
> normally B=1 and we have as before. When the button is
> pressed, the record processes once with B=0 and then the
> whole thing starts again.
> 
> This doesn't work.
> I suppose because the above means that INPB needs to take two
> inputs (the first, a hardwired 1, the second a 0 put into B when
> the button is pressed).
> In this case, how can the calculation record know which value it is
> supposed to be using? Or am I going about this in totally the wrong way?



You can reset by writting 0 to the VAL field. Note that writting
a 0 will result in VAL=1 after next record processing.

Thus if record is XXX

INPA "XXX.VAL NPP NMS"
CALC "A+1"

Writing a 0 to XXX.VAL will reset.

Marty Kraimer


References:
CALC record question Andy Foster

Navigate by Date:
Prev: Visual Basic 4.0 and EZCA Mark S. Engbretson
Next: e2sr and the CALC record Andy Foster
Index: 1994  1995  <19961997  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 
Navigate by Thread:
Prev: CALC record question Andy Foster
Next: Re: CALC record question Tim Mooney
Index: 1994  1995  <19961997  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 
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 ·